本指南将介绍如何通过 analytics.js 使用屏幕跟踪。
概览
Google Analytics(分析)中的屏幕代表用户在应用内查看的内容。此概念相当于网站上的网页。通过衡量屏幕浏览量,您可以了解用户浏览最多的是哪些内容,以及他们如何在不同的内容之间跳转。
实现
可以使用 send
命令并将 hitType 指定为 screenview
来发送屏幕匹配。针对 screenview
匹配类型的 send
命令使用以下签名格式:
ga('send', 'screenview', [fieldsObject]);
屏幕字段
字段名称 | 值类型 | 必填 | 说明 |
---|---|---|---|
screenName |
text | 是 | 屏幕的名称。 |
屏幕数据通常是发送到“应用”(而非“网站”)类型的 Google Analytics(分析)数据视图,这意味着除了发送 screenName
外,您至少还需要发送 appName
字段。
下表列出了可以发往应用数据视图的应用字段列表。
字段名称 | 值类型 | 必填 | 说明 |
---|---|---|---|
appName |
text | 是 | 应用名称。 |
appId |
text | 否 | 应用的ID。 |
appVersion |
text | 否 | 应用版本。 |
appInstallerId |
text | 否 | 应用安装程序的 ID。 |
要详细了解 Google Analytics(分析)中网站数据视图与应用数据视图的差异,请参阅 Google Analytics(分析)帮助中心中的网站数据视图与应用数据视图之间的差异一文。
示例
以下命令向 Google Analytics(分析)发送了一个屏幕浏览匹配,应用名为 “myAppName”,屏幕为“Home”:
ga('send', 'screenview', {
'appName': 'myAppName',
'screenName': 'Home'
});
由于发送所有应用匹配时都必须包含 appName
字段,一般来说最好使用 set
命令在跟踪器上设置该字段:
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'appName', 'myAppName');
// The `appName` field is now set on the tracker, so
// screenview hits don't need to include it.
ga('send', 'screenview', {screenName: 'Home'});
使用适用于应用专属数据视图和网络专属数据视图的过滤器
如果您为同一个媒体资源 (UA-XXXXX-Y) 发送网络数据和应用数据,Google Analytics(分析)就会在该媒体资源的数据视图中显示这两组数据。这会将应用数据视图和网络数据视图合并。
如果要为同一个媒体资源发送应用和网络数据,但想要维持单独的应用和/或网络数据视图,您可以创建过滤器。例如,您可以创建一个合并数据视图(默认)、一个网络数据视图和一个应用数据视图。
应用数据视图过滤器
创建仅包含应用数据的自定义过滤器,方法是将 Application?
设为 yes
。
网络数据视图过滤器
创建仅包含网络数据的自定义过滤器,方法是将 Application?
设为 no
。