应用/屏幕跟踪

本指南将介绍如何通过 gtag.js 使用屏幕跟踪。

概览

Google Analytics(分析)中的屏幕代表用户在应用内查看的内容。此概念相当于网站上的网页。通过评估屏幕浏览,您可以了解用户查看最多的内容以及用户在不同内容部分之间导航的方式。

实现

要向 Google Analytics(分析)发送屏幕浏览,请使用以下 event 命令发送 screen_view 事件:

gtag('event', 'screen_view', [parametersObject]);

屏幕字段

字段名称 数据类型 是否必须提供 说明
screen_name string 屏幕的名称。

屏幕数据通常会发送到类型为“app”(而不是“web”)的 Google Analytics(分析)数据视图,这意味着除了发送 screen_name,还必须至少发送 app_name 字段。

下表列出了可以通过应用浏览事件发送到 Google Analytics(分析)的应用参数:

字段名称 数据类型 是否必须提供 说明
app_name string 应用名称。
app_id string 应用 ID。
app_version string 应用版本。
app_installer_id string 应用安装程序的 ID。

有关 Google Analytics(分析)中网站和应用数据视图之间区别的更多详细信息,请参阅 Google Analytics(分析)帮助中心中的网站数据视图与应用数据视图之间的差异

示例

以下命令将名为 myAppName 的应用和屏幕 Home 的屏幕浏览事件发送给 Google Analytics(分析):

gtag('event', 'screen_view', {
  'app_name': 'myAppName',
  'screen_name': 'Home'
});

因为 app_name 参数必须与所有应用事件一起发送,所以通常最好使用现有 config 命令为要发送数据的目标媒体资源添加该参数。

gtag('config', 'GA_TRACKING_ID', { 'app_name': 'myAppName' });

// The app_name field is now set for the property, so
// screen_view events don't need to include it.
gtag('event', 'screen_view', { 'screen_name': 'Home'});

要了解关于发送匹配的更多详情、示例和最佳做法,请参阅向 Google Analytics(分析)发送数据指南。

使用适用于应用专属数据视图和网络专属数据视图的过滤器

如果您向同一个媒体资源 (GA_TRACKING_ID) 发送网络数据和应用数据,Google Analytics(分析)就会在该媒体资源的数据视图中显示这两组数据。这会将应用数据视图和网络数据视图合并。

如果要为同一个媒体资源发送应用和网络数据,但想要保持应用和/或网络数据视图的独立,您可以创建过滤器。例如,您可以创建一个合并数据视图(默认)、一个网络数据视图和一个应用数据视图。

应用数据视图过滤器

创建仅包含应用数据的自定义过滤器,方法是将 Application? 设为 yes

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

网络数据视图过滤器

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

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