• 手引き
  • プラットフォーム
  • パートナー
  • English
  • 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

目次

  • 要件
  • サンプルアプリ
  • インストール
  • 初期化
  • ビューのトラッキング
  • イベントのトラッキング
  • APIリファレンス
IOS OBJECTIVE C

tvOS

Tealium for tvOSのインストールについて説明します。

要件

  • Tealium Customer Data Hubアカウント
  • Xcode 7以降
  • tvOS 9.0以降
  • .ipaファイルに100KBの空き容量があること
  • Bitcode対応フレームワーク 

サンプルアプリ

Tealiumのライブラリ、トラッキングメソッド、ベストプラクティスの実装に精通していただけるよう、tvOSサンプルアプリをダウンロードすることをお勧めします。

残りのアプリからTealiumの実装を抽出するには、サンプルヘルパークラスを使用することをお勧めします。これはトラッキングコールの初期化と実行の一元的なエントリポイントとなるもので、このアプローチにより、1つひとつのヘッダー/メソッドファイルではなく、ヘルパーファイル内でコードをアップデートできるようにもなります。

インストール

CocoaPodsを使用してtvOSのTealium依存関係をインストールして管理します。 

  1. 次の依存関係をPodfileに追加します。

    pod 'TealiumTVOS'
  2. Tealium for tvOSをダウンロードしてインストールします。

    今後のリリースに向けたアップデートをしやすくするため、ライブラリを(ダウンロードではなく)クローンすることを推奨しています。

  3. TealiumTVOS.frameworkをプロジェクトのtvOS拡張機能ターゲットに追加して、表示されるダイアログボックスで、フレームワークをプロジェクトにコピーします。

  4. ターゲットの[General: Embedded Binaries]セクションに次のフレームワークを追加します。

    TealiumTVOS.framework

初期化

アプリケーションデリゲートまたはヘルパークラスのセットアップメソッド内で、以下のコードを使用してTealiumインスタンスを呼び出します。

    let config = TEALConfiguration.init(account: "ACCOUNT",
                          profile: "PROFILE",
                          environment: "ENV",
                          datasource: "DATASOURCE")
    
    guard let tealium = Tealium.newInstanceForKey("uniqueInstanceKey", configuration: config) else {
        // Any additional failure response here
        return
    }
    TEALConfiguration *configuration = [TEALConfiguration
                          configurationWithAccount:@"ACCOUNT"
                          profile:@"PROFILE"
                          environment:@"ENV",
                          datasource:@"DATASOURCE"];
    
    Tealium *tealiumInstance1 = [Tealium newInstanceForKey:@"INSTANCE" configuration:configuration]; 

    パラメータ 説明 例
    account Tealiumアカウントの名前 "companyXYZ"
    profile Tealiumプロファイルの名前 "main"
    environment Tealium環境の名前 ["dev", "qa", "prod"]
    datasource (オプション)データソースキー "abc123"
    instance 一意のTealiumインスタンス識別子(マルチインスタンスに対応) "tealium_main"

    ビューのトラッキング

    スクリーン名と(任意で)コンテクスチュアルビューデータという2つのパラメータを使用してtrackViewWithTitle()を呼び出すと、スクリーンビューをトラッキングできます。

    UIViewControllerのviewDidAppear()メソッドで、以下のコードを記述します。 

      Tealium.instanceForKey("uniqueInstanceKey")?.trackViewWithTitle(NSStringFromClass(self.classForCoder), dataSources: [:])
      [[Tealium instanceForKey:@"INSTANCE"] trackViewWithTitle:NSStringFromClass([self class]) dataSources:nil];

      スクリーン名は、イベントデータ内にscreen_titleとして入力されます。

      イベントのトラッキング

      イベント名と(任意で)コンテクスチュアルビューデータという2つのパラメータを使用してtrackEventWithTitle()を呼び出すと、非ビューイベントをトラッキングできます。 

        Tealium.instanceForKey("INSTANCE")?.trackEventWithTitle("EVENT_NAME", dataSources: [:])
        [[Tealium instanceForKey:@"INSTANCE"] trackEventWithTitle:@"EVENT_NAME" dataSources:nil];

        イベント名は、イベントデータ内にtealium_eventとして入力されます。

        APIリファレンス

        クラスとメソッドの完全なリストについては、TealiumTVOSリファレンスAPIを参照してください。

        Tag Management
        watchOS

         
        • モバイル
        • 始める
          • 概要
          • モバイルの概念
          • クライアントサイド
          • サーバーサイド
          • データレイヤー
          • 同意管理
          • イベントバッチ処理
          • ユーザーの位置情報とジオフェンシング
          • 機能比較
          • トラブルシューティング
        • Remote Commands
          • 概要
          • 仕組み
          • リモートコマンド
            • リモートコマンド:AppsFlyer
            • リモートコマンド:Braze
            • リモートコマンド:Contentsquare
            • リモートコマンド:Facebook
            • Firebase
            • リモートコマンド:Usabilla
        • Android (Java)
          • 概要
          • インストール
          • トラッキング
          • データレイヤー
          • データ管理
          • 同意管理
          • モジュールのリスト
            • Ad Identifierモジュール
            • Crash Reporterモジュール
            • Install Referrerモジュール
            • Lifecycle Trackingモジュール
            • Locationモジュール
            • Optimizely X Trackingモジュール
          • Android TV
          • Android Wear
          • APIリファレンス
            • ConsentManager
            • DataSources
            • LifeCycle
            • Tealium
            • Tealium.Config
            • TealiumLocation
          • リリースノート
        • Cordova
          • 概要
          • インストール
          • トラッキング
          • データ管理
          • モジュールのリスト
            • Ad Identifierモジュール
            • Crash Reporterモジュール
            • Install Referrerモジュール
          • APIリファレンス
          • リリースノート
        • Flutter
          • 概要
          • インストール
          • トラッキング
          • 同意管理
          • データ管理
          • APIリファレンス
          • リリースノート
        • iOS (Objective-C)
          • 概要
          • インストール
          • トラッキング
          • データレイヤー
          • データ管理
          • 同意管理
          • Tag Management
          • モジュールのリスト
            • Lifecycle Trackingモジュール
            • Optimizely X Trackingモジュール
          • tvOS
          • watchOS
          • APIリファレンス
          • リリースノート
        • iOS (Swift)
          • 概要
          • インストール
          • トラッキング
          • データレイヤー
          • データ管理
          • アイデンティティの解決
          • アプリ拡張機能
          • 同意管理
          • モジュール
          • モジュールのリスト
            • AppDataモジュール
            • Attributionモジュール
            • AutoTrackingモジュール
            • Collectモジュール
            • Connectivityモジュール
            • CrashReporterモジュール
            • DataSourceモジュール
            • DefaultStorageモジュール
            • Delegateモジュール
            • DeviceDataモジュール
            • DispatchQueueモジュール
            • FileStorageモジュール
            • Lifecycleモジュール
            • Locationモジュール
            • Loggerモジュール
            • PersistentDataモジュール
            • RemoteCommandsモジュール
            • TagManagementモジュール
            • VisitorServiceモジュール
            • VolatileDataモジュール
          • Objective-Cとの連携
          • 機能比較
          • APIリファレンス
            • TealiumConfig
            • TealiumConsentCategories
            • TealiumConsentManagerDelegate
            • TealiumConsentManager
            • TealiumInstanceManager
            • TealiumPersistentData
            • TealiumVolatileData
            • Tealium
          • リリースノート
        • React Native
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス
          • リリースノート
        • Xamarin
          • 概要
          • インストール
          • トラッキング
          • データ管理
          • 同意管理
          • APIリファレンス
          • リリースノート
        • ウェブ
        • AMP
          • 概要
          • インストール
          • トラッキング
          • データレイヤー
        • Angular
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス
        • JavaScript (Web)
          • 概要
          • インストール
          • トラッキング
          • データレイヤー
          • ユニバーサルデータオブジェクト(utag_data)
          • ユニバーサルタグ(utag.js)
          • データレイヤーオブジェクト(b)
          • 単一ページアプリケーション
          • 設定
          • デバッグ
          • APIリファレンス
          • リリースノート
        • サーバーサイド
        • C#
          • 概要
          • インストール
          • トラッキング
          • データレイヤー
          • APIリファレンス
          • リリースノート
        • HTTP API
          • 概要
          • エンドポイント
          • データレイヤー
        • Java
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス
          • リリースノート
        • Node
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス
        • Python
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス
        • Roku
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス
        • Ruby
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス
        • Unity
          • 概要
          • インストール
          • トラッキング
          • APIリファレンス

        このページはお役にたちましたでしょうか?

        最終更新日 :: 2020年August月27日       ご意見有難うございます。
        • 手引き
        • プラットフォーム
        • パートナー
        • モバイル
        • 始める
        • Remote Commands
        • Android (Java)
        • Cordova
        • Flutter
        • iOS (Objective-C)
        • iOS (Swift)
        • React Native
        • Xamarin
        • ウェブ
        • AMP
        • Angular
        • JavaScript (Web)
        • サーバーサイド
        • C#
        • HTTP API
        • Java
        • Node
        • Python
        • Roku
        • Ruby
        • Unity