我最近设置了一个子域,并将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
我在我的主网站域上拥有完全相同的代码并且它可以工作,但它似乎并没有在我的子域上工作,尽管代码相同。
答案 0 :(得分:0)
我似乎使用错误的语法进行跟踪: https://developers.google.com/analytics/devguides/collection/gtagjs/events#custom-events-and-parameters
gtag('event', 'aaa', {
'event_category' : 'bbb',
'event_label' : 'ccc'
});
成功解雇了该事件。