google-analytics - 分析页面浏览量/事件代码是统计数据的结果
问题描述
我正在尝试在我的网站上获取有关注册的统计信息。
分析代码在标题中:
<!-- 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
解决方案
您的 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>
}
推荐阅读
- javascript - 从js中的json表中删除用户
- dart - 如何对api中的数据进行排序?
- javascript - 使用Vue从输入字段中的emit中获取值
- highcharts - highcharts范围选择器按钮间距问题
- javascript - 投影y值时的D3.js问题
- python - 如何从字典中删除列表并使其成为元组列表?
- regex - 正则表达式 - 仅匹配围绕数值的引号
- android-studio - 在 android studio 中是否有任何 whay 知道项目中使用的最高 api 是什么
- c - 阻止 SIGINT 终止程序
- django - Model.function(self) 和 self.function() 的区别