1.4.0 • Published 1 year ago
微信小程序监控及埋点 SDK 工具
使用
npm install monitor-track-weapp -S
import Track from 'monitor-track-weapp';
export const track = new Track();
track.init({
appid: 'wx25040ed54a350d66',
reportUrl: 'https://some-path/some-path',
projectID: 'xxxx',
framework: 'Taro',
enable: process.env.NODE_ENV === 'production',
});
// 有些信息可能是需要异步获取的,需要获取后再设置,比如设置customPayload
wx.request({
url: 'https://some-path/some-path',
data: {},
header: {
'content-type': 'application/json',
},
method: 'POST',
success: (res) => {
track.setGlobalReport('customPayload', JSON.stringify(res));
},
});
配置项
| 配置项 | 类型 | 必填 | 默认值 | 注释 |
|---|
| reportUrl | string | 是 | '' | 上报地址,后台地址 |
| projectID | string | 是 | '' | 项目 ID |
| appid | string | 是 | '' | 小程序 appid |
| framework | 'Taro' | 是 | - | 框架 |
| enablePerformance | boolean | 否 | false | 启用性能上报 |
| ignore | object | 否 | false | 忽略上报的信息 |
| customPayload | string | 否 | false | 自定义 payload |
| enable | boolean | 否 | false | 是否开启日志收集,默认关闭 |
ignore
| 参数 | 类型 | 必填 | 默认值 | 注释 |
|---|
| urls | string[] | 否 | [] | 忽略的 url |
| errors | string[] | 否 | [] | 忽略的异常信息 |
| apis | string[] | 否 | [] | 忽略的接口 |