【发布时间】:2018-04-13 06:20:41
【问题描述】:
我有一个带有多个页面的vuejs 项目:
- study.vue
- result.vue
我的客户希望我添加Google Tag Manager 代码,以便他们可以使用谷歌分析进行跟踪。我应该在我的.vue 文件中的哪里添加代码?还是我应该将其添加到index.html?
更新01
这是我目前所做的:
我将
Google Tag Manager代码添加到index.html。我安装了vue-gtm。
-
我有
app.js和bootstrap.js。基本上,bootstrap.js将添加我所有的其他 js 框架。像lodash.js或'jquery.js'。我将vue-gtm中的示例代码添加到bootstrap.js中:window._ = 需要('lodash'); window.moment = require('moment');
window.Vue = require('vue');
从'vue-router'导入VueRouter; Vue.use(VueRouter)
从 'vue-gtm' 导入 VueGtm; Vue.use(VueGtm, { 调试:真 })
-
在所有
vue文件中,我添加了以下代码:this.$ua.trackView('Sample', 'samplepath');
但是我得到了错误:
TypeError: 无法读取未定义的属性“trackView”
似乎是什么错误?
【问题讨论】:
标签: javascript google-analytics vuejs2 google-tag-manager