ユーザー ID

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

概要

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

Google アナリティクスのヒットに userId フィールドを使って User ID を付加して送ると、レポートにおけるユニーク ユーザー数の精度が上がるほか、 クロスデバイスに関する新たなレポート オプションを利用できるようになります。

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

準備

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

実装

Android アプリで既知のユーザーについては、userId フィールドを使って、そのユーザーに関わる Google アナリティクスのすべてのヒット(ページビュー、イベント、e コマース トランザクションなど)で、そのユーザーを表す ID を一緒に送る必要があります。

User ID を送るには userId フィールドを Measurement Protocol の アンパサンド構文&uid パラメータを使って、次のように設定します。

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