javascript - 将自定义事件发送到 Google Analytics 并捕获该数据的正确方法是什么?
问题描述
我已经尝试了 gtag 和 ga 但没有成功看到我的自定义事件结果。我设法在实时下看到了一些结果,但这不是我想要的。行为>事件下没有任何显示。我已经读到一切都在使用 gtag,但我之前读过的所有文章仍然使用 ga,所以我真的迷路了。
基本设置是,在单击按钮时,我想跟踪被单击的标签名称或按钮名称,并跟踪该项目的总点击次数。
<!-- Not sure if this is the right resource -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-129986551-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
<a class="collection-item"
@click.prevent="googleAnalytics('Registry_Tag', tag.name)"> .
{{tag.name}}</a>
googleAnalytics(category, label){
ga('send', 'event', category, 'click', label);
}
输出应该是 {{Tag Category}} > {{tag.name}} = {{number of clicks}}
解决方案
的使用gtag
需要不同的语法。尝试:
gtag('event', 'click', {
'event_category': category,
'event_label': label,
// 'value': 1
});
推荐阅读
- javascript - 无法添加属性 0,对象不可扩展
- docker - Jenkins 无法连接 sonarqube 服务器
- angular - 为什么标题模板中的 isLoggedIn observable 在用户登录和注销时不会更新?
- pandas - 量大于量
- ios - 无法在网络调用中返回可观察到的 customError
- redux-saga - redux saga,有条件地节流/去抖动?
- mongodb - 将字段 _id mongoose 更改为自动增量
- android - Android Studio 3.2.1 - 如何在构建期间忽略警告
- android - android中的android常用jar文件
- python-3.x - Python初学者:如何更改先前定义的变量的定义?