为什么 gtag 事件没有出现在 Google Analytics 中?
why the gtag event doesn't appear in Google Analytics?
我的脚本是这样的:
<html>
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxxx-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxx-1');
console.log('test');
console.log(gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' }));
</script>
</head>
<body>
...
<a onclick="gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' });" class="test" href="...">
<div class="text">test</div>
</a>
...
</body>
</html>
console.log(gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' }));
</script>
的console.log是undefined
单击测试按钮后,我尝试检查 google 分析。结果是这样的:
看到的事件总数 = 0
怎么会这样?是不是代码写的过程错了?
您需要查看实时报告,对于其他视图,数据可能需要长达 24-48 小时:
所提供的 code/implementation 按原样工作正常,请确保您没有任何 ad/tracking 阻碍:
gtag.js 事件跟踪语法如下:
gtag('event', 'action', {'event_category': 'category', 'event_label': 'label', 'value': value});
参考:https://developers.google.com/analytics/devguides/collection/gtagjs/events
event_label 和值是可选的。
根据@Michele Pisani 评论 event_action 不是有效参数
以下应该适用于您的 link
<a onclick="gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_label':'Live365BroadcastLaunch-ListenLive' });" class="test" href="...">
有时,当 link 在同一浏览器 window 中加载新页面时,它发生在 GA 可以发送和跟踪事件命中之前。在这些情况下,将 target="_blank" 添加到 link 可以帮助
我的脚本是这样的:
<html>
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxxx-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxx-1');
console.log('test');
console.log(gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' }));
</script>
</head>
<body>
...
<a onclick="gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' });" class="test" href="...">
<div class="text">test</div>
</a>
...
</body>
</html>
console.log(gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' }));
</script>
的console.log是undefined
单击测试按钮后,我尝试检查 google 分析。结果是这样的:
看到的事件总数 = 0
怎么会这样?是不是代码写的过程错了?
您需要查看实时报告,对于其他视图,数据可能需要长达 24-48 小时:
所提供的 code/implementation 按原样工作正常,请确保您没有任何 ad/tracking 阻碍:
gtag.js 事件跟踪语法如下:
gtag('event', 'action', {'event_category': 'category', 'event_label': 'label', 'value': value});
参考:https://developers.google.com/analytics/devguides/collection/gtagjs/events
event_label 和值是可选的。
根据@Michele Pisani 评论 event_action 不是有效参数
以下应该适用于您的 link
<a onclick="gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_label':'Live365BroadcastLaunch-ListenLive' });" class="test" href="...">
有时,当 link 在同一浏览器 window 中加载新页面时,它发生在 GA 可以发送和跟踪事件命中之前。在这些情况下,将 target="_blank" 添加到 link 可以帮助