友盟埋点

简单记录一下我在vue 单页面如何使用友盟埋点

一:因为vue是单页面,所以需要加上路由监听

app.vue
 // 统计处理
watch: {
    $route() {
      if (window._czc) {
          var urlTitle = "/淘宝app-" + document.title;
          var refererUrl = window.location.href;
          window._czc.push(["_trackPageview", urlTitle, refererUrl]);
      }
    },
  },

二: created方法执行 censusHandle()

    app.vue
    /**
     * 友盟统计初始化
     */
   censusHandle(){
      const script = document.createElement('script');
      // 动态切换站点
      switch (window.origin) {
         case 'http://localhost:3000':
         // 本地测试服
            script.src = 'https://s5.cnzz.com/z_stat.php?id=1275894827&web_id=1275894827';
            break;
         case 'xxxx':
         // 线上测试服
            script.src = 'https://s5.cnzz.com/z_stat.php?id=1275894827&web_id=1275894827';
            break;
         default:
         // 正式服
            script.src = 'https://s5.cnzz.com/z_stat.php?id=1275894265&web_id=1275894265';
            break;
    }
    script.language = 'JavaScript';
    document.body.appendChild(script);
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • TypeScript 1.可兼容JavaScript;相比js,加入了注释;添加一个完整的类结构,更好的面向对象;...
    思路清奇阅读 4,005评论 0 1
  • vue的核心是什么? Vue 的核心设计理念可以概括为以下 5 个关键要素,这些要素共同构成了 Vue 的独特优势...
    Aniugel阅读 13,274评论 3 21
  • 1.css只在当前组件起作用答:在style标签中写入scoped即可 例如: 2.v-if 和 v-show 区...
    小棋子js阅读 3,552评论 0 0
  • 001、v-show与v-if的区别 v-show:操作的是元素的display属性v-if:操作的是元素的创建和...
    汶沐阅读 4,314评论 1 14
  • 最近在面试,总结总结遇到的面试题. 基础问题 LRU算法 [内存管理]的一种页面置换算法,对于在内存中但又不用的[...
    在牛魔角上狂码阅读 5,641评论 0 0