gpt4 book ai didi

javascript - vuejs - 谷歌标签管理器

转载 作者:行者123 更新时间:2023-12-01 02:49:37 24 4
gpt4 key购买 nike

我有一个包含各种页面的 vuejs 项目:

  • study.vue
  • 结果.vue

我的客户希望我添加 Google 跟踪代码管理器 代码,以便他们可以使用 Google 分析进行跟踪。我应该在 .vue 文件中的哪里添加代码?或者我应该将其添加到 index.html 中?

更新01

这就是我到目前为止所做的:

  1. 我将 Google 跟踪代码管理器 代码添加到 index.html 中。

  2. 我安装了vue-gtm .

  3. 我有 app.jsbootstrap.js。基本上,bootstrap.js 将添加我所有其他的 js 框架。例如 lodash.js 或“jquery.js”。我将 vue-gtm 中的示例代码添加到 bootstrap.js 中:

    window._ = require('lodash');window.moment = require('moment');

    window.Vue = require('vue');

    从“vue-router”导入VueRouter;Vue.use(VueRouter)

    从“vue-gtm”导入VueGtm;Vue.use(VueGtm, { 调试:真})

  4. 在所有 vue 文件中,我添加以下代码:

    this.$ua.trackView('样本', 'samplepath');

但是我得到了错误:

TypeError: Cannot read property 'trackView' of undefined

似乎有什么错误?

最佳答案

我假设您正在谈论创建帐户时获得的脚本?

HTML 中应该包含两个脚本,其中一个脚本周围有注释,其中包括 (noscript)还有一个没有。两者都应该放在您的index.html 文件中(无论哪个文件具有 <head><body> 标签)。 noscript 的应该紧接着 <body>标签,没有 noscript 的标签应该位于 <head> 的顶部附近部分。

如果您询问如何触发事件,例如当用户与这些 Vue 元素之一交互时,那么触发事件的代码应该放在 Vue 组件中。

更新1:我研究了它并设置了我自己的Laravel安装来测试(因为这似乎就是你正在使用的)并测试了它。问题是$uaVue Analytics 的一部分,所以如果你想使用 $ua您需要安装vue-ua模块以及并将其添加到 Vue.js 中。我不知道为什么跟踪代码管理器模块的文档显示如何使用分析模块而不引用它,也许您应该在跟踪代码管理器 GitHub 上提交问题以使文档更加清晰!

总而言之,您应该替换 $ua$gtm反而。我测试了它,$gtm有一个trackView函数,所以它可能会实现你想要的,但我不知道如何使用 Google 跟踪代码管理器,所以你必须自己测试一下。

关于javascript - vuejs - 谷歌标签管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47046281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com