每当用户加载您网站的某个网页时,或者用户的浏览器历史记录状态被当前网站更改时,您的网站都会向 Google Analytics 发送一个名为 page_view 的增强型衡量事件。由于该事件是自动发送的,因此您无需手动向 Google Analytics 发送网页浏览数据。
但是,如果您希望手动控制网页浏览数据的发送方式(例如单页应用或无限滚动),可以先停用网页浏览衡量,然后再手动从网站发送网页浏览数据。了解如何衡量单页效果 应用。
本文档介绍了默认的网页浏览行为,以及如何将 自己的网页浏览量。
如需了解如何衡量移动应用的屏幕浏览情况,请改为参阅衡量屏幕浏览量。
准备工作
本指南假定您已完成以下操作:
- 创建 Google Analytics 账号和媒体资源。(此步骤会自动为您创建 Google 代码)
- 为网站创建网站数据流
- 在网站上放置 Google 代码段
此外,本指南还假定您满足以下条件:
- 拥有网站源代码的访问权限
- 拥有 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' });
手动发送网页浏览数据
如果您想手动控制网页浏览数据的发送方式(例如单页应用或无限滚动),请执行以下操作:
- 停用网页浏览衡量
- 适时发送 page_view 事件
注意:如果您在未停用网页浏览衡量的情况下手动发送网页浏览数据,则最终可能会导致网页浏览的重复计数。
停用网页浏览衡量
若要停用默认的 page_view 事件,请在 Google 代码段中将 send_page_view 参数设置为 false。
gtag('config', 'TAG_ID', { send_page_view: false });
send_page_view 设置不能跨网页使用。您必须在要停用自动发送网页浏览数据功能的每个网页上重复进行此设置。
手动发送 page_view 事件
请在适当情况下执行以下 gtag 调用,并根据需要替换占位值:
gtag('event', 'page_view', { page_title: '<Page Title>', page_location: '<Page Location>' });
原文链接:https://developers.google.com/analytics/devguides/collection/ga4/views?client_type=gtag&hl=zh-cn