UNPKG

smr-performance-monitor

Version:

smr-performance-monitor

64 lines (53 loc) 1.58 kB
# smr-performance-monitor-sdk 上报 ```javascript import { SmlMonitor } from 'smr-performance-monitor'; const smlMonitor = new SmlMonitor(); // 配置参数 smlMonitor.setReportApi({ accountId:"XXX", uin: 'XXX', serviceType: "XXX", token: "XXX", // 可选 env: 'XXX', }); // 开始点标记 smlMonitor.start('标记名称'); // 检查是否存在开始标记 smlMonitor.checkStartMarkName('标记名称'); // 计算点的标记 返回前后标记的持续时间 const duration=smlMonitor.end('标记名称'); // 配置 请求中网络对象 key 保证唯一性 smlMonitor.setNetworkInfo(key,value) // 删除 请求中网络对象 smlMonitor.delNetworkCount(key) // 监听dom变化和axios请求耗时 app 初始化 自动上报 smlMonitor.listenAppRelaunchDomChange( targetOption: { domIdName: string; // domcument id domClassName: string; // document class }, cb: (options: any) => void ): void; // 监听dom变化和axios请求耗时 路由变化 自动上报 smlMonitor.listenChangeRouterDomChange( targetOption: { domIdName: string; // domcument id domClassName: string; // document class }, cb: (options: any) => void ): void; // 自定义埋点上报 smlMonitor.reportEvent({ moduleName: 'XXX', eventName: 'XXX', eventType: 'XXX', exts:{ ... }, performance:{ ... } }) ```