首页 > 解决方案 > 将分段分析添加到 VueJS

问题描述

我正在尝试将 Segment-Analytics 添加到 VueJS 应用程序,但目前没有发送任何数据。我认为问题在于我在哪里包含了 Segment 的片段。到目前为止,我已经粘贴到 public.html 的标签中,但是我看到了其他方法。我试图找出最好的方法来做到这一点。

这是我的 package.json 依赖项,包括 vue-segment-analytics:

 "dependencies": {
    "axios": "^0.19.0",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "bootstrap-vue": "^2.0.0-rc.28",
    "connect-history-api-fallback": "^1.6.0",
    "core-js": "^2.6.5",
    "epic-spinners": "^1.1.0",
    "force-secure-express": "^1.0.1",
    "jquery": "^1.9.1",
    "lodash-for-vue": "^1.0.3",
    "moment-strftime": "^0.5.0",
    "register-service-worker": "^1.6.2",
    "vee-validate": "^2.0.0-rc.27",
    "vue": "^2.6.10",
    "vue-axios": "^2.1.4",
    "vue-router": "^3.0.3",
    "vue-segment-analytics": "^0.3.2",
    "vue-snotify": "^3.2.1",
    "vue-sweet-calendar": "^0.3.1",
    "vuex": "^3.0.1"

我在 public/index.html 的标签中添加了 Segment 代码片段。

在我的组件中,我有,例如:

mounted() {
    this.getPosts();
    window.analytics.page('Home') // from segment.io docs
  },

段告诉我没有数据正在发送。

标签: vue.jssegment-io

解决方案


这是我出于对如何设置Vue 3 + Segment + Amplitude的沮丧而写的一篇中等帖子


推荐阅读