google-analytics - 同一网络媒体资源 ID 被跟踪两次
问题描述
我在我的页面中使用以下代码,以便拥有 Google Analytics 和跟踪代码管理器。
<script type="text/javascript">
(function(i, s, o, g, r, a, m) {i["GoogleAnalyticsObject"] = r;i[r] = i[r] || function() {(i[r].q = i[r].q || []).push(arguments)}, i[r].l = 1 * new Date();a = s.createElement(o),m = s.getElementsByTagName(o)[0];a.async = 1;
a.src = g;m.parentNode.insertBefore(a, m)})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
ga('create', 'UA-xxxxx', 'auto');
ga("require", "displayfeatures");
ga('send', 'pageview');
</script>
和
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxx"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxx');
</script>
所以我在 Google Tag Assistant 中收到警告“相同的网络资产 ID 被跟踪两次”。
无论如何我可以解决这个警告吗?
解决方案
实际上,您的网页上有两个 Google Analytics(分析)代码,并且都向 Google Analytics(分析)发送“综合浏览”点击。第一个是较旧的analytics.js
片段,第二个是较新的gtag.js
片段。它们都与谷歌标签管理器无关。
考虑只使用一个,要么analytics.js
要么gtag.js
。请注意,如果您还要安装 GTM 并在 GTM 中设置浏览量跟踪,您将再次遇到同样的问题,因为 GTM 将复制现有的分析片段功能。
推荐阅读
- powershell - 使用 Powershell 将多行对象转换为多个对象
- c++ - 使用带有右值的条件运算符时,采用 const pmr::vector<>& 不传播分配器
- javascript - How do I get BOT to create a private chat? (Discord.js)
- javascript - 推荐部分在我的网站上不起作用
- javascript - 将最后一个参数传递给函数 - JavaScript
- next.js - 在 Axios 拦截器下捕获 400 和 500 用于哨兵
- puppeteer - Crawlera & Puppeteer - HTTPS 中的身份验证问题
- python - 自动运行 python-pygame 脚本不输出声音
- amazon - 通过亚马逊 ASIN 获取 EAN
- loops - awk 语法 '||' 没有'if' - 它是如何工作的,为什么它会循环?