Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 分析页面视图/事件代码是统计结果_Google Analytics_Event Tracking - Fatal编程技术网

Google analytics 分析页面视图/事件代码是统计结果

Google analytics 分析页面视图/事件代码是统计结果,google-analytics,event-tracking,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

我正试图在我的网站上获得关于注册的统计数据

分析代码位于标题中:

<!-- 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>

window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(参数);}
gtag('js',新日期());
gtag('配置','配置');
然后我有了一个表单并将其发送(使用页面重新加载,而不是ajax),在razor中的成功片段中,我放置了ga代码:

@if (success)
{
    <script type="text/javascript">
        ga('send', 'event', 'Supplier sign up', 'click', '/signup/success');
    </script>
    <p>success message</p>
}
@if(成功)
{
ga(“发送”、“事件”、“供应商注册”、“单击”、“注册/成功”);
成功信息

}
成功消息出现了,我可以在页面中看到脚本,但我没有在谷歌分析中获得任何统计数据

我错过什么了吗?在过去(几年前),我使用了一个类似的代码,它工作正常。最近有什么变化吗?我是否需要启用分析中的某些内容,或者我的代码出错

我遵循以下文件:


您混合了两个GA库。页面视图使用
gtag.js
,因此事件需要使用
gtag.js
(而不是
analytics.js


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>
}
@if(成功)
{
gtag('event','click',{'event_category':'Supplier sign up','event_label':'/signup/success'});
成功信息

}
嗯,上面的跟踪代码是我唯一可以复制并粘贴到分析中的代码。我没有GTM帐户,但我从来没有安装过它。然而,我从我在佐治亚州的网站上获得了统计数据。我不确定我是否应该在GTM中设置任何东西来让gtag()工作?@nickornotto这是因为
gtag.js
是一个新的、更好的库。你不需要GTM。只需将事件代码中的行从
ga('send'、'event'、'Supplier sign up'、'click'、'/signup/success')更改即可
gtag('event','click',{'event_category':'Supplier sign up','event_label':'/signup/success'})