Tealium Collect offers many benefits to a mobile application. If you have Tealium EventStream and the Collect module installed, then third-party vendor SDKs may be removed from your app and implemented as server-side connectors instead. Offloading vendors to an API hub such as EventStream helps to reduce app size, minimize network traffic, and conserve battery power on the device.
The following diagram illustrates how the Tealium SDK uses Tealium Collect to transmit events directly to EventStream and AudienceStream using HTTPS requests so you can send data to vendors or put visitors into audiences, assign badges, and apply attributes.
Installations that already use the Tag Management module
Implementations that require data layer customizations using extensions
The Tealium Collect module is enabled using the mobile publish settings of your iQ account. The Collect module runs as native code in your app and dispatches tracking calls directly to the Tealium servers using HTTPS.
A simple, light-weight installation.
Installations without access to iQ Tag Management.
For the Swift library, Tealium Collect must be enabled and disabled in the native code.
Data Layer Enrichment (DLE)
Tealium AudienceStream offers the added benefit of returning visitor profile data to Tealium Collect with a feature called Data Layer Enrichment (DLE). In the Collect module, use DLE to personalize your app based on the returned visitor attributes.
In Tealium iQ Tag Management, with the Collect tag running, the hidden webview mobile.html provides access to DLE visitor attributes. These attributes are accessible when configuring extension, loading rules, etc. A remote command is required to communicate between the webview and mobile app for in-app personalization based on DLE values.