支持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发送 });