Daw*_*zuk 2 mixpanel vue.js nuxt.js
老实说,我是 Nuxt.js 和 Vue 以及 Mixpanel 的新手,但我继承的网站不够完善,所以我宁愿学习而不是改变。添加 Google Analytic 非常简单,因为有一个很棒的软件包nuxtjs google-analytics;它只需要添加googleAnalytics到 Nuxt 配置中,一切就都神奇地完成了。
对于 Mixpanel,我找到了vue-mixpanel和mixpanel-browser,但我不太确定如何使用它们。第一个似乎合适,但一旦我启动插件,我就很困惑在哪里使用this.$mixpanel参考文献。是否有一些“页面加载”事件?不知道如何向页面标题添加内容。
有了Nuxt你就有了布局。每个页面都将使用一个布局。您可以将 a 添加watcher到$route对象,并确定它何时更改并以这种方式相当轻松地跟踪页面视图。
// layouts/default.vue (or whatever layout is being used)
watch: {
$route: {
handler: function () {
// from the vue-mixpanel documentation
this.$mixpanel.track('event name', {
distinct_id: 'unique client id',
})
},
immediate: true // fires this function immediately when the object has bound to the watcher
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,如果不同的页面使用不同的布局,它们都需要实现相同的逻辑,您可以将其抽象为mixin。
| 归档时间: |
|
| 查看次数: |
2163 次 |
| 最近记录: |