イベント トラッキング

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

概要

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

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

フィールド名 必須 説明
Category 文字列 はい イベントのカテゴリ
Action 文字列 はい イベントのアクション
Label 文字列 いいえ イベントのラベル
Value Long 型 いいえ イベントの値

実装

Google アナリティクスにイベントを送るには、次の例のように HitBuilders.EventBuilder を使ってヒットを送ります。

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);
// Build and send an Event.
t.send(new HitBuilders.EventBuilder()
    .setCategory(getString(categoryId))
    .setAction(getString(actionId))
    .setLabel(getString(labelId))
    .build());

getTracker メソッドの詳細については、高度な設定の説明をご覧ください。

インタラクション以外のイベント

状況によっては、イベントをインタラクション以外のイベント として送信できます。setNonInteractiontrue を指定します。

t.send(new HitBuilders.EventBuilder()
    .setCategory(getString(categoryId))
    .setAction(getString(actionId))
    .setNonInteraction(true)
    .build());

インタラクション以外のヒットの詳細と使用のタイミングについては、 アナリティクス ヘルプセンターの インタラクション以外のイベントをご覧ください。