Modules

  • The list of modules factories that can be used to instantiate and pass modules to the TealiumConfig.

    See more

    Declaration

    Swift

    public enum Modules
  • A storage where the application can insert some data to be added to each tracking call.

    You can potentially also extract data that was previously added via various getters. If you want to add several read and writes in a transaction, you can use transactionally and execute all the transaction with the provided synchronous blocks.

    Warning

    All the blocks passed in this protocol’s methods will always be run on a Tealium queue.
    See more

    Declaration

    Swift

    public protocol DataLayer
  • The DeepLinkHandler is responsible for tracking incoming deep links, managing attribution, and handling trace parameters when present in the URL.

    Attention

    The handler is automatically called on iOS unless explicitly disabled.
    See more

    Declaration

    Swift

    public protocol DeepLinkHandler
  • The Lifecycle Module sends events related to application lifecycle - launch, wake, and sleep.

    See more

    Declaration

    Swift

    public protocol Lifecycle
  • The Moments API module retrieves visitor profile data from Tealium AudienceStream.

    See more

    Declaration

    Swift

    public protocol MomentsAPI
  • The Trace is responsible for handling Tealium trace registration.

    Joining a trace will add the trace id to each event for filtering server side. Users can leave the trace when finished.

    See more

    Declaration

    Swift

    public protocol Trace