ユーザー ID

このデベロッパー ガイドでは、Android 向け Google アナリティクス SDK v4 を使って User ID を実装する方法を説明します。

概要

User ID 機能を使用して、デバイスをまたいで発生するユーザー アクティビティを Google アナリティクスで測定することができます。たとえば、あるモバイル デバイスで実施しているマーケティング キャンペーンで発生した操作を、別のモバイル デバイスやブラウザで発生したコンバージョンに結び付けて貢献度を割り当てる(アトリビューション)ことが可能です。

Google アナリティクスのヒットに userId フィールドを使って User ID を送ると、レポートにユニーク ユーザー数がより正確に反映され、新しいクロスデバイス レポート オプションを利用できるようになります。

このガイドでは、userId フィールドと Android 向け Google アナリティクス SDK を使ってユーザー ID を Google アナリティクスに送信する方法を説明します。

始める前に

実装を始める前に、次の準備が必要です。

実装

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());