gtag.js安装代码为何重复指定同一ID?多GA4安装需重复加载脚本吗?
GA4 gtag.js代码常见疑问解答
1. 为什么代码里G-ZQA9CN2Q3Z会出现两次?
这两处的作用完全不同:
- 第一次出现在
<script src="...id=G-ZQA9CN2Q3Z">里:是告诉Google的gtag.js脚本,需要加载对应这个GA4媒体资源ID的适配代码,相当于给脚本指定加载的目标标识。 - 第二次出现在
gtag('config', 'G-ZQA9CN2Q3Z')里:是完成这个GA4媒体资源的初始化配置,让页面后续的行为数据能正确发送到这个ID对应的GA4属性中。
这两步缺一不可,所以同一个ID会出现两次。
2. 同时安装两个GA4,必须两次加载<script>标签吗?
不需要重复加载gtag.js脚本。只需要保留一次加载gtag.js的<script>标签(哪怕里面只写第一个GA4 ID),然后在后面的初始化脚本里,多添加一条gtag('config', '第二个GA4 ID')即可。
示例代码如下:
<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-ZQA9CN2Q3Z" ></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); // 初始化第一个GA4属性 gtag('config', 'G-ZQA9CN2Q3Z'); // 初始化第二个GA4属性 gtag('config', 'G-XXXXXXXXX'); </script>
内容的提问来源于stack exchange,提问作者Joseph
相关产品推荐
相关产品推荐

