Collect Module
Dispatches tracking calls to Tealium Customer Data Hub.
Usage
The Collect module dispatches tracking calls to Tealium Customer Data Hub. Usage of this module is strongly recommended if you are using Customer Data Hub.
As an alternative, if you are using the Tag Management module, you may instead use the Collect tag via Tealium iQ. This may give greater control over the data and events dispatched to the Customer Data Hub, as you may then use load rules and extensions to manipulate the data prior to dispatch. If you are using the Collect tag via Tealium iQ, ensure that the Collect module is disabled to avoid duplicate tracking requests.
The following platforms are supported:
- iOS
- tvOS
- watchOS
- macOS
Install
Install the Collect module with CocoaPods or Carthage.
CocoaPods
To install the Collect module with CocoaPods, add the following pod to your Podfile:
pod 'tealium-swift/TealiumCollect'
The framework is auto-instantiated. It has a dependency on the TealiumCore
pod. Learn more about CocoaPods installation for iOS.
Carthage
To install the Collect module with Carthage, following these steps:
-
Go to the app target’s General configuration page in Xcode.
-
Add the following framework to the Embedded Binaries section:
TealiumCollect.framework
The framework is auto-instantiated. It has a dependency on TealiumCore
. No additional import statements are necessary. Learn more about Carthage installation for iOS.
Data Layer
The following variables are transmitted with each tracking call while the module is enabled:
Variable | Description | Example |
---|---|---|
dispatch_service |
Static string to indicate which module the tracking call came from | "collect" |
This page was last updated: January 7, 2023