新东方埋点

新东方埋点

前端埋点,用数据说话

开始使用 埋点简介

快速

基础埋点只需<scripts>标签引入,无需其他多余操作

灵活

提供自定义埋点操作,持续更新

简单

搭配数据可视化系统,查询pv、uv、业务漏斗等数据更加简单

更精确

各个项目分配项目id、页面id,可以使数据更符合项目需求

像数 1, 2, 3 一样容易

# 基础使用 线上环境
var x = new Date().getTime().toString().substring(0, 8);
<script src="https://fesdk.xdf.cn/fesdk/v2.0.0.js?" + x></script>

# 测试环境
<script src="https://fesdk.test.xdf.cn/fesdk/v2.0.0.js"></script>
#_fesdk挂载在了window上
_fesdk.init({
  AppId: 'A01'
})

#举例
// 线上环境
if (window.location.hostname === 'yunxiao.xdf.cn') {
  (function() {
      try {
          // eslint-disable-next-line no-var
          var x = new Date().getTime().toString().substring(0, 6);
          // eslint-disable-next-line no-var
          var f = document.createElement('script');
          f.type = 'text/javascript';
          f.src = '//fesdk.xdf.cn/fesdk/v2.3.0.js?fever=' + x;
          // eslint-disable-next-line no-var
          var e = document.getElementsByTagName('script')[0];
          e.parentNode.insertBefore(f, e);
          fesdk('init',{routerMode:'hash'})
          f.onload = function() {
              _fesdk.init({
                  AppId: 'B05'
              })
          }
      } catch (error) {}
  })();
}

// 测试环境
if (window.location.hostname === 'yunxiao.test.xdf.cn') {
  (function() {
      try {
          // eslint-disable-next-line no-var
          var x = new Date().getTime().toString().substring(0, 8);
          // eslint-disable-next-line no-var
          var f = document.createElement('script');
          f.type = 'text/javascript';
          f.src = '//fesdk.test.xdf.cn/fesdk/v2.3.0.js?fever=' + x;
          // eslint-disable-next-line no-var
          var e = document.getElementsByTagName('script')[0];
          e.parentNode.insertBefore(f, e);
          f.onload = function() {
              _fesdk.init({
                  AppId: 'B05'
              })
          }

      } catch (error) {}
  })();
}
# 进阶
待更新......