页面分析
POST /page/list
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
orderBy | String | 否 | 排序指标名称, 指标名称见列表 |
orderType | String | 否 | asc: 正序, desc: 倒序 不传按默认(正序) |
返回结果:
[
{
"path": "/page/index/index",
"alias": "首页",
"pv": 100,
"uv": 100,
"onReady": 800,
"firstResponse": 800,
"responseTime": 800,
"netErrorRate": 15,
"jsErrorRate": 10,
"applicationServerTime": 1,
"firstLoadTime": 111,
"stuckRate": 10,
"exQuitRate": 30,
"focus": false // 是否是关键页面
},
...
]
页面分析详情
页面性能趋势图
POST /chart/page-performance
说明:
获取页面性能指标图, 指标列表: UV, PV, onReady, 首次响应, 加载耗时
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 是 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
quantile | Number | 否 | 分位值(50, 75, 95, 99), 不传取平均值 |
返回结果: (图公共返回结果)
网络请求趋势图
POST /chart/net-request-trend
说明:
获取页面下网络性能指标图, 指标列表: 请求次数, 慢请求次数, 错误请求次数, 请求耗时,服务端耗时
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 是 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
quantile | Number | 否 | 分位 值(50, 75, 95, 99), 不传取平均值 |
返回结果: Highcharts图通用返回结果
卡顿率趋势图
POST /chart/stuck-performance
说明:
获取页面下的卡顿相关性能, 图上横轴指标列表: PV, 卡顿PV, 卡顿率 。均值指标: 卡顿率均值
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 是 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
quantile | Number | 否 | 分位值(50, 75, 95, 99), 不传取平均值 |
返回结果:
{
"overview": {
"aggregateValue": 50 // 卡顿率均值,需要查整个时间段的卡顿率均值
},
// 下面是chart图公共返回结果
"series": [...],
"yAxis": [...]
}
耗时分布
onReady:
POST /chart/page-distribution-on-ready
首次响应:
POST /chart/page-distribution-first-response
网络响应时间:
POST /chart/page-distribution-response-time
服务端响应时间:
POST /chart/page-distribution-application-server-time
setData频率:
POST /chart/page-distribution-setdata-fr
setData耗时:
POST /chart/page-distribution-setdata-time
请求并发:
POST /chart/page-distribution-request-fr
加载耗时:
POST /chart/page-distribution-first-load-time
说明:
获取页面性能指标图直方分布
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 是 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
返回结果:
{
"series": [
{
"name": "占比",
"unit": "%",
"data": [
0.00,
0.00,
0.00,
33.33,
0.00,
33.33,
33.33,
0.00
]
},
{
"name": "次数",
"unit": "",
"data": [
0,
0,
0,
1,
0,
1,
1,
0
]
}
]
}
地图组件
参考应用地图组件
额外参数:
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
path | String | 否 | 页面名称 |
页面退出率趋势图
POST /chart/ex-quit-performance
说明:
指标: 页面异常率, 异常退出率, 总退出率
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 是 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
返回结果: (图公共返回结果)
JS错误率图
POST /chart/jserror-rate
说明:
获取页面性能指标图
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 否 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
返回结果: (图通用返回结果)
TOP5 微信版本JS错误率曲线图
POST /chart/wechart-jserror-rate
说明:
获取页面性能指标图
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 否 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
返回结果: (图通用返回结果)
慢页面占比图
POST /chart/slow-page-pv
说明:
获取页面性能指标图
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
path | String | 否 | 页面路由路径 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
返回结果: Highcharts图通用返回结果
异常追踪
TOP5维度指标饼图
POST /page/pie
说明:
根据维度 查询
慢页面次数
指标占比, 每一张饼图调用一次这个接口, 注意, 如果top5 占比不到100%, 需要多返回一个名称为Other
的数据项, 数据值为总数减去top5的总和
dimension选项列表:
名称 | dimension |
---|---|
网络类型 | networkType |
微信版本 | wechatVersion |
地域和运营商 | regionId,carrierId |
系统版本 | system |
设备 | deviceType |
小程序sdk版本 | sdkVersion |
请求参数:
请求参数 | 类型 | 必选参数 | 说明 |
---|---|---|---|
mpId | Number | 是 | 小程序id |
dimensionType | String | 是 | 维度key, 区分饼图类型, 参考dimension选项列表 |
timePeriod | Number | 否 | 参数为默认为30分钟 |
endTime | String | 否 | 截止时间 格式yyyy-MM-dd HH:mm 例如(2018-02-07 17:39) |
path | String | 否 | 页面路由路径 |
statusFilter | String | 是 | 异常类型,以, 分隔, 例如异常状态全选时: slow,netError,jsError,stuck , 依次表示慢页面,网络错误,js错误,卡顿 |
返回结果:
[
{
"name": "2G",
"value": 1,
"dimension": {
"networkType": "2G"
}
},
...
{
"name": "Other", // top5之外数据记录, 没有dimension项
"value": 10
}
]