スクリーン トラッキング - Android SDK v2(従来版)

このドキュメントでは、スクリーンの概要と、Android 向け Google アナリティクス SDK v2 を使ってスクリーン ビューを測定する方法について説明します。

概要

Google アナリティクスでは、スクリーンはアプリ内でユーザーに表示されるコンテンツを表します。ウェブ解析でもこれに相当する概念がページビューです。スクリーン ビューを測定すると、ユーザーがよく閲覧しているコンテンツや、ユーザーがさまざまなコンテンツ間をどのように移動しているかを把握できます。

スクリーン ビューは 1 つの string フィールドで構成されます。このフィールドは、Google アナリティクス レポートでスクリーン名として使用されます。

スクリーン ビューのデータは、主に次の Google アナリティクス レポートで使用されます。

  • スクリーン レポート
  • エンゲージメント フロー
  • ゴールフロー

実装

以下のセクションでは、EasyTracker または高度な実装を使用してスクリーン測定を実装する方法について説明します。EasyTracker を使用している場合は、自動スクリーン測定を実装できます。

自動スクリーン測定(EasyTracker)

EasyTracker を使用している場合、自動スクリーン測定を使用すると、アプリの各 Activities をスクリーンとして簡単に測定できます。

Activity の自動測定を有効にするには:

  1. すべての ActivitiesEasyTracker メソッド を追加します。
  2. analytics.xml ファイルで ga_autoActivityTracking パラメータを設定します。
  3. analytics.xml ファイルで、各 Activities にスクリーン名を入力します。

以下は、Activity の自動測定を有効にした後の analytics.xml ファイルからのスニペットの例です。

<-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>

<-- The screen names that will appear in your reporting -->
<string name="com.example.app.BaseActivity">Home</string>
<string name="com.example.app.PrefsActivity">Preferences</string>

手動スクリーン測定

sendView() を呼び出してスクリーン ビューを手動で送信することもできます。すでに EasyTracker の自動スクリーン測定を使用している場合でも、手動でスクリーン ビューを送信して、Fragments や、Activity 以外のコンテンツに対するユーザー エンゲージメントを測定できます。

sendView() は通常、次の例に示すように、Activity または FragmentonStart() コールバックで呼び出されます。

/**
 * Within an Activity or Fragment
 */
@Override
public void onStart() {
  super.onStart();
  ... // Your other onStart() code.
  myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker.
}