0.0.17 • Published 11 months ago

@sdc-monitor/wx-mini-performance v0.0.17

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

性能监控

一、安装

使用npm

npm i @sdc-monitor/web-mini-performance

使用yarn

yarn add @sdc-monitor/web-mini-performance

二、快速开始

const wxPerformance = new MITO.WxPerformance({
  appId: "a1329cc0-563b-11eb-98fe-259847d73cdd",
  immediately: true,
  report: (data) => {
    console.log('WxPerformance data = ', data)
  }
})

三、Instance

3.1 Constructor

属性类型描述是否必填默认值
appIdstring应用标识
versionstring应用版本号
report上报回调函数function
immediatelyboolean是否立即上报false
ignoreUrlregexp忽略请求正则
maxBreadcrumbsnumber非立即上报最大存储10
needNetworkStatusboolean是否携带网络信息true
needBatteryInfoboolean是否携带电池信息true
needMemoryWarningboolean是否监听内存警告true
onAppHideReportboolean当immediately为false起效 是否需要在appHide时发送数据true

3.2 Function

  • CustomPaint

自定义渲染完成时,手动调用会上包自定义完成渲染的数据

四、指标

4.1 WX_LIFE_STYLE

记录微信生命周期的时间

  • AppOnLaunch = 'AppOnLaunch',
  • AppOnShow = 'AppOnShow',
  • PageOnLoad = 'PageOnLoad',
  • PageOnReady = 'PageOnReady',
  • PageOnUnload = 'PageOnUnload',

4.2 MEMORY_WARNING

微信内存警告

4.3 WX_PERFORMANCE

指标类型(entryType)指标名称
路由(navigation)route: 路由性能;appLaunch: 小程序启动耗时
渲染(render)firstRender: 页面首次渲染耗时
脚本(script)evaluateScript: 注入脚本耗时

4.4 WX_NETWORK

  • request: 微信请求
  • uploaderFile: 上传文件
  • downloadFile: 下载文件

4.5 WX_USER_ACTION

用户首次点击时间

五、数据

属性名称类型
batteryLevel电池电量等级number0-100
item性能数据arrayany
networkType网络类型stringwifi' 、 '2g' 、 '3g' 、 '4g' 、 '5g' 、 'unknown' 、 'none'
page当前页面stringany
systemInfo系统信息Objectany
time发送时间stringany
time发送时间numberany
type性能指标string指标枚举
uuiduuidstringany
wxLaunch小程序launch的时间,可以作为本次launch的唯一标识numberany
0.0.17

11 months ago

0.0.16

11 months ago

0.0.15

11 months ago

0.0.14

11 months ago

0.0.13

12 months ago

0.0.12

12 months ago

0.0.11

12 months ago

0.0.1

12 months ago