Google 分析事件似乎不起作用
Google Analytics Events Don't Appear to be Working
我目前已将 Google Analytics 添加到我的网页,我正在尝试添加一些事件,例如下载文件、单击按钮等。没有什么太复杂的。我觉得我一定遗漏了一些非常明显的东西,因为到目前为止所做的一切尝试都导致能够看到用户正在查看网站,但 Google Analytics 仪表板上显示了 0 个事件。我完全是自学成才,并查看了其他问题和答案,例如:
Google Analytics tracking code doesn't record downloads in RealTime
和
How to track pdf downloads with Google Analytics
我在 header 中使用以下 ID# 替换为 X:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-X');
</script>
通过以下尝试,关于链接的问题:
链接的第一个问题:
<a href="/downloads/Test.pdf" onclick = "gtag('send', 'event', {'event_category': 'download','event_label': 'download_clicked'});">Click here to download a PDF.</a>
链接的第二个问题:
<script>
var trackDownload = function(url) {
gtag('send', 'event', 'download', 'download_clicked', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
<a href="http://www.mywebsite.com/downloads/Test.pdf" onclick="trackDownload('http://www.mywebsite.com/downloads/Test.pdf'); return false;">Click here to download a PDF.</a>
我错过了什么?非常感谢任何帮助!
谢谢!
您正在混合使用 ga
和 gtag
的语法。
使用 gtag 发送事件的语法如下:
gtag('event', <action>, {
'event_category': <category>,
'event_label': <label>,
'value': <value>
});
https://developers.google.com/analytics/devguides/collection/gtagjs/events
因此,要发送您的活动,您必须使用此代码:
gtag('event', 'download_clicked', { event_category: 'download' });
其中 download_clicked 是操作(类别和操作是必需的)。
我目前已将 Google Analytics 添加到我的网页,我正在尝试添加一些事件,例如下载文件、单击按钮等。没有什么太复杂的。我觉得我一定遗漏了一些非常明显的东西,因为到目前为止所做的一切尝试都导致能够看到用户正在查看网站,但 Google Analytics 仪表板上显示了 0 个事件。我完全是自学成才,并查看了其他问题和答案,例如:
Google Analytics tracking code doesn't record downloads in RealTime
和
How to track pdf downloads with Google Analytics
我在 header 中使用以下 ID# 替换为 X:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-X');
</script>
通过以下尝试,关于链接的问题:
链接的第一个问题:
<a href="/downloads/Test.pdf" onclick = "gtag('send', 'event', {'event_category': 'download','event_label': 'download_clicked'});">Click here to download a PDF.</a>
链接的第二个问题:
<script>
var trackDownload = function(url) {
gtag('send', 'event', 'download', 'download_clicked', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
<a href="http://www.mywebsite.com/downloads/Test.pdf" onclick="trackDownload('http://www.mywebsite.com/downloads/Test.pdf'); return false;">Click here to download a PDF.</a>
我错过了什么?非常感谢任何帮助!
谢谢!
您正在混合使用 ga
和 gtag
的语法。
使用 gtag 发送事件的语法如下:
gtag('event', <action>, {
'event_category': <category>,
'event_label': <label>,
'value': <value>
});
https://developers.google.com/analytics/devguides/collection/gtagjs/events
因此,要发送您的活动,您必须使用此代码:
gtag('event', 'download_clicked', { event_category: 'download' });
其中 download_clicked 是操作(类别和操作是必需的)。