首页 > 解决方案 > 将自定义事件发送到 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}}

标签: javascriptgoogle-analytics

解决方案


的使用gtag需要不同的语法。尝试:

gtag('event', 'click', {
  'event_category': category,
  'event_label': label,
  // 'value': 1
});

推荐阅读