После перехода на новую версию 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