tvOS
Tealium for tvOSのインストール方法を学びます。
tvOSはもうサポートされていません。Tealium iOS (Swift) ライブラリを推奨します。
要件
- Tealium Customer Data Hubアカウント
- Xcode 7+
- tvOS 9.0+
.ipa
ファイルサイズに100KBの利用可能なスペース- Bitcode準拠 フレームワーク
サンプルアプリ
Tealiumライブラリ、トラッキング方法、ベストプラクティスの実装に慣れるために、tvOSサンプルアプリのダウンロードを推奨します。
Tealiumの実装をアプリの他の部分から抽象化するために、サンプルヘルパークラスの使用を推奨します。これにより、初期化とトラッキング呼び出しを行う単一のエントリーポイントが提供されます。また、ヘルパーファイル内のコードを更新し、すべてのヘッダー/メソッドファイル内のコードを更新する必要がなくなります。
インストール
CocoaPodsを使用してtvOSのTealium依存関係をインストールおよび管理します。
-
Podfileに以下の依存関係を追加します:
pod 'TealiumTVOS'
-
Tealium for tvOSをダウンロードしてインストールします。
ライブラリをクローンすること(ダウンロードする代わりに)を推奨します。これにより、将来のリリースに簡単に更新できます。
-
TealiumTVOS.framework
をプロジェクトのtvOS Extensionターゲットに追加し、結果のダイアログボックスでフレームワークをプロジェクトにコピーします。 -
ターゲットのGeneral: Embedded Binariesセクションにフレームワークを追加します:
TealiumTVOS.framework
初期化
Application Delegate、またはヘルパークラスのセットアップメソッド内で、以下のコードを使用して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" |
ビューのトラッキング
画面のビューをトラッキングするには、trackViewWithTitle()
を2つのパラメーターで呼び出します:画面の名前と(オプションで)コンテキストビューデータ。
任意のUIViewControllerのviewDidAppear()
メソッド内で:
Tealium.instanceForKey("uniqueInstanceKey")?.trackViewWithTitle(NSStringFromClass(self.classForCoder), dataSources: [:])
[[Tealium instanceForKey:@"INSTANCE"] trackViewWithTitle:NSStringFromClass([self class]) dataSources:nil];
画面名はイベントデータにscreen_title
として記入されます。
イベントのトラッキング
ビュー以外のイベントをトラッキングするには、trackEventWithTitle()
を2つのパラメーターで呼び出します:イベント名と(オプションで)コンテキストイベントデータ。
Tealium.instanceForKey("INSTANCE")?.trackEventWithTitle("EVENT_NAME", dataSources: [:])
[[Tealium instanceForKey:@"INSTANCE"] trackEventWithTitle:@"EVENT_NAME" dataSources:nil];
イベント名はイベントデータにtealium_event
として記入されます。
APIリファレンス
クラスとメソッドの完全なリストについては、TealiumTVOS Reference APIを参照してください。
最終更新日 :: 2024年November月6日