Google Analytics 4 引入了新的数据模型,【事件】将用于所有类型的数据发送到报告。这可以更灵活地控制和收集有关网站、用户及其行为的数据。
与 Universal Analytics (GA3) 比较
从数据收集单元来讲,GA3收集数据的基本单元是“匹配(hit)”(User-Session-Hit),即用户每次来访与网站或应用发生的每一次互动(网页浏览、按钮点击等)都称之为一次命中或“匹配”。
根据不同的互动将匹配分为页面跟踪、事件跟踪、电子商务和社交互动几种类型,而事件只是作为其中一种匹配,主要记录用户与网页内容的互动,且独立于页面浏览或屏幕加载而存在。
在GA4中将“事件”作为收集数据的基本单元(User-Event)。简单理解,任何用户与网页内容或屏幕加载的交互都可以作为事件进行追踪,包括pageview。且在事件记录中抛弃了以往的事件类别、操作、标签等描述。
在某种程度上它提供了一种更为灵活独立的数据收集的形式,可以利用最多25个参数(包括 event_name)灵活地描述每次互动。
与GA3相比,GA4中的数据模型更加灵活,事件的限制和必选字段/参数更少。
GA3事件发送数据包括4个事件参数(暂不论自定义维度):
- eventCategory事件类别(必填)
- eventAction事件操作(必填)
- eventLabel事件标签(可选)
- eventValue事件值(可选)
GA4事件发送包括一个必要参数Event Name(事件名称),而额外事件参数配置完全取决于业务需求由相关人员实施配置。如无必要,可以不发送任何额外参数;或者亦可发送4个额外事件参数以匹配UA事件模式。
例如,用户填写网站上的“咨询”申请表格并点击提交,则可以发送以下数据:
- event_name事件名称(必要):enquire _req
- question_title问题标题(自定义):How to track event in Google Analytics 4
- question_date提问时间(自定义):2021-12-16
- question_detail问题详情(自定义):Custom events tracking
上述事件中,有 3 项为自定义的事件参数。另外,单个事件内发送自定义参数的数量存在限制,稍后文章中将会提及GA4事件的限制。
GA4的事件类型
GA4 中跟踪事件类型分为4种:
- 自动收集的事件
- 增强型衡量事件
- 推荐的事件
- 自定义事件
规划事件结构(名称和参数)的过程如下:
- 跟踪事件是否属于自动收集的事件
- 跟踪事件是否属于增强型衡量事件
- 跟踪事件是否属于推荐的事件
如果上述类型均不适用,则创建自定义事件。
1、自动收集的事件
自动收集的事件是指在部署好基础的GA4跟踪代码或SDK后,就会自动收集到的一些用户交互的事件,而不需要做任何额外的设置,这些数据就会显示在GA4中的事件报告中。
当用户查看页面时自动跟踪某些事件,自动收集的事件包括:
- first_visit:当用户首次访问/启动启用了 Analytics(分析)的网站或 Android 免安装应用时触发,且此事件还用于计算“新用户”指标量。
- page_view:当网页加载或处于活动状态的网站更改浏览器历史记录状态时触发。
- session_start:当用户与应用或网站互动时触发。30分钟内无互动,则再次互动将触发新的 session_start 事件。
- user_engagement:当应用在前台运行或网页在浏览器活动窗口中显示至少 1 秒时触发。
2、增强型衡量事件
增强型衡量事件是指在GA4界面中为网站数据流启用“增强型功能”后,系统就会自动收集的事件,无需更改任何代码,一经启用,代码会立即开始发送相关事件。
在GA4中启用增强测量事件:
- 导航到您的GA4报告视图,然后单击“管理”
- 点击“媒体资源列”下的“数据流”
- 点击“数据流”中的网络数据流(网站)
- 切换“增强测量”旁边开关按钮(注:即使按钮关闭“pageview”事件也会跟踪)
当开关开启,默认会跟踪“滚动次数、出站点击次数、网站搜索、视频互动度、文件下载次数”这几种事件
增强型衡量的优点在于允许选择需要跟踪的自动事件,即选择“打开”或“关闭”特定的自动事件即可;因此使用增强型衡量,可以根据实际需要收集相应事件数据并在报告中查看。
增强型衡量可以跟踪以下一项或多项操作:
- page_view:每当网页加载或处于活动状态的网站更改浏览器历史记录状态时触发。系统会自动收集此事件,无法停用。
- scroll:当用户首次到达每个页面的底部时(即当页面浏览深度达至90% 时)触发
- click:每当用户点击会将他们带离当前网域的链接时触发。默认情况下,所有会将用户带离当前网域的链接都会引发出站点击事件。指向针对跨网域衡量配置的网域的链接不会触发出站点击事件(参数为 outbound: true)
- view_search_results:每当用户执行网站搜索时触发,此类事件以网址查询参数表示。默认情况下,如果网址中存在参数q, s, search, query, keyword之一,此类事件便会触发。也可以视情况配置此选项,以查找其他参数中的搜索字词
- video_start, video_progress, video_complete:对于已启用 JS API 支持 的嵌入式 YouTube 视频,会触发以下事件:当视频开始播放时触发video_start,当视频播放时长超过 10%、25%、50% 和 75% 时触发video_progress,当视频结束播放时触发video_complete
- file_download:当用户点击指向以下类型的文件(带有常见文件扩展名)的链接时触发。事件针对流行的文件格式,包括以下文件扩展名:pdf, xls, xlsx, doc, docx, txt, csv, key, ppt, pkg, zip, mov, mp4, mp3, wav 等。
3、推荐的事件
增强衡量事件是指自行实现但采用 Google 预定义名称和参数的事件。
1)所有媒体资源
适合所有行业的客户使用的事件:
2)在线销售
如果您想衡量网站或应用中的销量,建议您使用以下事件,它们对于零售、电子商务、教育、房地产和旅游行业很有帮助,且收集这些事件可填充创收报告。
3)游戏
可以为游戏媒体资源实现以下事件。发送这些事件可填充游戏报告。
4、自定义事件
如果自动收集、增强型衡量或推荐事件中均无法满足业务需求,则可以创建自定义事件。
例如,以监测用户点击侧边导航栏事件为例,可以创建一个名为side_nav的新事件。随自定义事件发送的参数为自定义参数page_content, menu_module, menu_section用于记录用户所在页面及点击的侧边导航项,并将该事件发送到GA4中:
收集与配置限制
以下这些限制针对每项媒体资源来实施。如果需要提高限制,可以将媒体资源升级到 360。
1、收集限制
2、配置限制