更新时间:2023年4月10号
写在前面:更多关于Google Analytics 4 的布署方法请看Google Analytics 4 的几种布署方法
Google Analytics 4 的原理是通过在网站添加一段JS监听、采集数据,通过虚拟1*1像素的图片作为数据载体传输会Google服务器,这张图片你是看不到的,然后在Google Analytics 4 展现各种各种的数据报告:
背景:现在有一个新站www.ichdata.com需要布署Google Analytics 4,这里采用通过Google Tag Manager布署Google Analytics 4 的方式,先需要在Google Tag Manager上操作和设置,然后在到Google Analytics 4 上做配置,接下来看具体操作过程。
布署Google Tag Manager
创建GTM容器
访问https://marketingplatform.google.com/about/tag-manager/,在现有账户中新建一个GTM容器,点击GTM账户右侧中那三点,会出现一个下拉菜单,选择“创建容器”:
选择后会出现如下界面,在“容器名称”中输入网址或网站名字,“容器使用位置”中根据自己的实际情况选择类型,这里选择“网站”:
点击后就创建完容器。
获取GTM跟踪代码
点击管理>安装Google跟踪代码管理器就可以看到GTM的跟踪代码,跟踪代码有两段,一段部署在head里面,一个段部署在body里面。
布署GTM跟踪代码到网站
找到模板页的头部,将上面的两段跟踪代码添加上去即可,这个没什么特别的难度,如果你没有服务器权限,就将代码复制保存成txt,让你们开发去加,切记不要复制代码后通过QQ等即时通信软件发送,这样会导致代码的编码改变,跟踪代码就不能使用。
注意:截图是footer,但实际应该要布署到header。
检验GTM是否生效
按照官方部署上后,基本都是没问题的,现在需要检验GTM代码是否生效,这里需要借助一个工具Tag Assistant,如果这工具检测到有GTM的跟踪代码,就是没问题得了。
打开Chrome中输入“chrome://extensions/”后回车,然后下拉到底部点击“获取更多插件”,搜索“Tag Assistant”,可以看到:
点击“ADD TO Chrome”可以在浏览器的右上角看到一个蓝色图标。访问http://www.ichdata.com,然后点击里的enable后刷新一下页面,然后看是否有Google Tag Manager的跟踪代码:
如果有,表示GTM跟踪代码生效。
创建Google Analytics 4
Google Analytics 4 中创建媒体资源
创建媒体资源主要是设置媒体资源的基本信息,如媒体资源名称、时区、货币和行业类别
在Google Analytics 4 中点击管理>创建新媒体资源,操作如下:
媒体资源创建
点击后可以看到媒体资源设置界面:
- 网络媒体资源名称:自定义媒体资源的名称
- 报告时区:设置时区
- 币种:设置货币类型,会影响在报告中的币种显示
设置好后点击“下一步”
商户详细信息
然后可以看到如下界面,根据自己的实际情况填写上面的信息:
这里主要设设置行业类别,公司规模和使用目的。
业务目标
业务目标这一步是设置预设报告,
数据收集
最后点击创建,这样就创建好了Google Analytics 4 的媒体资源
接下来就可以创建数据流。
创建数据流获取衡量ID
在Google Analytics 4 中点击管理>数据流>创建数据流>网站,进入设置数据流的页面:
- 网站网址:设置网站的网址,其实就是填写主域就行,这里填www.ichdata.com
- 数据流名称:自定义数据流名称,一般填网站的名称,这里填GA小站
- 增强型衡量功能:
填好后点击“创建数据流”即可,创建成功会看到网站数据流详情:
这个就是衡量ID,复制它。
Google Tag Manager上配置Google Analytics 4
接下来就是在GTM上配置GA4,并且做验证。
GTM中布署GA4跟踪代码
在GTM中,点击代码>新建>选择一个代码类型以开始设置>Google 代码,命名为“GA4-Basic Tracking”然后做如下配置:
触发器是选择All Page,然后保存,这样就完成配置了。
检验Google Analytics 4 是否生效
GTM中点击右上角的预览,进入测试状态后,在Tag Assistant里的看代码GA4-Basic Tracking是否触发,如果触发,表示GA4部署没问题。
Google Analytics 4 上的调优
增强型衡量功能
这个设置其实在创建数据流的时候就已经设置过了,但你可以对它做修改的,设置的位置就在数据流的详情页面里:
- 页面浏览量:页面流量,这个是跟踪的基础,必选
- 滚动次数:下拉,用事件监测页面的浏览深度的,可选
- 出站点击次数:出站链接点击,建议必选
- 网站搜索:站内搜索设置,根据实际情况设置
- 视频互动数:Youtube视频跟踪,如果你的网站上没有Youtube视频要做跟踪的话,将其关闭
- 文件下载次数:文件下载跟踪,根据实际情况设置
根据需要去做勾选。
数据设置
这个有三个需要设置的:
数据收集
- 启用Google Signal收集数据:就是使用Google Signal去实现跨设备的跟踪和获取用户属性数据,可以分地区开启
精细位置和设备数据收集:可以机制某些地区收集用户地理信息和用户设备信息。
- 用于控制是否允许将数据用于广告个性化的高级设置:允许个性化营销,就是允许见G4A中的数据在Ads中使用,如果你需要用GA的受众用于营销,那么就需要勾选。
- 用户数据收集确认书:用户收集确认,你需要告诉访客,你用GA4收集数据,这个是用户隐私保护的,其实也是谷歌用于规避法律风险,需要勾选。
前两个设置是针对欧盟GDPR的,如果你的网站是面向欧盟地区的,建议将欧盟地区的关闭。
数据保存
- 事件数据保留期:事件数据保留,默认是2个月,建议选14个月,这个设置是不可回溯的,对已经收集的数据是有影响的。过了设置时间,Google Analytics 4 服务器就会自动删除这些数据,会影响探索里对数据的使用,固定报告是不影响,它是每月自动删除一次达到保留期限的数据。这个设置非常重要,一定要选择最长时间的。
- 有新活动时重置用户数据:在新活动上重置用户,默认已经勾选。这个设置的作用,当用户有新事件产的时候,就会重置保留期限,也就是延后。如一个用户没给月持续性的访问,那么这个用户的数据就不会达到14个月的期限,一直都在的。
无论你采用什么样的设置,年龄、性别和兴趣数据始终会有两个月的保留期。
数据过滤
其实这个就是过滤器了,目前只能过滤开发流量和通过IP维度的数据,详细的可以看GA4中过滤内部流量(过滤器)
在报告中默认使用的ID
在报告中默认使用的ID、默认报告身份,其实就是怎么去识别用户的,设置的位置在媒体资源层级下下面:
GA4里面用户识别是通过身份空间,身份空间有4个ID,分别是User ID,Google Signal、设备ID和建模
- User ID:就是你自己的ID体系,前提是需要布署才可以使用,是最准确的。
- Google Signal: Google 信号是指来自网站和应用的会话数据,Google 会将这些数据与已登录 Google 帐号且已启用广告个性化功能的用户关联起来。如果用户通过谷歌账号登录,且开启广告个性化功能,也就是通过谷歌收集数据,你在Ga4里开启Google Signal,那么帮你阔从数据,以便提供跨设备受众群体和数据洞见等附加功能。
- 设备ID:代表单个匿名的网站用户或移动应用用户的基于浏览器或移动应用的标识符。
- 在网站上,设备 ID 从
_ga
Cookie 的客户端 ID 属性中获取值,其实就是Client ID。 - 对于APP,GA4会自动为应用的每个实例生成并分配一个应用实例 ID。该 ID 用于在整个分析中计算用户指标。 设备 ID 通过应用实例 ID 获取值。
- 在网站上,设备 ID 从
- 建模:当用户拒绝GA4跟踪的时候,GA4 会发送不使用cookie的ping,谷歌会基于这些数据去建模,填充数据。
媒体资源下的“报告中的身份识别方法”设置可以看到有三个选项:
- 混合:优先级顺序是用户 ID>谷歌信号>设备 ID>建模。如果已收集,则使用用户 ID。如果未收集任何用户 ID,则 Analytics 会使用来自 Google 信号的信息(如果有)。如果用户 ID 和 Google 信号信息均不可用,则 Analytics 使用设备 ID。如果没有可用的标识符,Analytics 将使用建模。
- 观察:优先级顺序是用户 ID>Google 信号>设备 ID。如果已收集,则使用用户 ID。如果未收集任何用户 ID,则 Analytics 会使用来自 Google 信号的信息(如果有)。如果用户 ID 和 Google 信号信息均不可用,则 Analytics 使用设备 ID。
- 基于设备:仅使用设备 ID 并忽略收集的所有其他任何 ID。
这里一般建议设置为“混和”,这样能够看到尽可能全的数据,即使用户拒绝跟踪,也有70%的数据能够被填充。
更多关于身份空间的内容请看Google Analytics 4 中识别用户的方式:身份空间
验证数据正确
GA4里收集到有数据,就表示布署完成。