• Platforms
  • Partners
  • Forums
  • 日本語
  • TLC Tealium Learning Center Tealium Learning
    Community
  • Discussions & Ideas Dicussions & Ideas
  • Product Guides Product Guides
  • Knowledge Base Knowledge Base
  • Developer Docs Developer Docs
  • Education Education
  • TLC Blog TLC Blog
  • Support Desk Support Desk
  • CDH Customer Data Hub Customer Data Hub
  • Mobile
  • Getting Started
    • Overview
    • Quick Start Guide
    • Mobile Concepts
    • Client-Side
    • Server-Side
    • Tracking Webviews
    • Data Layer
    • Consent Management
    • Event Batching
    • User Location and Geofencing
    • Media Tracking
    • Deep Links
    • Timed Events
    • Trace
    • Hosted Data Layer
    • Adobe Visitor Service Module
    • Feature Comparison
    • Troubleshooting
  • Remote Commands
    • Overview
    • How It Works
    • Integrations
      • Adjust
      • AppsFlyer
      • Branch
      • Braze
      • Contentsquare
      • Facebook
      • Firebase
      • Kochava
      • Usabilla
  • Android (Java)
    • Overview
    • Install
    • Track
    • Data Layer
    • Data Management
    • Consent Management
    • Module List
      • Ad Identifier Module
      • Crash Reporter Module
      • Install Referrer Module
      • Lifecycle Tracking Module
      • Location Module
      • Optimizely X Tracking Module
    • Android TV
    • Android Wear
    • API Reference
      • ConsentManager
      • DataSources
      • Lifecycle
      • Tealium
      • Tealium.Config
      • TealiumLocation
    • Release Notes
  • Android (Kotlin)
    • Overview
    • Install
    • Track
    • Data Layer
    • Consent Management
    • Identity Resolution
    • Module List
      • Ad Identifier Module
      • AutoTracking Module
      • AdobeVisitorService Module
      • Collect Module
      • Collectors Module
      • Crash Reporter Module
      • In-App Purchase Module
      • Install Referrer Module
      • Lifecycle Tracking Module
      • Location Manager Module
      • Media Module
      • RemoteCommands Module
      • Tag Management Dispatcher Module
      • Visitor Service Module
    • Android TV
    • API Reference
      • ConsentCategory
      • ConsentManager
      • CurrentVisit
      • DataLayer
      • Lifecycle
      • LocationManager
      • Media
      • Tealium
      • TealiumConfig
      • VisitorProfile
      • VisitorService
    • Release Notes
  • Cordova 1.x
    • Overview
    • Install
    • Track
    • Data Management
    • Module List
      • Ad Identifier Module
      • Crash Reporter Module
      • Install Referrer Module
    • API Reference
    • Release Notes
  • Cordova 2.x
    • Overview
    • Install
    • Track
    • API Reference
    • Release Notes
  • Flutter 1.x
    • Overview
    • Install
    • Track
    • Consent Management
    • Data Management
    • API Reference
    • Release Notes
  • Flutter 2.x
    • Overview
    • Install
    • Track
    • Consent Management
    • Data Management
    • API Reference
      • Tealium
      • TealiumConfig
      • VisitorProfile
    • Release Notes
  • iOS (Objective-C)
    • Overview
    • Install
    • Track
    • Data Layer
    • Data Management
    • Consent Management
    • Tag Management
    • Module List
      • Lifecycle Tracking Module
    • tvOS
    • watchOS
    • API Reference
    • Release Notes
  • iOS (Swift) 1.x
    • Overview
    • Install
    • Track
    • Data Layer
    • Data Management
    • App Extensions
    • Identity Resolution
    • Consent Management
    • Modules
    • Module List
      • AppData Module
      • Attribution Module
      • AutoTracking Module
      • Collect Module
      • Connectivity Module
      • CrashReporter Module
      • DataSource Module
      • DefaultStorage Module
      • Delegate Module
      • DeviceData Module
      • DispatchQueue Module
      • FileStorage Module
      • Lifecycle Module
      • Location Module
      • Logger Module
      • PersistentData Module
      • RemoteCommands Module
      • TagManagement Module
      • VisitorService Module
      • VolatileData Module
    • Feature Comparison
    • Working with Objective-C
    • API Reference
      • TealiumConfig
      • TealiumConsentCategories
      • TealiumConsentManagerDelegate
      • TealiumConsentManager
      • TealiumInstanceManager
      • TealiumPersistentData
      • TealiumVolatileData
      • Tealium
    • Release Notes
  • iOS (Swift) 2.x
    • Overview
    • Install
    • Track
    • Data Layer
    • Consent Management
    • App Extensions
    • Identity Resolution
    • Modules
    • Module List
      • AppData Module
      • AdobeVisitorService Module
      • Attribution Module
      • AutoTracking Module
      • Collect Module
      • Connectivity Module
      • CrashReporter Module
      • DeviceData Module
      • In-App Purchase Module
      • Lifecycle Module
      • Location Module
      • Media Module
      • RemoteCommands Module
      • TagManagement Module
      • VisitorService Module
    • Working with Objective-C
    • API Reference
      • LocationModule
      • MediaSession
      • Tealium
      • TealiumConfig
      • TealiumConsentCategories
      • TealiumConsentManager
      • TealiumDataLayer
      • TealiumInstanceManager
    • Release Notes
  • NativeScript
    • Overview
    • Install
    • Track
    • API Reference
      • Tealium
      • TealiumConfig
    • Release Notes
  • React Native 1.x
    • Overview
    • Install
    • Track
    • API Reference
    • Release Notes
  • React Native 2.x
    • Overview
    • Install
    • Track
    • Location Module
    • API Reference
    • Release Notes
  • Unity 1.x
    • Overview
    • Install
    • Track
    • API Reference
  • Unity 2.x
    • Overview
    • Install
    • Track
    • API Reference
  • Xamarin 1.x
    • Overview
    • Install
    • Track
    • Data Management
    • Consent Management
    • API Reference
    • Release Notes
  • Xamarin 2.x
    • Overview
    • Install
    • Track
    • Data Layer
    • Consent Management
    • API Reference
    • Release Notes
  • Web
  • Getting Started
    • Overview
    • Quick Start Guide
    • Web Concepts
    • Data Layer
      • An Introduction to the Data Layer
      • How the Data Layer Works for Websites
      • Data Layer Best Practices
      • Definitions
        • Retail
        • Publisher
        • Hotel
        • Travel
        • Basic Video Tracking
  • Adobe Launch
    • Overview
    • Install
    • Data Layer
  • AMP
    • Overview
    • Install
    • Track
    • Data Layer
  • Angular
    • Overview
    • Install
    • Track
    • API Reference
  • Google Tag Manager
    • Overview
    • Install
    • Data Layer
  • JavaScript (Web)
    • Overview
    • Install
    • Track
    • Data Layer
    • Universal Data Object (utag_data)
    • Universal Tag (utag.js)
    • Data Layer Object (b)
    • Single-Page Applications
    • Settings
    • Debugging
    • API Reference
      • Cookie Functions
      • GDPR Functions
      • Tracking Functions
      • Utility Functions
    • Release Notes
  • Server
  • C#
    • Overview
    • Install
    • Track
    • Data Layer
    • API Reference
    • Release Notes
  • HTTP API
    • Overview
    • Endpoint
    • Data Layer
  • Java
    • Overview
    • Install
    • Track
    • API Reference
    • Release Notes
  • Node
    • Overview
    • Install
    • Track
    • API Reference
  • Python
    • Overview
    • Install
    • Track
    • API Reference
  • Roku
    • Overview
    • Install
    • Track
    • API Reference
  • Ruby
    • Overview
    • Install
    • Track
    • API Reference
UNITY V1

Install

Install the Tealium 1.x plugin in your Unity application.

Tealium for Unity allows you to use the Tealium native mobile libraries (iOS, Android) in your Unity application.

Requirements

  • Unity 4.5+
  • iOS or Android target

Sample app

Explore the sample app to familiarize yourself with the Tealium library, tracking methods, and best practice implementation.

Install

To integrate Tealium mobile libraries (iOS/Android) into your Unity application, copy all the contents of the Unity plugin code into the Assets/Plugins/ directory within your Unity project.

When the Unity plugin is deployed to an Android or iOS device, Tealium events are logged in the respective device logs.

Tealium only supports Android and iOS platforms within Unity.

Initialize

To initialize the Tealium instance, configure the following parameters:

    Update the following meta-data keys in the Android manifest file ~/Assets/Plugins/Android/AndroidManifest.xml to point to your Tealium instance.

    <meta-data android:name="com.tealium.library.ACCOUNT" android:value="ACCOUNT" />
    <meta-data android:name="com.tealium.library.PROFILE" android:value="PROFILE" />
    <meta-data android:name="com.tealium.library.ENVIRONMENT" android:value="ENVIRONMENT" />
    <meta-data android:name="com.tealium.library.DATA_SOURCE" android:value="DATASOURCE" />
    <!--TODO: remove for release builds-->
    <meta-data android:name="com.tealium.library.DEBUG" android:value="true" />
    

    Update the Tealium account information in the bridging code file Assets/Plugins/iOS/TealiumBridge.mm to point to your Tealium instance.

    #define TEALIUM_INSTANCE_NAME    @"TEALIUM_INSTANCE"
    #define TEALIUM_ACCOUNT_NAME     @"ACCOUNT"
    #define TEALIUM_PROFILE_NAME     @"PROFILE"
    #define TEALIUM_ENVIRONMENT_NAME @"ENVIRONMENT"
    #define TEALIUM_DATA_SOURCE      @"DATASOURCE"
    

    Verify

    The following steps verify that Tealium is properly installed on your Unity application.

    • In Unity, create a new empty GameObject by selecting from the menu GameObject > Create Empty. The GameObject displays in the Inspector window.

    • Select TealiumInitializer.cs from the Unity Project window and drag/drop it into the Inspector window

    • Select from the menu Edit > Project Settings > Script Execution Order and click the + sign to add the TealiumInitializer script.

    • Drag the TealiumInitializer script to the top of the list of existing scripts in order to initialize the plugin, and then apply the changes.

    • Click the Play button (or Edit > Play) to launch the Unity Editor and verify that you see a similar initialization message logged into to the Unity Console:

      view: {
      	custom_alpha : alpha
      	custom_beta : beta
      	screen_title : SCREEN_NAME
      }
      

    To open the Console from Unity’s main menu, select Window > General > Console. Click the speech balloon icon to see full details.

    Next
    Track
    "Track"

     

    Was this article helpful?

    This page was last updated: June 14, 2021      

    Thank you for your feedback!

    Table of Contents

    • Requirements
    • Sample app
    • Install
    • Initialize
    • Verify
    • Platforms
    • Partners
    • Forums
    • Mobile
    • Getting Started
    • Remote Commands
    • Android (Java)
    • Android (Kotlin)
    • Cordova 1.x
    • Cordova 2.x
    • Flutter 1.x
    • Flutter 2.x
    • iOS (Objective-C)
    • iOS (Swift) 1.x
    • iOS (Swift) 2.x
    • NativeScript
    • React Native 1.x
    • React Native 2.x
    • Unity 1.x
    • Unity 2.x
    • Xamarin 1.x
    • Xamarin 2.x
    • Web
    • Getting Started
    • Adobe Launch
    • AMP
    • Angular
    • Google Tag Manager
    • JavaScript (Web)
    • Server
    • C#
    • HTTP API
    • Java
    • Node
    • Python
    • Roku
    • Ruby