应用/屏幕衡量

本指南介绍如何使用 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', 'GA_MEASUREMENT_ID', 'auto');
ga('set', 'appName', 'myAppName');

// The `appName` field is now set, 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:网站数据视图的过滤器设置。