支持Ajax,Fetch,Image,navigator.sendBeacon等请求。常用于接口异常监控,数据上报,数据旁路等场景
npm install dtracker --save
dtracker.create({
onProxy: function(data) {
/*
data.data object 获取到的上报数据
data.type object 请求类型 ajax|fetch|image|beacon,
data.extra object 包含请求地址等其他信息
1. 传给onProxy函数的data代表通过sdk捕获到的网络请求
2. 根据上报的网络请求地址,拿到上报的信息
3. 将上报的信息经过标准化后通过调用doReport回传
dtracker.doReport({
baseUrl: 'https://reporteurl.com', 填入数据上报目标地址
data: transformdata,
method: 'GET' // 默认get, 也支持post发送
});
*/
},
})
dtracker.doReport({
baseUrl: 'https://reporteurl.com', // 填入数据上报目标地址
data: {
sOp: 'pageView',
osType: 'iphone',
},
method: 'GET' // 默认get, 也支持post发送
});