javascript - 使用 Google Analytics 的 Vuejs 事件跟踪

标签 javascript google-analytics vue.js

我希望在按钮和链接上跟踪谷歌分析事件。通常在 jquery 中,我会在数据属性中传递值并获取它们并调用所需的函数。我知道我不应该使用数据属性所以我正在寻找这样做的最佳方法,可以有多个按钮执行不同的数据目的(属性)不同的跟踪所以我需要传递数据目的和数据用户到 vue 组件/功能

<button id="openmodal"  data-purpose="contact form" class="btn__primary" aria-label="Help" @click="contactForm">Contact Form</button>
  <button id="openmodal"  data-purpose="Opt In" class="btn__primary" aria-label="Help" @click="optIn">Opt In</button>

在分析中

ga('send', {
  hitType: 'event',
  eventCategory: 'button',
  eventAction: 'data-purpose',
  eventLabel: 'VALUE OF BUTTON'
});

最佳答案

我最终使用了 vue-analytics .作者提供了易于理解的文档

更新:作者已停止维护该包并推荐使用他构建的另一个名为 vue-gtag 的新包.如果您使用的是 Vue2,请使用 this branch相反。

关于javascript - 使用 Google Analytics 的 Vuejs 事件跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46969884/

相关文章:

javascript - 如何在带有力布局的气泡图中以圆形方式排列所有气泡?

javascript函数不会运行onchange

javascript - 事件时间戳 Google Analytics

javascript - axios调用,使用vue将响应数据获取到选择选项中

javascript - AngularJS:观察网络流量/xhr 请求

javascript - 灯箱的使用和点击事件

google-analytics - 大多数访客的日期和时间

java - Proguard 和 Google Analytics 导出 apk 问题

Firebase:名为 '[DEFAULT]' 的 Firebase 应用程序已经存在(应用程序/重复应用程序)

javascript - Vue 元素类转换