衡量网页浏览

每当用户加载您网站的某个网页时,或者用户的浏览器历史记录状态被当前网站更改时,您的网站都会向 Google Analytics 发送一个名为 page_view增强型衡量事件。由于该事件是自动发送的,因此您无需手动向 Google Analytics 发送网页浏览数据。

但是,如果您希望手动控制网页浏览数据的发送方式(例如单页应用或无限滚动),可以先停用网页浏览衡量,然后再手动从网站发送网页浏览数据。了解如何衡量单页应用

本文档介绍了默认的网页浏览行为,以及如何手动发送您自己的网页浏览数据。

如需了解如何衡量移动应用的屏幕浏览情况,请改为参阅衡量屏幕浏览量


准备工作

本指南假定您已完成以下操作:

此外,本指南还假定您满足以下条件:

  • 拥有网站源代码的访问权限
  • 拥有 Google Analytics 账号的“编辑者”(或更高级别)角色

默认行为

您将 Google 代码 (gtag.js) 添加到网站时,该代码段会包含一个默认发送网页浏览数据的 config 命令。您可以额外添加包含网页浏览相关信息的 <parameters>,以指定 Google Analytics 的初始化方式:

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

在自定义网页浏览行为时,可以使用以下键:

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

网页的网址。

如果您要替换 page_location,则所用值必须以协议开头,后跟完整网址,例如 https://www.example.com/contact-us-submitted。

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

例如,以下代码替换了 page_title 值:

gtag('config', 'TAG_ID', {
  'page_title' : 'homepage'
});

手动发送网页浏览数据

如果您想手动控制网页浏览数据的发送方式(例如单页应用或无限滚动),请执行以下操作:

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

停用网页浏览衡量

若要停用 config 命令在 Google 代码加载时发送的默认 page_view 事件,请在 Google 代码段中将 send_page_view 参数设置为 false

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

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

停用根据浏览器历史记录事件判断的页面更改

如果启用了增强型衡量功能,即使您设置了 send_page_view: false,Google Analytics 也会根据浏览器历史记录变化发送 page_view 事件。默认情况下,增强型衡量会监听历史记录事件(例如单页应用中使用的事件),并独立于 config 命令中的 send_page_view 参数发送 page_view 事件。

为防止因历史记录发生变化而发送 page_view 事件,您还必须在 Google Analytics 媒体资源中配置增强型衡量设置。您可以在网站数据流的“增强型衡量”设置下停用“根据浏览器历史记录事件判断的页面更改”选项。详细了解增强型衡量事件

手动发送 page_view 事件

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

gtag('event', 'page_view', {
  page_title: '<Page Title>',
  page_location: '<Page Location>'
});