【发布时间】:2021-09-30 19:42:02
【问题描述】:
我有一个 Nuxt.js 网络客户端,我想使用 Google Analytics 进行跟踪。
我像这样使用vue-gtag:
/plugins/vue-gtag.js
import Vue from 'vue'
import VueGtag from 'vue-gtag'
export default ({ app }) => {
Vue.use(
VueGtag,
{
config: { id: process.env.GTAG }, // this is defined in my Netlify env variables together with my backend API which works
appName: 'SleepRescue',
bootstrap: true,
enabled: true,
pageTrackerScreenviewEnabled: true,
},
app.router
)
}
nuxt.config.js
plugins: [
...
{ src: '~/plugins/vue-gtag' },
...
]
我也在定义自定义事件,如下所示:
async registerUser() {
this.$gtag.event('sign_up', {
event_category: 'engagement',
event_label: 'method',
})
...
}
请随意查看plugin、我的Nuxt config 和给定的example of a custom tag。
不幸的是,我的 Google Analytics(分析)仪表板无法识别任何流量,它似乎也无法识别我定义的任何标签。我尝试从多台机器和 IP 访问我的网站,但仍然没有流量。如果我进入我的 GA 帐户 -> 管理 -> 数据流,我可以在“Web”下看到我的网站,但它显示“过去 48 小时内未收到数据”。如果我点击它,那么我将能够看到 G-****** ID 作为测量 ID,我认为只要它与我的 VueGtag ID 中的内容匹配,它应该可以工作。
有人知道这里出了什么问题吗?
【问题讨论】:
-
我在这里回答了 2 个与谷歌分析相关的问题:stackoverflow.com/questions/66233218/… 和stackoverflow.com/questions/66267299/… 不确定这些是否有帮助。
-
这个,看起来是迄今为止最简单的一个:google-analytics.nuxtjs.org/setup/#installation
-
@kissu 感谢您的回复!是的,我也看到过这种方法,但我没有尝试过,因为它是为旧版本的 GA、通用应用程序而不是 GA4 设计的。如果一切都失败了,我会尝试旧的解决方案,但我想让 GA4 工作。
-
GA4 有什么大不了的吗?也许更高效或更精确? (确实还不支持)
-
老实说,我对此知之甚少。只是在我设置 GA 的时候,它阻止了用户使用传统方法,但是如果我无法让 GA4 工作,那么我肯定会切换到 GA-UA
标签: vue.js google-analytics nuxt.js gtag.js