新东方埋点
前端埋点,用数据说话
快速
基础埋点只需<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) {}
})();
}
# 进阶
待更新......