切换到新的 Google Analytics 4 后,不再跟踪事件。
这是新的片段:
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-XXXXXXXX');
</script>
在下方,我在点击事件中调用这些:
<script>
// login
$('.btn-login').click(function () {
var email = $('#email').val();
console.log(email);
gtag('event', 'login', {
'event_category': 'Login',
'event_label': 'Login Click',
'value': email
});
return true;
});
// menu
$('ul.nav-list > li > a').click(function () {
var link = $(this).text();
console.log(link);
gtag('event', 'Menu', {
'event_category': 'Menu',
'event_label': 'Menu Click',
'value': link
});
});
// mailto link
$('a[href^="mailto:"]').click(function () {
var link= $(this).attr('href');
console.log(link);
gtag('send', {
'hitType': 'event',
'eventCategory': 'Email Enquiry',
'eventAction': 'Click',
'eventLabel': link
});
return true;
});
单击时,我会看到页面浏览量,但我的点击都没有显示在 Google Analytics(分析)仪表板中。有人可以发现问题吗?
我遵循了这个文档:https ://developers.google.com/analytics/devguides/collection/gtagjs/events