衡量网页浏览

您可以通过以下两种方式向 Google Analytics(分析)发送网页浏览数据

  1. 使用 gtag.js 代码段的默认行为
  2. 手动发送 page_view 事件

默认行为

将 gtag.js 添加到您的网站后,该代码段会包含一个默认发送网页浏览数据的 config 命令。您可以添加其他参数来配置此行为:

gtag('config', 'GA_MEASUREMENT_ID', <parameters>);

其中,<parameters> 是用于配置 Google Analytics(分析)初始化方式的对象。在自定义网页浏览行为时,可以使用以下键:

名称 类型 是否必须提供 默认值 说明
page_title string document.title 网页的标题。
page_location string location.href 网页的网址。
page_path string location.pathname

网页的路径。如果已替换,此值必须以 / 字符开头。

send_page_view boolean true 是否应发送网页浏览数据。

例如,以下命令中替换了 page_titlepage_path 值:

gtag('config', 'GA_MEASUREMENT_ID', {
  'page_title' : 'homepage',
  'page_path': '/home'
});

多个媒体资源

如需向多个 Google Analytics(分析)媒体资源发送网页浏览数据,请在 gtag('config') 调用中指定每个媒体资源:

gtag('config', 'GA_MEASUREMENT_ID_1');
gtag('config', 'GA_MEASUREMENT_ID_2');

此设置并非永久性设置,您必须针对网站的每个网页使用 gtag.js 代码段重复进行此设置。

手动发送网页浏览数据

对于大多数 Google Analytics(分析)实现而言,默认代码段都不需要修改。不过,如果您想手动控制网页浏览数据的发送方式(例如单页应用或无限滚动),则应执行以下操作:

  1. 停用网页浏览衡量
  2. 适时发送 page_view 事件

停用网页浏览衡量

要停用默认的网页浏览命中,请将 gtag.js 代码段中的 send_page_view 参数设为 false

gtag('config', 'GA_MEASUREMENT_ID', {
  send_page_view: false
});

send_page_view 设置不能跨网页使用。对于要停用自动发送网页浏览数据的网站,您必须对其中的每个网页重复进行此设置。

如果您的代码段是针对多个媒体资源配置的,请为每个 config 命令停用网页浏览衡量:

gtag('config', 'GA_MEASUREMENT_ID_1', {
  send_page_view: false
});
gtag('config', 'GA_MEASUREMENT_ID_2', {
  send_page_view: false
});

手动发送 page_view 事件

根据情况执行以下 gtag 调用,并根据需要替换占位值:

gtag('event', 'page_view', {
  page_title: '<Page Title>',
  page_location: '<Page Location>',
  page_path: '<Page Path>',
  send_to: '<GA_MEASUREMENT_ID>'
})