このデベロッパー ガイドでは、Android 向け Google アナリティクス SDK v4 を使って User ID を実装する方法を説明します。
概要
User ID 機能を使用して、デバイスをまたいで発生するユーザー アクティビティを Google アナリティクスで測定することができます。たとえば、あるモバイル デバイスで実施しているマーケティング キャンペーンで発生した操作を、別のモバイル デバイスやブラウザで発生したコンバージョンに結び付けて貢献度を割り当てる(アトリビューション)ことが可能です。
Google アナリティクスのヒットに userId
フィールドを使って User ID を送ると、レポートにユニーク ユーザー数がより正確に反映され、新しいクロスデバイス レポート オプションを利用できるようになります。
このガイドでは、userId
フィールドと Android 向け Google アナリティクス SDK を使ってユーザー ID を Google アナリティクスに送信する方法を説明します。
始める前に
実装を始める前に、次の準備が必要です。
- いずれかのビュー(旧プロファイル)で User-ID を有効にする(ヘルプセンター)
- User ID に関するポリシーを確認する
- User ID の機能のリファレンスで User ID の機能を確認する
実装
Android アプリで既知のユーザーである場合、userId
フィールドを使って、そのユーザーを表す Google アナリティクスのすべてのヒット(ページビュー、イベント、e コマース トランザクションなど)で、そのユーザーを表す ID を送信する必要があります。
User ID を送信するには、Measurement Protocol のアンパサンド構文と &uid
パラメータ名を使ってトラッカーに userId
フィールドを設定します。次に例を示します。
// Get tracker. Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker( TrackerName.APP_TRACKER); // You only need to set User ID on a tracker once. By setting it on the // tracker, the ID will be sent with all subsequent hits. t.set("&uid", user.getId()); // This hit will be sent with the User ID value and be visible in // User-ID-enabled views (profiles). t.send(new HitBuilders.EventBuilder() .setCategory("UX") .setAction("User Sign In") .build());