在 NUXT 项目中使用 Google Analytics 脚本

Posted

技术标签:

【中文标题】在 NUXT 项目中使用 Google Analytics 脚本【英文标题】:Use the Google Analytics Script in NUXT project 【发布时间】:2021-05-21 20:07:13 【问题描述】:

我有一个使用 Nuxt 的网站,我想在上面放置 Google Analytics 脚本。

我已经下载了 vue-gtag 模块

yarn add vue-gtag

我在 plugins/gtag.js 中用代码创建了一个文件

import Vue from 'vue';
import VueGtag from 'vue-gtag';
if (process.env.NODE_ENV === "production") 
   Vue.use (VueGtag, 
       config: id: 'UA-XXXXXX-1',
       appName: 'Archery', 
  );

我从 nuxt.config.js 调用它

plugins: [
    src: './plugins/gtag.js', 
    mode: 'client'
]

用 yarn generate 编译它不会出错,但也不会在任何文件中创建代码。

有人在 Nuxt 上使用过 gtag,对我有帮助吗?

谢谢

【问题讨论】:

试过'@/plugins...'?另外,由于您将其定义为客户端插件,因此它可能仅在客户端上执行时才会运行。 【参考方案1】:

编辑:这里有一篇关于如何配置的详细帖子>>https://github.com/MatteoGabriele/vue-gtag/issues/87#issuecomment-594133548


如果你使用 Nuxt,你应该直接使用 @nuxtjs/google-analytics 插件:https://google-analytics.nuxtjs.org/setup/#installation

它会为您处理一些与 s-s-r 相关的边缘情况,并且最重要的是,超级容易配置。

【讨论】:

以上是关于在 NUXT 项目中使用 Google Analytics 脚本的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 nuxt-auth-next 中进行 google 授权后用户未通过身份验证?

如何在 Nuxt 中高效加载谷歌字体

在 Google Firestore 中处理查询游标的正确方法? (Vue/Nuxt.js)

Nuxt简单使用Google/Baidu Analyze

如何在 Nuxt/Vuetify 中从头部删除 Google 字体 Roboto?

nuxt auth : Google 提供商返回 invalid_request