首页 > 解决方案 > 分析页面浏览量/事件代码是统计数据的结果

问题描述

我正在尝试在我的网站上获取有关注册的统计信息。

分析代码在标题中:

<!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=...."></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        gtag('js', new Date());

        gtag('config', '....');
    </script>

然后我有一个表单并发送它(带有页面重新加载,而不是 ajax)并在剃须刀的成功片段中放置了 ga 代码:

@if (success)
{
    <script type="text/javascript">
        ga('send', 'event', 'Supplier sign up', 'click', '/signup/success');
    </script>
    <p>success message</p>
}

出现成功消息,我可以在页面检查中看到脚本,但在 Google Analytics 中没有得到任何统计信息。

我错过了什么吗?在过去(几​​年前)我使用了类似的代码并且它有效。最近有什么变化吗?我是否需要在 Analytics 中启用某些功能或我的代码有误?

我正在关注文档:

https://developers.google.com/analytics/devguides/collection/analyticsjs/events

https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

标签: google-analyticsevent-tracking

解决方案


您的 GA 的实现方法是通过 gtag.s,而不是 GTM 或 analytics.js。

因此,您需要将您的成功修改为:

@if (success)
{
    <script type="text/javascript">
       gtag('event', 'click', {'event_category': 'Supplier sign up', 'event_label': '/signup/success'});
    </script>
    <p>success message</p>
}

推荐阅读