Learn about the capabilities of the client-side solution.
utag.js. As visitors browse your site this file is loaded and run in the browser (client-side) to determine which vendor tags to load and how to send their data. After these files are retrieved by the browser they are cached for subsequent page views to optimize network traffic and page performance.
Learn more about how iQ Tag Management works.
In iQ Tag Management you use a separate mobile profile, one for iOS and one for Android, to manage the tags and configuration for your mobile app. A mobile profile generates a file named
mobile.html that is published to the following path at Tealium:
When you add Tealium to your mobile app, the client-side solution uses a hidden webview to load
mobile.html, which is optimized for mobile devices. This page contains settings that control the behavior of the Tealium SDK and it loads
utag.js to run your tag configuration.
Sample contents of
This client-side solution allows you to follow the traditional tag management workflow to deploy tags to your app and to adjust mobile settings related to tracking behavior.
The client-side approach has the following benefits:
- Tag Vendor Support Since the client-side solution is deployed using iQ Tag Management, you have access to the existing Tag Marketplace integrations.
- Data Layer Customization More options for data layer customization using extensions.
Keep in mind the following considerations:
- WebView Behavior The native webviews are provided by the iOS/Android APIs and may exhibit behavior beyond the control of Tealium.
- Memory Usage The native webview results in slightly more memory usage in the app.
The client-side solution is best for the following scenarios.
iQ Tag Management Only
You are only subscribed to iQ Tag Management and do not have access to Tealium EventStream.
You have a complex analytics implementation and either do not have the resources to add the required data layer or have a short timeline to deploy. The ability to run extension using the client-side Tag Management solution allows you to manipulate the built-in data layer for your analytics needs and offload costly development time on your native app to the rapid configuration effort in iQ Tag Management.
Required Vendor SDK
You require mobile-specific features from a third-party vendor SDK, such as Firebase, push notifications, content modification, or attribution fingerprinting. The client-side solution offers remote commands, a way to trigger native code blocks from within the hidden webview and configured within iQ Tag Management.
The following platforms support the Tag Management client-side solution:
- Tealium for Android
- Tealium for Cordova
- Tealium for iOS
- Tealium for React Native
- Tealium for Xamarin
Tealium Collect Tag
The Tealium Collect Tag sends data to the Tealium Customer Data Hub server-side product EventStream. This tag is the client-side solution for the native Collect Module. Using both in your app doubles your usage volume and result in additional charges on your account.
The primary benefit of the client-side Tealium Collect tag is the ability to use extensions to customize the data layer prior to collection.
Thank you for your feedback!
This page was last updated: March 8, 2023