このデベロッパー ガイドでは、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() ); }