应用/屏幕跟踪

本指南将介绍如何通过 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

Google Analytics(分析)创建过滤器表单。将“过滤器名称”字段设为“应用数据视图”,选择“自定义过滤器”类型,选择“包含”,将“过滤字段”下拉菜单设为“应用?”,将“过滤模式”设为“是”,将“区分大小写”设为“否”。
图 1:应用数据视图的过滤器设置。

网络数据视图过滤器

创建仅包含网络数据的自定义过滤器,方法是将 Application? 设为 no

Google Analytics(分析)创建过滤器表单。将“过滤器名称”字段设为“网络数据视图”,选择“自定义过滤器”类型,选择“包含”,将“过滤字段”下拉菜单设为“应用?”,将“过滤模式”设为“否”,将“区分大小写”设为“否”。
图 2:网络数据视图的过滤器设置。