イベント トラッキング - Android SDK

このデベロッパー ガイドでは、Android 向け Google アナリティクス SDK v3 を使って、アプリ内のイベントを測定する方法を説明します。

概要

アプリ内のインタラクティブな要素に対するユーザーの操作(ボタンを押す操作や、ゲーム内の特定のアイテムの利用など)のデータを収集するには、イベントが便利です。

イベントは、アプリのコンテンツに対するユーザーの操作を表す次の 4 つのフィールドで構成されます。

フィールド名 トラッカー フィールド タイプ 必須 説明
カテゴリ Fields.EVENT_CATEGORY String はい イベントのカテゴリ
アクション Fields.EVENT_ACTION String はい イベントのアクション
ラベル Fields.EVENT_LABEL String × イベントのラベル
Fields.EVENT_VALUE Long × イベントの値

実装

Google アナリティクスにイベントを送信するには、次の例のように MapBuilder.createEvent() を使ってヒットを送信します。

@Override
public void onClick(View v) {
  // May return null if a EasyTracker has not yet been initialized with a
  // property ID.
  EasyTracker easyTracker = EasyTracker.getInstance(this);

  // MapBuilder.createEvent().build() returns a Map of event fields and values
  // that are set and sent with the hit.
  easyTracker.send(MapBuilder
      .createEvent("ui_action",     // Event category (required)
                   "button_press",  // Event action (required)
                   "play_button",   // Event label
                   null)            // Event value
      .build()
  );
}