迁移到gtag.js时,Google Analytics(分析)停止收集数据

时间:2018-11-23 12:33:37

标签: google-analytics gtag.js

我有一个angular.js网络应用,正在使用Google Analytics(分析)。在16/11,我将有角度的web应用程序从旧的通用google-analytics.js脚本迁移到了新的gtag.js。第二天,我停止获取分析信息。查看屏幕截图。 enter image description here

一些注意事项:

  1. 我刚刚在Web应用程序中迁移了js。
  2. 我没有更改Google Analytics(分析)中的任何配置。
  3. 为了过滤Google Analytics(分析)中的垃圾邮件或虚假访问,很久以前,我有一个“期望”过滤器,仅允许从我的网站进行分析,例如: enter image description here

  4. 我有一个没有任何过滤器的视图,我发现这似乎可行。因此,出于某些原因,根本原因可能是过滤器。

  5. 此外,我注意到实时报告在过滤后的视图中不起作用,但是,它们在未过滤后的视图中起作用。
  6. 出于测试目的,我刚刚删除了过滤器,实时报告正在运行。

在迁移之前,我正在收集分析数据,我认为可能存在不同的问题: -看起来过滤器已经(并且在迁移之前)阻止了实时报告的工作。 -除了实时报告外,分析还需要在使用过滤器进行迁移之前进行,因此为了使gtag.js能够正常运行,有什么需要更改,更新的分析内容。还是gtag.js以不同的方式工作,使得分析不适用于该过滤器? -在任何情况下都应删除过滤器吗?目前,我已将其删除,接下来的几天我将观察分析情况。但是,如果删除过滤器,垃圾邮件分析将重新出现。也许还需要应用另一个过滤器。

更新: 我在网站上附加了Gtag.js脚本:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-property-1"></script>
    <script>
      var gaEnv;
      switch (window.location.hostname) {
        case 'www.domain.com':
            gaEnv = 'UA-property-1'; // production
            break;
        case 'www.test.domain.com':
            gaEnv = 'UA-property-3'; // test
            break;
        default:
            gaEnv = 'UA-property-2'; // development
      }
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      // Config for analytics
      gtag('config', gaEnv, { 'send_page_view': false });
      // Config for Adwords   
      gtag('config', 'AW-property');
    </script>

当我使用Angularjs时,我开发了一种服务来跟踪页面浏览量,例如:

service.trackPageView = function (url) {      
      gtag('config', trackingId, {'page_location': url});      
      /* Old code for google-analytics.js. deprecated with gtag.js
       * ga('set', 'page', url);
       * ga('send', 'pageview', url); */       
    };

更新2:我已经安装了Google Tag Assistant。看起来它正在收集数据并跟踪浏览量。我看到的唯一奇怪的是警报:此匹配项缺少URI中的主机名。

更新3:正如我所怀疑的,当我在分析视图中删除“仅包含”我的主机名过滤器时,将再次收集数据,如您在图片中所见。

enter image description here

因此,很明显gtag.js是将应用程序中的sendind数据发送到Google Analytics(分析)的正确属性。

现在,唯一的一点是,我已经删除了该过滤器,以过滤幽灵分析垃圾邮件。因此,我认为它将很快回来。再次到起点。 我担心的是它是否与我发送给分析的信息有关,或者过滤器是否错误。因此,我想我需要帮助来设置过滤器与此gtag.js库一起正常工作。

0 个答案:

没有答案