首页 > 解决方案 > Google Analytics 4 - 未跟踪事件

问题描述

切换到新的 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

标签: jquery-click-eventgoogle-analytics-4

解决方案


推荐阅读