欢迎访问我的博客,有问题可以在任意文章底部留言评论

Google Analytics 4 中事件跟踪全解析(2026)

事件 Haran 5年前 (2020-09-26) 23055次浏览 12个评论

更新时间:2025年5月20号

Google Analytics 4(GA4)是一个完全以「事件」为核心的分析工具。

不管是浏览页面、点击按钮、下载文件,本质上全部都是事件。

GA4里事件的来源和设置方式很多,这一节我们用最容易理解的方式,带你一次看懂。

关于GA4事件的规则和限额请看:Google Analytics 4 事件跟踪系列⓪—— GA4事件的规则和限额

自动收集的事件(什么都不用做)

自动收集的事件就是你安装好GA4踪代码或集成好SDK后,不需要你做任何的设置,就会自动收集的事件,如page_view、first_visit等。

这些事件就会显示在GA4中的事件报告里:

Google Analytics 4 中事件跟踪全解析(2026)

自动收集的事件有很多,更多延伸阅读:Google Analytics 4 事件跟踪系列①—— 自动收集的事件自动收集的事件可能会调整,以Google官方文件为准。

 

增强型衡量事件(开关式事件)

增强型衡量事件是GA4内置事件,只要在「网站数据流」里打开开关就能用,不用写代码。

注意:增强衡量它是在数据流中设置的,它会影响数据流;

增强型衡量事件有如下6种类型:

  • 网页浏览量(page_view):基础页面跟踪,这个事件关闭不了。
  • 滚动次数(scroll):当用户滚动页面超过90%的时候才触发。
  • 出站点击次数(click):当用户点击跳转到其他网站的时候触发。
  • 网站搜索(view_search_results):设置站内搜索的,默认支持如下5个参数q、s、search、query、keyword,你还可以设置多10个参数,当url中有“q=搜索词”的时候就触发。
  • 视频互动度(video_start):对Youtube视频做跟踪,默认支持如下几个事件:
    • video_start(当视频开始播放时触发)
    • video_progress(当视频播放时长超过 10%、25%、50% 和 75% 时触发)
    • video_complete(当视频结束播放时触发)
  • 文件下载次数(file_download):当用户下载特定文件格式的文件是触发,默认支持如下文件pdf|xlsx?|docx?|txt|rtf|csv|exe|key|pp(s|t|tx)|7z|pkg|rar|gz|zip|avi|mov|mp4|mpe?g|wmv|midi?|mp3|wav|wma
  • 表单互动次数(form_start、form_submit):用户与表单有交互和提交表单的时候触发。如果你的网站部署有Facebook Pixel,会导致你在GTM预览的时候看到很多的formsubmit,因为Facebook的数据通过表单的形式去发送,所以会触发formsubmit,所以不建议开启表单互动的跟踪。

增强型衡量的设置在网站数据流详情,在网站数据流详情页面点击齿轮图标就可以看到增强型衡量功能设置界面:

Google Analytics 4 中事件跟踪全解析(2026)

勾选然后保存,这样就设置好了。

 

推荐事件(官方建议用的事件)

推荐事件是Google预定义事件名称和事件参数,只要你「照官方命名规则送数据」,事件报告中就会有数据了。

推荐事件根据行业分为:

  • 所有媒体资源:所有行业都有
  • 线上销售:适用于零售、电子商务、教育、房地产和旅游行业,就是电商报告。
  • 游戏:适用于游戏行业。

推荐事件的设置基本和自定义事件的设置是一样的,延伸阅读:Google Analytics 4 事件跟踪系列③—— 推荐事件

 

自定义事件跟踪(通过GTM/写代码)

自定义事件就是根据你的需求自定义事件名称和事件参数,去跟踪用户的交互。

在使用自定义事件之前,一般会先看自动收集事件、增强衡量事件和推荐事件是否能满足需求,如果不能满足的时候才使用自定义事件跟踪。

接下举个例子看如何设置自定义事件跟踪,假设现在我想跟踪“关于作者”的点击,位置如下所示:Google Analytics 4 中事件跟踪全解析(2026)

先做需求分析,判断是否可以用页面元素定位法去做,将鼠标移动到需要跟踪的位置,也就是“关于作者”的上面,然后点击鼠标右键查看页面元素:

Google Analytics 4 中事件跟踪全解析(2026)

 

有href(https://www.ichdata.com/about-me.html)和text(关于作者),可以用页面元素定位法去做,将事件定义为如下:

  • 事件名称定位为“点击关于作者”
  • 事件参数1定义为page_url,表示当前的页面,是文本型事件参数
  • 事件参数2定义为value,数值为1,固定的,是数值型事件参数(这个主要是为了演示数值型事件参数的注册)

接下来看如何在GTM上对GA4做事件跟踪。

设置触发器

将鼠标移动到需要跟踪的位置,也就是“关于作者”的上面,然后点击鼠标右键查看页面元素:

Google Analytics 4 中事件跟踪全解析(2026)

可以选用href(https://www.ichdata.com/about-me.html)和text(关于作者)去定位,我们这里选用click text。

返回到GTM,点击「触发器」——「新建」——「选择一个触发器类型以开始设置… 」,触发器类型选择“所有元素”,命名为“关于作者”,然后做如下设置:

Google Analytics 4 中事件跟踪全解析(2026)

Click Text对应的就是text 关于作者,Click URL对应的就是href https://www.ichdata.com/about-me.html。

然后保存。

设置代码

接下拉就是设置代码,在GTM中点击「代码」——「新建」——「选择一个代码类型以开始设置… 」,代码类型选择“GA4-Event Tracking-关于作者”,命名为“GA4-Event Tracking-关于作者”,然后做如下设置:

Google Analytics 4 中事件跟踪全解析(2026)

 

事件就设置好了,设置信息如下:

这样就设置好,设置好后要测试看看设置的正不正确,下一节将如何测试。

 

预览调试

事件配置好后需要测试,GTM中点击Google Tag Manager右上角的“预览”:

Google Analytics 4 中事件跟踪全解析(2026)

 

然后会打开Tag Assistant的页面,输入要测试的页面,之后自动打开测试页面,如果你在页面上看到这两个标志的其中一个,表示页面已经进入测试状态:

  • URL上有gtm_debug=x
  • 右下角有Debugger connected

然后模拟要测试的行为,这里是点击“关于作者”,返回Tag Assistant:

Google Analytics 4 中事件跟踪全解析(2026)

然后在Summary找到你刚才的测试行为Click,点击它,然后在Tags Fired中看是否有你设置的事件,如果有,表示成功触发,如果没有表示就事件设置不对。

这里可以看到“GA4-Event Tracking-关于作者”,表示事件跟踪测试成功!!!

测试没问题就可以在GTM中点击右上角的「提交」,将配置发布出去。

 

自定义设置:注册事件参数

接下拉就是注册事件参数,有两个事件参数  由于page_url是文本型,所以注册为自定义事件级别自定义维度,value是数值型,所以注册为自定义事件级别自定义指标。

在GA4中点击「管理」——「自定义设置」——「创建自定义维度」,然后做如下设置:

Google Analytics 4 中事件跟踪全解析(2026)

在GA4中点击「管理」——「自定义设置」——「自定义指标」——「创建自定义指标」,然后做如下设置:

Google Analytics 4 中事件跟踪全解析(2026)

 

这样就设置完成了。

一般设置后是隔天才有数据,有时候可能两天才有

 

验证数据和报告查看

在GA4中点击「报告」——「生命周期」——「互动度」——「事件」,可以在事件报告中找到事件“点击关于作者”:

Google Analytics 4 中事件跟踪全解析(2026)

这样就完成了自定义事件跟踪的设置,上面这种方法叫页面元素定位法,不同自定义事件跟踪方法的各优缺点请看:GA4中自定义事件跟踪的几种方法的优缺点

 

创建事件(GA4 UI内完成)

GA4提供Create event(创建事件),你不需要代码就可以实现事件跟踪,最多可以创建50个。

假设现在将访问页面https://www.ichdata.com/about-me.html 设置为自定义事件about_me。

GA4里的页面浏览是事件page_view,先定位到事件page_view,然后再通过事件参数page_location匹配到https://www.ichdata.com/about-me.html就可以。

在GA4中点击「管理」——「媒体资源设置」——「数据显示」——「事件」:

Google Analytics 4 中事件跟踪全解析(2026)

 

然后点击「自定义配置」——「自定义事件」:

Google Analytics 4 中事件跟踪全解析(2026)

然后做如下设定:

Google Analytics 4 中事件跟踪全解析(2026)

 

  • 自定义事件名称:命名为about_me。
  • event_name 等于 page_view,先通过event_name定位到事件。
  • page_location 包含/about-me.html,这里的page_location是page_view事件的参数,这个设置的意思是url包含/about-me.html的时候才触发事件。
  • 勾选“复制源事件中的参数” 的作用是将事件page_view的事件参数传递给新创建的事件about_me。

然后保存,最长24小时就会出现在事件报告里面,但一般几分钟就会生效。

 

修改事件(GA4 UI内完成)

修改事件(Modify event),对已有的事件做修改,如事件名称,事件参数,应为GA4可以同时收集Android、IOS和Web的数据,不同来源的数据的事件可能会不一样,可以修改成相同的名字,便于在报告中使用。最多可以创建50个。

这是修改事件的设置界面:

Google Analytics 4 中事件跟踪全解析(2026)

  • 事件名称:修改事件名字,命名的时候要注意,不能有空格,建议采用page_url这种形式命名。
  • 匹配条件:对需要修改的事件做限定
  • 修改参数:修改事件名字或事件参数

比如修改事件的名字:

Google Analytics 4 中事件跟踪全解析(2026)

将事件“点击头部”改名为“点击头部et”。

 

 

拓展阅读:


有疑问可以在底部留言
喜欢 (27)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(12)个小伙伴在吐槽
  1. 请教一下大佬,ga4一般事件只能记录100字符长度,我的网站文件名称正好普遍超过了100字符,有什么办法可以突破限制让ga记录下完整的文件路径/文件名呢
    Jerry2024-12-12 16:04 回复 Windows 10 | Chrome 131.0.0.0
    • Haran
      没有
      Haran2024-12-12 16:22 回复 Mac OS X | Chrome 131.0.0.0
  2. GTM是什么? :shock: 这篇文章里没提到哇
    xc2024-11-27 11:00 回复 Mac OS X | Chrome 131.0.0.0
  3. event_name是不需要注册的吧,只有event的参数才需要注册
    chiangwei2022-09-26 10:31 回复 Windows 10 | Chrome 105.0.0.0
  4. 你好,添加GA4代码到网站前需要把原先Universal Analytics的代码删掉吗?
    Alice2022-08-03 14:35 回复 Windows 10 | Chrome 103.0.0.0
    • Haran
      如要同时使用UA和GA4,就不删除;如想只使用GA4,就删除。
      黄业忠2022-08-26 16:08 回复 Mac OS X | Chrome 104.0.0.0
  5. 您好 冒昧询问 我现在的注册流程是 廣告(有UTM)> WEB下載頁> 启动APP(firebase)> 註冊 GA4有办法做到,知道APP注册是透过哪个广告来的呢?
    Roy2020-11-23 16:59 回复 Windows 10 | Chrome 86.0.4240.198
    • Haran
      应该可以,GA4是需要已经布署Firebase SDK,而Firebase SDK是支持Dynamic Links,也就是UTM
      黄业忠2020-11-23 21:17 回复 Mac OS X | Chrome 86.0.4240.198
  6. 注册时间参数这个具体是怎么操作,我这边查看是只有第二项的,没有第一项的注册页面
    kanny2020-10-27 11:49 回复 Windows 7 | Chrome 86.0.4240.111
    • Haran
      UI改了,在右上角的Custom Definitions里
      黄业忠2020-10-27 13:18 回复 Mac OS X | Safari浏览器 604.1