Analytics(分析)浏览量/事件代码产生的统计信息

时间:2019-01-09 12:07:41

标签: google-analytics event-tracking

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

分析代码在标题中:

<!-- 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(分析)中没有任何统计信息。

我想念什么吗?在过去(几​​年前),我使用了类似的代码,并且可以正常工作。最近有什么变化吗?我需要在Google Analytics(分析)中启用某些功能,还是我的代码错误?

我正在关注文档:

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

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

2 个答案:

答案 0 :(得分:0)

您混合了两个GA库。您将gtag.js用于页面浏览,因此需要将gtag.js(而非analytics.js)用于事件。

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

答案 1 :(得分:0)

您的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>
}