Google Analytics事件跟踪无法在子域上运行

时间:2018-04-18 10:24:33

标签: google-analytics universal-analytics

我最近设置了一个子域,并将GA全局JS代码添加到每个页面的顶部:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=propertyID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'propertyID');
</script>  

这一直在运作,并且一直在跟踪我的子域名上的综合浏览量,但它似乎没有跟踪onClick事件。

onClick正在浏览器中呈现:

onclick="ga('send', 'event', 'Facebook Link Click', 'Clicks', 'Database Page');"

检查Web控制台,我可以看到当我点击链接时没有触发事件(没有GA的GET请求)。

当页面加载时,它会从GA加载以下内容:

GET https://www.googletagmanager.com/gtag/js [HTTP/2.0 200 OK 54ms]
GET https://www.google-analytics.com/analytics.js [HTTP/2.0 304 Not Modified 21ms]
GET https://www.google-analytics.com/collect

我在我的主网站域上拥有完全相同的代码并且它可以工作,但它似乎并没有在我的子域上工作,尽管代码相同。

1 个答案:

答案 0 :(得分:0)

我似乎使用错误的语法进行跟踪: https://developers.google.com/analytics/devguides/collection/gtagjs/events#custom-events-and-parameters

gtag('event', 'aaa', {
  'event_category' : 'bbb',
  'event_label' : 'ccc'
});

成功解雇了该事件。