更新时间:2025年1月8号
GTM上安装GA4
创建并安装GTM
在现有账户中新建一个GTM容器,点击GTM账户右侧中那三点,会出现一个下拉菜单,选择“创建容器”:
选择后会出现如下界面,在「容器名称」中输入网址或网站名字,「容器使用位置」中根据自己的实际情况选择类型,这里选择「网站」:
点击「创建」后就创建完容器。
然后点击「管理」——「安装Google跟踪代码管理器」就可以看到GTM的跟踪代码,跟踪代码有两段,一段部署在head里面,一个段部署在body里面。
找到模板页的头部,将上面的两段跟踪代码添加上去即可,这个没什么特别的难度,如果你没有服务器权限,就将代码复制保存成txt,让你们开发去加,切记不要复制代码后通过QQ等即时通信软件发送,这样会导致代码的编码改变,跟踪代码就不能使用。
注意:截图是footer,但实际应该要布署到header。
按照官方部署上后,基本都是没问题的,现在需要检验GTM代码是否生效,这里需要借助一个工具Tag Assistant,如果这工具检测到有GTM的跟踪代码,就是没问题得了。
打开Chrome中输入“chrome://extensions/”后回车,然后下拉到底部点击“获取更多插件”,搜索“Tag Assistant”,可以看到:
点击“ADD TO Chrome”可以在浏览器的右上角看到一个蓝色图标。访问http://www.ichdata.com,然后点击里的enable后刷新一下页面,然后看是否有Google Tag Manager的跟踪代码:
如果有,表示GTM跟踪代码生效。
GA4中创建媒体资源和数据流
创建媒体资源主要是设置媒体资源的基本信息,如媒体资源名称、时区、货币和行业类别
在Google Analytics 4 中点击「管理」——「创建」——「媒体资源」,操作如下:
点击后可以看到媒体资源设置界面:
- 网络媒体资源名称:自定义媒体资源的名称
- 报告时区:设置时区
- 币种:设置货币类型,会影响在报告中的币种显示
设置好后点击“下一步”
然后可以看到如下界面,根据自己的实际情况填写上面的信息:
这里主要设设置行业类别,公司规模和使用目的。
请选择自己的实际行业,不要随便选择,因为这个会用于基准比较,也就是和同行的数据做比较,延伸阅读:GA4基准比较:与同行数据做对比
业务目标这一步是设置预设报告,
最后点击创建,这样就创建好了Google Analytics 4 的媒体资源
接下来就可以创建数据流。
在Google Analytics 4 中点击「管理」———「媒体资源设置」——「数据收集与修改」——「数据流」——「创建数据流」——「网站」,进入设置数据流的页面:
- 网站网址:设置网站的网址,其实就是填写主域就行,这里填www.ichdata.com
- 数据流名称:自定义数据流名称,一般填网站的名称,这里填GA小站
- 增强型衡量功能:
填好后点击“创建数据流”即可,创建成功会看到网站数据流详情:
这个就是衡量ID,复制它。
GTM上配置GA4
在GTM中,点击「代码」——「新建」——「选择一个代码类型以开始设置」——「Google 代码」,命名为“GA4-Basic Tracking”,做如下配置:
触发器是选择All Page,然后保存,这样就完成配置了。
GTM上预览调试与发布
GTM中点击右上角的预览,进入测试状态后,在Tag Assistant里的看代码GA4-Basic Tracking是否触发,如果触发,表示GA4部署没问题,就可以发布。
GA4上的必要设置与调优
GA4布署后,我们还需要对GA4的一些设置做优化,确保数据准确,具体请看:安装Google Analytics 4 后的十大必要设置
实时报告验证数据
GA4里实时报告收集到有数据,就表示布署完成。
如果GA4里没数据,延伸阅读:Google Analytics 4 没数据的13个原因。
GA4中做事件跟踪
GA4事件的规则和限额
GA4是基于事件驱动的,里面所有的数据都是通过事件去跟踪,所以有各种各样的事件
事件名称
- 事件名称最多是40个字节
- 事件名称区分大小写。例如,
my_event
和My_Event
是不同的事件。 - 事件名称可包含英语和非英语单词和字母。
- 不能使用预留的前缀和事件名称。
- 事件名称必须以字母开头,并且只能使用字母、数字和下划线,不能使用空格。
事件参数
- 每个事件最多可以设置25个事件参数
- 事件参数可以分为预设(内置)事件参数和自订事件参数
- 预设(内置)事件参数:预设参数就是GA4内置的参数,共有5个,所有的事件都会的:
- language
- page_location 最高1000字符
- page_referrer 最高420字符
- page_title 最高300字符
- screen_resolution
- 自订事件参数:就是用户自定义的事件参数,可以分为两种:
- 文本型,就是字符型的事件参数,最多40个字符,限额50个
- 数值型,就是数值型的事件参数,最多100个字符/长度,限额50个
- 预设(内置)事件参数:预设参数就是GA4内置的参数,共有5个,所有的事件都会的:
- 事件参数需要注册后才可以在GA4中使用
- 不要将Users ID设置为事件参数,这会导致转化都划分为直接渠道
四大事件类型
GA4将事件划分为:
- 自动收集事件:布署好基础的GA4跟踪代码或SDK后,就会自动收集的事件,不需要你做任何的设置
- 增强型衡量事件:内置的一些基础跟踪事件,只需要在数据流中开启就会自动跟踪
- 推荐事件:Google预定义名称和参数的事件,事件名称和参数都是固定,你需要设置往这些事件发送数据,事件报告中就会有数据了。
- 自定义事件:就是根据你的需求自定义事件名称和事件参数,去跟踪用户的交互
自动收集的事件
自动收集的事件就是你布署好基础的GA4跟踪代码或SDK后,就会自动收集的事件,不需要你做任何的设置,这些数据就会显示在GA4中的事件报告里:
对于网站/APP,通常自动收集事件有如下这些:
- first_visit:当用户首次打开网站的时候触发
- first_open(这个是APP的):当用户在安装或重新安装APP后首次启动该应用时触发
- session_start:当用户与应用或网站互动时触发,30分钟内无互动,则再次互动将触发新的 session_start 事件(原则上是每个会话都有一个session_start,但实际上并不是所有的会话都会有session_start ,有些会话是有多个session_start,有些是0)。
- user_engagement:当应用在前台运行或网页在浏览器活动窗口中显示至少 1 秒时触发。
注意,图中的page_view不是自动收集事件,是增强衡量事件,但它不能关闭,所以是默认收集,可以划分到自动收集的事件。
其实,自动收集的事件不止上面提到的4个,更多延伸阅读:Google Analytics 4 事件跟踪系列①—— 自动收集的事件
自动收集的事件可能会有变化的,以官方的为准。
增强型衡量事件
增强型衡量事件是内置的一些基础跟踪事件,只需要在数据流中开启就会自动跟踪,只在网站数据流有:
注意:增强衡量它是在数据流中设置的,它会影响数据流;
增强型衡量事件有如下6种类型:
- 网页浏览量(page_view):网页加载或处于活动状态的网站更改浏览器历史记录状态时触发,系统会自动收集此事件,你无法停用收集,你一布署GA4基础跟踪代码,这个事件就一定会有,不能关闭。
- 滚动次数(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 事件跟踪系列②—— 增强型衡量事件
推荐事件
推荐事件是Google预定义名称和参数的事件,事件名称和参数都是固定,你需要设置往这些事件发送数据,事件报告中就会有数据了。
推荐事件与创建GA4的时候选择的行业有关,它会根据你选择的行业,有不同的推荐事件,你有时候可能会在事件报告的头部看到GA给你推荐一些推荐事件:
推荐事件根据行业分为:
- 所有媒体资源:所有行业都有
- 线上销售:适用于零售、电子商务、教育、房地产和旅游行业,就是电商报告。
- 游戏:适用于游戏行业。
延伸阅读:Google Analytics 4 事件跟踪系列③—— 推荐事件
自定义事件跟踪
自定义事件就是根据你的需求自定义事件名称和事件参数,去跟踪用户的交互。
接下举个例子看如何设置自定义事件跟踪,假设现在我想跟踪“关于作者”的点击,位置如下所示:
先做需求分析,判断是否可以用页面元素定位法去做,将鼠标移动到需要跟踪的位置,也就是“关于作者”的上面,然后点击鼠标右键查看页面元素:
有href(https://www.ichdata.com/about-me.html)和text(关于作者),可以用页面元素定位法去做,将事件定义为如下:
- 事件名称定位为“点击关于作者”
- 事件参数1定义为page_url,表示当前的页面,是文本型事件参数
- 事件参数2定义为value,数值为1,固定的,是数值型事件参数(这个主要是为了演示数值型事件参数的注册)
接下来看如何在GTM上对GA4做事件跟踪。
将鼠标移动到需要跟踪的位置,也就是“关于作者”的上面,然后点击鼠标右键查看页面元素:
可以选用href(https://www.ichdata.com/about-me.html)和text(关于作者)去定位,我们这里选用click text。
返回到GTM,点击「触发器」——「新建」——「选择一个触发器类型以开始设置… 」,触发器类型选择“所有元素”,命名为“关于作者”,然后做如下设置:
Click Text对应的就是text 关于作者,Click URL对应的就是href https://www.ichdata.com/about-me.html。然后保存。
接下拉就是设置代码,在GTM中点击「代码」——「新建」——「选择一个代码类型以开始设置… 」,代码类型选择“GA4-Event Tracking-关于作者”,命名为“GA4-Event Tracking-关于作者”,然后做如下设置:
事件就设置好了,设置信息如下:
- 事件名称为“点击关于作者”
- 代码配置为GA4-Basic Tracking是GA4的基础页面跟踪,可以看:一个完整的Google Analytics 4 布署和调优案例
- 事件参数1定page_url
- 事件参数2为value
- 触发器为上一步创建的“关于作者”
这样就设置好,设置好后要测试看看设置的正不正确,下一节将如何测试。
预览调试事件
事件配置好后需要测试,测试的方法有多种,可以用GTM的预览(Tag Assistant),GA4里的Debugview,和浏览器开发者工具里的Network。
事件调试这一步,我介绍了三种方法,你只需要用一个去调试就可以,不需要每种方法都调试一次,我建议是使用GTM预览(Tag Assistant)
GTM预览,其实就是Tag Assistant,直接点击Google Tag Manager右上角的“预览”:
然后会打开Tag Assistant的页面,输入要测试的页面,之后自动打开测试页面,如果你在页面上看到这两个标志的其中一个,表示页面已经进入测试状态:
- URL上有gtm_debug=x
- 右下角有Debugger connected
然后模拟要测试的行为,这里是点击“关于作者”,返回Tag Assistant:
然后在Summary找到你刚才的测试行为Click,点击它,然后在Tags Fired中看是否有你设置的事件,如果有,表示成功触发,如果没有表示就事件设置不对。
这里可以看到“GA4-Event Tracking-关于作者”,表示事件跟踪测试成功!!!
GA4中注册事件参数
接下拉就是注册事件参数,有两个事件参数 由于page_url是文本型,所以注册为自定义事件级别自定义维度,value是数值型,所以注册为自定义事件级别自定义指标。
在GA4中点击「管理」——「自定义设置」——「创建自定义维度」,然后做如下设置:
在GA4中点击「管理」——「自定义设置」——「自定义指标」——「创建自定义指标」,然后做如下设置:
这样就设置完成了。
一般设置后是隔天才有数据,有时候可能两天才有
GA4中查看事件数据
在GA4中点击「报告」——「生命周期」——「互动度」——「事件」,可以在事件报告中找到事件“点击关于作者”:
这样就完成了自定义事件跟踪的设置,上面这种方法叫页面元素定位法,我推荐大家使用这种方法,自定义事件跟踪的事件方法有很多,包括不局限于如下:
- Google Analytics 4 事件跟踪系列④—— 自定义事件(硬编码方法)
- Google Analytics 4 事件跟踪系列⑤—— 自定义事件(页面元素定位法/Trigger定位)
- Google Analytics 4 事件跟踪系列⑥—— 自定义事件(自定义HTML注入)
- Google Analytics 4 事件跟踪系列⑦—— 自定义事件(自定义HTML监听)
- Google Analytics 4 事件跟踪系列⑧—— 自定义事件(jQuery方法)
- Google Analytics 4 事件跟踪系列⑨—— 自定义事件(ga-data方法)
- Google Analytics 4 事件跟踪系列⑩—— 自定义事件(dataLayer方法)
各种事件跟踪方法的优缺点请看:GA4中自定义事件跟踪的几种方法的优缺点
GA4中做关键事件设置
官方对关键事件的定义是:关键事件是用户完成的对您的业务有重要价值的活动,比如注册用户,添加购物车,支付成功,都可以视为一个转化。
可以直接理解为关键事件就是转化,对应UA里目标。
GA4中默认会开启如下5个内置关键事件:
purchase
(网站和应用)first_open
(仅限应用)in_app_purchase
(仅限应用)app_store_subscription_convert
(仅限应用)app_store_subscription_renew
(仅限应用)
这些内置转化不影响转化限额。
自定义关键事件就是你自己设置的,你最多可以设置30个关键事件。
关键事件的统计方法
关键事件有两种统计方法:
- 每次事件统计一次:这个是默认的
- 每次会话统计一次:这个其实就是会话内去重,和UA里的事件目标接近
设置统计方法的位置在关键事件列表里,直接点击对应关键事件右侧的三个点:
注意:设置是不可回溯的,设置只会对之后的关键事件数据有影响。
延伸阅读:
关键事件的注意点
- 需要具备编辑者权限,才可以在GA4中创建和管理关键事件
- 关键事件设置后最长24小时才生效
- 最多可以设置30个关键事件
关键事件的几种设置方法
GA4中要设置关键事件有三种情况,只有事件能直接设置成关键事件,但其他的,都先设置成事件,再设置成关键事件。
- 事件直接设置成关键事件
- 页面先设置成事件,再设置成关键事件
- 受众先设置成事件,再设置成关键事件
它们的关系是:
事件直接设置成关键事件
有两种方法,一种是在“事件”报告中,一种是在“关键事件”报告中。
“事件”报告中直接点击事件右侧的“标记为关键事件”就可以设置成关键事件:
“关键事件”报告中直接点击「新增关键事件」,然后填入你要设置的事件名称即可:
然后就坐等收集数据了,一般是24小时后有效。
页面设置成关键事件
如果要将页面设置成关键事件,如打开thank-you的页面设置为一次关键事件,那么需要先将页面设置成事件,然后才能设置成关键事件,可以在事件报告中创建活动。
比如我的GA小站在线课堂的结算网址是包含一个buy字段,现在我需要将其设置成事件跟踪,那么可以这样设置:
- event_name 等于 page_view,因为GA4是基于事件驱动的模型,所有的数据都是通过事件收集的,pageview也不例外,pageview就是事件page_view了。
- page_location 包含 buy,这里的page_location是page_view的参数,已经注册了,才可以在这里使用的,其实它就是url,但在GA4,它的名字叫page_location,这个设置的意思是url包含buy。
勾选“复制源事件中的参数”的作用事件page_view的时间参数传递给新创建的事件Buy。
设置事件要24小时候才会有数据,所以要通过在关键事件中将事件设置成关键事件,在关键事件报告中创建一个关键事件,作如下设置:
有数据就会记录到。
受众群体设置成关键事件
在受众群体,点击右上角的“新建受众群体”创建一个新的受众:
设置好受众的规则后,注意右侧的受众群体触发器,这个受众设置成事件的地方:
给事件定一个名字,就将受众群体设置成事件了。然后就可以将其设置成关键事件。
这个功能更强大,因为受众群体可以创建复杂的规则,比如访问A页面后访问B,或访问A后停留多长时间,或会话内访问多少个页面,同时还可以导入到受众群体做在营销。
关键事件测试
在浏览器开发者工具里,找到关键事件,能看到_c参数的值是1就表示关键事件设置成功,c表示conversion。
或是在GTM预览里可以看到:
探索:自定义高级数据分析
- Google Analytics 4 探索里的细分
- Google Analytics 4 中通过同类群组探索做用户留存分析
- Google Analytics 4 中通过路径探索分析用户行为流
- 「GA4」探索中自定义报告的几个技巧