Setup:
我在Google跟踪代码管理器(GTM)中有一个配置为触发onload的标记:
我的网站有以下几个片段:
在 <head>
部分:
<script>
(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', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-xxxxxx-x', 'auto');
//If _gaManaged is true, the page should manage Google Analytics manually.
if ((typeof _gaManaged) == "undefined" || !_gaManaged) {
ga('send', 'pageview');
}
</script>
在 <body>
部分:
<!-- Google Tag Manager -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GTM-XXXX"></script>
<noscript>
<iframe src='//www.googletagmanager.com/ns.html?id=GTM-XXXX' height='0' width='0' style='display:none;visibility:hidden'>
</iframe>
</noscript>
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-XXXX');
function gtag() {
dataLayer.push(arguments)
};
gtag('js', new Date());
window['GoogleAnalyticsObject'] = 'ga';
window['ga'] = window['ga'] || function() {
(window['ga'].q = window['ga'].q || []).push(arguments)
};
</script>
<!-- End Google Tag Manager -->
Issue:
从一天到另一天(6月21日)我开始得到太多的点击注册为“(未设置)” . 即昨天(开始日期 - >结束日期=昨天)注册的总事件数为142,452,而未设置的事件为135,891!
Doubts:
-
我对“(未设置)”的解释是Javascript函数返回null,这是正确的假设吗?
-
我可以理解一些浏览器不支持导航定时API,并且许多用户安装了内容过滤器/广告拦截器,许多用户不允许收集TM数据,但我没想到(未设置)值太高了
为什么,在没有对标签管理器配置进行任何更改的情况下,我开始将这么多命中标记为(未设置) .
-
javascript函数是否有任何更改可以纠正此问题?
-
当我比较网站上的网页浏览量时,GTM似乎在任何一天中占据的事件数量也非常低 . 我预计它会降低,但不会占总浏览量的10% . 什么可以解释这个? GTM有某种限制吗?
-
无关的问题:我有一个阻塞触发器似乎没有过滤掉JS函数在标记上返回的所有负值 .
我在标签管理器的触发器部分中的设置是:
名称:阻止 - 页面加载时间小于0 EventType:自定义事件过滤器:页面加载时间小于0标签:0
在触发器内部,我有:事件名称: . 使用正则表达式匹配:已选中
可能有什么不对?