更新时间:2024年5月22日
写在前面:如果你用的Universal Analytics,请看一个完整的Google Analytics布署和调优案例(Universal Analytics)
Google Analytics 4的布署方法非常多样,常见的有如下几种:
插件
如果所使用的建站系统有插件,直接用插件。
直接布署法
直接布署就直接将Google Analytics 4 的跟踪代码布署到网站的所有页面上去,通常是布署到模板页。
在Google Analytics 4 里点击点击「管理」———「媒体资源设置」——「数据收集与修改」——「数据流」,然后点击对应的数据流进入数据流详情页面,如果没有就创建一个数据流,在「代码添加说明」里的「全局网站代码(gtag.js)」就可以看到跟踪代码:
要复制的代码如下,点击代码右上角的图标就可以复制:
<span style="font-size: 12pt;"><!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-HZ4RDGTX66"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-HZ4RDGTX66'); </script></span>
登录服务器,找到模板页,找打header的位置,然后将这段代码复制到header里面:
代码就可以复制到上面的方框的位置即可。
如果你没有服务器的权限或对服务器不熟悉,请开发的通知帮忙完成后面这一步。
延伸阅读:Google Analytics 4安装和基础设置(直接部署法)
GTM方式布署(推荐布署方式)
GTM部署发通过GTM部署,只需用到数据流的衡量ID(MEASUREMENT ID)。
衡量ID在Google Analytics 4 里的数据流详情里,它的结构是G-开头:
然后在GTM中新建一个Tag,选择「Google 代码」,做如下设置:
当然,你可以用一个常量变量去存储衡量ID,然后直接引用该变量。
延伸阅读:Google Analytics 4 安装和调优设置(2024)
转发布署法一:GA4转发到GA4
转发部署发是将数据从媒体资源A转发到媒体资源B的形式。
这种方式要求网站上直接部署GA4的代码才可以通过转发布署,通过GTM布署GA4的方式是不行的。
假设网站已经通过直接布署法部署有Google Analytics 4的跟踪代码,数据是发送到媒体资源A,现在需要将网站的数据同时发送到另一个媒体资源B,在B上可以通过已关联的代码(Connected Site Tags)这种方式去布署,直接将媒体资源A的测量ID设置到已关联的代码就可以。
如果A的测量ID是G-10000,那么在B的Google Analytics汇总打开数据流详情页,点击“已关联的代码”,做如下设置:
然后点击“连接”即可。
转发布署法二:Universal Analytics转发到GA4
假设新建的GA4的媒体资源是G-20000。
在Google Analytics (UA版本)点击“管理”-“跟踪信息”-“跟踪代码”,然后点击“已关联的网站代码”
做如下设置:
向多个衡量ID发送数据
如果想向多个MEASUREMENT ID发送数据,参考统一版的是使用跟踪器,统一版这里用的是group,叫组,默认是的是default。
我们在布署的时候是,想向测量ID发送数据的代码是:
gtag('config', 'G-HZ4RDGTX66');
默认是的是default,写法为:
gtag('config', 'G-HZ4RDGTX66', { 'groups': 'default' });
这两种写法的作用是一样的。
如果要想两个测量ID发送数据,官方介绍的是简单粗暴的:
gtag('config', 'GA_MEASUREMENT_ID-1'); gtag('config', 'GA_MEASUREMENT_ID-2');
没有使用group,其实是不对的,正确的应该是:
gtag('config', 'GA_MEASUREMENT_ID-1', { 'groups': 'group1' }); gtag('config', 'GA_MEASUREMENT_ID-2', { 'groups': 'group2' });
详细的可以看:https://developers.google.com/gtagjs/devguide/routing