Setup:

我在Google跟踪代码管理器(GTM)中有一个配置为触发onload的标记:

GTM I

GTM II

GTM III

我的网站有以下几个片段:

<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

在触发器内部,我有:事件名称: . 使用正则表达式匹配:已选中

可能有什么不对?