本文档将大略介绍屏幕以及如何使用 Android 版 Google Analytics(分析)SDK v2 来衡量屏幕浏览。
概览
在 Google Analytics(分析)中,“屏幕”表示用户在您的应用内查看的内容。在网站分析中,此概念对应的是网页浏览。通过衡量屏幕浏览量,您可以了解用户浏览最多的是哪些内容,以及他们是如何在不同内容之间跳转的。
每次屏幕浏览都包含一个 string
字段,该字段将用作您的 Google Analytics(分析)报告中的屏幕名称。
屏幕浏览数据主要用于以下 Google Analytics(分析)报告:
- “屏幕”报告
- 互动流
- 目标流
实现
以下各部分将介绍如何使用 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. }