上报
import { webPerformance } from 'smr-performance-monitor-sdk';
const wbePerf = new webPerformance();
// 配置参数
wbePerf.setReportApi({
accountId:"XXX",
uin: 'XXX',
serviceType: "XXX",
token: "XXX",
// 可选
env: 'XXX',
});
// 开始点标记
wbePerf.start('标记名称');
// 计算点的标记 返回前后标记的持续时间
const duration=wbePerf.start('end');
// 自定义埋点上报
wbePerf.trackReport({
moduleName: 'XXX',
eventName: 'XXX',
eventType: 'XXX',
exts:{
...
},
performance:{
...
}
})
// 配置 请求中网络对象 key 保证唯一性
wbePerf.setNetworkInfo(key,value)
// 删除 请求中网络对象
wbePerf.deleteNetworkInfo(key)
// 监听dom第一次变化 和 网络请求完成时回调cb dom和回调函数
wbePerf.listenDomChange(target,cb)