このドキュメントでは、スクリーンの概要と、Android 向け Google アナリティクス SDK v2 を使ってスクリーン ビューを測定する方法について説明します。
概要
Google アナリティクスでは、スクリーンはアプリ内でユーザーに表示されるコンテンツを表します。ウェブ解析でもこれに相当する概念がページビューです。スクリーン ビューを測定すると、ユーザーがよく閲覧しているコンテンツや、ユーザーがさまざまなコンテンツ間をどのように移動しているかを把握できます。
スクリーン ビューは 1 つの string
フィールドで構成されます。このフィールドは、Google アナリティクス レポートでスクリーン名として使用されます。
スクリーン ビューのデータは、主に次の Google アナリティクス レポートで使用されます。
- スクリーン レポート
- エンゲージメント フロー
- ゴールフロー
実装
以下のセクションでは、EasyTracker または高度な実装を使用してスクリーン測定を実装する方法について説明します。EasyTracker を使用している場合は、自動スクリーン測定を実装できます。
自動スクリーン測定(EasyTracker)
EasyTracker を使用している場合、自動スクリーン測定を使用すると、アプリの各 Activities
をスクリーンとして簡単に測定できます。
Activity
の自動測定を有効にするには:
- すべての
Activities
に EasyTracker メソッド を追加します。 analytics.xml
ファイルでga_autoActivityTracking
パラメータを設定します。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
または Fragment
の onStart()
コールバックで呼び出されます。
/** * 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. }