Provides a method of accessing a previously-instantiated instance of Tealium, using the key format "account.profile.environment".
iOS
tvOS
watchOS
macOS
Included with the TealiumCore framework
...
This module provides a convenient implementation of the Tealium Consent Manager, which can help your app to comply with legal obligations, such as GDPR. Once implemented, your user will be able to eas...
This module works in conjunction with the Connectivity module and the Consent Manager module to store any pending dispatches to disk while the device is offline or the user has not yet consented to tr...
Tealium Crash Reporter automatically tracks crashes in your app. Once the module is enabled and the accompanying frameworks are installed, a crash event is triggered if a crash occurs in your app.
...
Adds the user-resettable advertising identifier (IDFA) to each tracking call and optionally implements the Apple Search Ads API to gather attribution information (see [[external]: Apple Search Ads](...
Swift is Apple's newest programming language, designed as a replacement for Objective-C, which was originally the main programming language available across all Apple's platforms (iOS, tvOS, watchOS, ...
Dispatches tracking calls to Tealium's Universal Data Hub (UDH).
In the Objective-C library (GitHub:tealium-ios), the Collect module dispatched events to the main profile by default, unless overridd...
Allows data variables to be stored on disk, and automatically adds them to each dispatch/tracking call. Please note, this module cannot be used on its own; it can only be used in conjunction with ei...
The Tealium Swift library is designed around a modular architecture. Modules instantiate themselves automatically if they are present, and retrieve their configuration from the TealiumConfig object y...
Enables logging of debug information to the LLDB console.
iOS
tvOS
watchOS
macOS
Framework will be auto-instantiated, so long as the pod is installed. Depends on TealiumCore pod. No additional ...
Adds the UDH-generated data source variable to each dispatch.
iOS
tvOS
watchOS
macOS
Framework will be auto-instantiated, so long as the pod is installed. Depends on TealiumCore pod. No additio...
This document covers all the basics to get you up and running with Tealium as quickly as possible. In most cases, the API calls described here are all you will ever need to implement, unless you wan...
The full source code for the Swift Library is available on GitHub, and, as such, you can manually install the library by simply copying the required code into your Xcode project
Download Tealium f...
Gathers important information about the app bundle.
iOS
macOS
watchOS
tvOS
Framework will be auto-instantiated, so long as the pod is installed. Depends on TealiumCore pod. No additional import...
Carthage is a popular decentralized dependency manager for the various Apple platforms (iOS, tvOS, watchOS, macOS). You can find out more about Carthage here: https://github.com/Carthage/Carthage
Yo...
Allows data variables to be stored in main memory (RAM). Data will be stored and added to all dispatches/tracking calls until the app is restarted.
iOS
tvOS
watchOS
macOS
Framework will be auto...
Table of Contents Placeholder
The following variables are available in the AppData module.
Variable Name
Description
app_build
Minor build version of the appExample: 2213
app_name
Name of th...
The Swift library cannot be directly called from Objective-C, since it is missing the required annotations in the code, and in many cases, modules do not inherit from NSObject, rather they use the n...
We recommend using our native Swift library, even for Objective-C projects, but if you still need to use the Objective-C library, this document can help.
The Objective-C library can be called from Sw...
Automatically queues dispatches if the device reports no network connectivity
iOS
tvOS
macOS
Framework will be auto-instantiated, so long as the pod is installed. Depends on TealiumCore pod. No...
Gathers information about the current device and adds to the tracking call/dispatch.
iOS
tvOS
watchOS
macOS
Framework will be auto-instantiated, so long as the pod is installed. Depends on Teal...
Provides persistent data storage, backed by UserDefaults. Please note, this module cannot be used on its own; it can only be used in conjunction with the Persistent Data module (see Swift Module: Pe...
Provides persistent data storage, backed by the FileManager/NSKeyedArchiver APIs. Please note, this module cannot be used on its own; it can only be used in conjunction with the Persistent Data modu...
Below is a complete list of changes for each release of the Swift library.
High Impact Changes
Reintroduced init completion with module responses. Tealium is guaranteed to be initialized, along with...
CocoaPods is a centralized dependency manager for iOS, which supports both Objective-C and Swift across Apple's iOS, tvOS, watchOS and macOS platforms. It is not the only dependency manager for the ...