Android 用 Google アナリティクス SDK v4のドキュメントには、最初にトラッキング ID で初期化せずにトラッカーを作成できると記載されています。
trackingId が空の場合でもトラッカーを取得できますが、ヒットを送信する前にトラッキング ID を設定する必要があります。これは、トラッカーの作成時にトラッキング ID がわからない場合、または同じトラッカー インスタンスを使用して複数のトラッキング ID を追跡する場合に役立ちます。
- Trackerのクラスの概要には次のように書かれています。
ヒットを送信する前に、トラッカーをアプリ プロファイルのトラッキング ID で初期化する必要があります。ID を変更して、ヒットを別のプロファイルに送信できます。
トラッカーの作成後にトラッキング ID を設定するには、どのメソッドを呼び出しますか?
動機
v3 バージョンの Android SDK では、構成ファイルを分割することができ、リソースのマージを使用して、トラッキング ID などの共通の値を定義し、inなどsrc/main/res/values/analytics.xml
のデバッグ属性を含めることができました。ga_dryRun
src/debug/res/values/analytics.xml
ただし、v4 SDK は、res/xml
リソースのマージ AFAICT をサポートしていない構成を読み取るようになりました。トラッキング ID を Java または XML のいずれかで 1 か所で定義したいと考えていますが、ビルド バリアントごとに異なる構成ファイルを使用できるという柔軟性も備えています。