イベント トラッキング

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

概要

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

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

フィールド名 必須 説明
Category String 必須 イベントのカテゴリ
アクション String 必須 イベントのアクション
ラベル String オプション イベントのラベル
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());

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