Android Wear
要件
- Tealium for Androidを使用したAndroidWearアプリ
- Android(Android Wear対応のKitKat/4.4以降/APIレベル20以上)
- Tealium Customer Data Hubアカウント
APIリファレンス
Android Wear向けクラスとメソッドの完全なリファレンスについては、Tealium SDK for Android APIのcom.tealium.wear
パッケージを参照してください。
サンプルアプリ
Tealiumのライブラリ、トラッキングメソッド、ベストプラクティスの実装に精通していただけるよう、Tealium for AndroidWearサンプルアプリをダウンロードすることをお勧めします。
残りのアプリからTealiumの実装を抽出するには、サンプルヘルパークラスを使用することをお勧めします。これはトラッキングコールの初期化と実行の一元的なエントリポイントとなるもので、このアプローチにより、1つひとつのJavaファイルではなく、ヘルパーファイル内でコードをアップデートできるようにもなります。
インストール
Android Wearアプリ向けTealiumライブラリをインストールします。
Tealium for Android Wearをダウンロードしてインストールします。
アプリケーションの依存関係に
tealium.mobile-5.x.x.aar
を追加します。非ウェアラブルのAndroidアプリケーションの場合、追加のコードは必要ありません。
次の例に示すように、
Application
クラスのサブクラスを作成し、TealiumWear
の初期化コードをアプリのonCreate()
メソッドに追加します。public class WearApp extends Application { // Instance name from main app public static final String TEALIUM_MAIN = "INSTANCE_NAME"; @Override public void onCreate() { super.onCreate(); TealiumWear.createInstance(TEALIUM_MAIN, TealiumWear.Config.create(this) .setLogLevel(Log.VERBOSE)); } //... }
TEALIUM_MAIN
の値は、次の例に示すように、メインアプリケーションの初期化で使用されているインスタンス名と一致する必要があります。// Main application initialization Tealium.createInstance("INSTANCE_NAME", config); // WearApp initialization public static final String TEALIUM_MAIN = "INSTANCE_NAME";
トラッキング
ビューのトラッキング
ウェアラブルでのトラッキングはハンドヘルドとほぼ同じです。唯一の違いは、トラッキングコールへのカスタムデータの渡し方です。ウェアラブル側はMap
ではなくDataMap
オブジェクトを使用します。
trackView()
メソッドは、次の例に示すようにスクリーンビューをトラッキングします。
final DataMap data = new DataMap();
// ...
TealiumWear.getInstance(WearApp.TEALIUM_MAIN)
.trackView("SCREEN_NAME", data);
イベントのトラッキング
trackEvent()
メソッドは、次の例に示すように非ビューイベントをトラッキングします。
final DataMap data = new DataMap();
// ...
TealiumWear.getInstance(WearApp.TEALIUM_MAIN)
.trackEvent("EVENT_NAME", data);