UV(独立访客) | 访问小程序页面的总用户数,同一用户多次访问不重复计 |
打开次数 | 小程序打开次数是指在特定统计周期内,小程序的onLaunch生命周期事件被触发的总次数。每次小程序从非运行状态(完全关闭或未在后台运行)被用户启动时,onLaunch事件将被触发,计为一次打开。 |
PV | 访问小程序页面的总次数。多个页面之间跳转、同一页面的重复访问计为多次访问。 |
跳出率 | 当前页面离开程序的PV数/当前页面的总PV*100% |
JS错误率 | (发生JS错误页面PV/总PV)*100% |
onReady | 生命周期函数--监听页面首次渲染完成 |
首次响应 | 页面开启到首个网络请求完 成时间 |
加载耗时 | 页面onLoad到用户onReady回调执行完成时间段内,如果有发起网络请求,加载耗时 = 最后一个请求结束时间点 - onLoad触发时间点,如果没有网络请求,加载耗时 = onReady触发时间点 - onLoad触发时间点 |
请求耗时 | 请求发起到请求响应结束的时间;计算规则:返回时间点-发起时间点 |
服务端耗时 | 应用服务器处理请求所消耗的时间,即应用响应时间,等于请求到达应用服务器到应用代码执行完成并输出响应信息的时间 |
请求错误率 | (网络请求错误次数/网络请求次数)*100% |
传输数据量 | 平均每次网络请求的数据传输量(上传+下载字节数) |
回调时间 | 回调时间是指当数据从服务器传到客户端之后,本地代码调用这些数据做相应的处理,可以理解为本地执行时间 |
网络耗时 | 网络请求发出请求到服务端收到请求的时间 |
接口调用数 | 接口被调用的次数 |
接口调用成功率 | (接口调用成功次数/接口调用总次数)*100% |
接口影响用户数 | 用户从打开小程序到主动关闭或超时退出小程序的过程中调用该接口失败过至少超过一次的用户数。 |
接口失败用户数 | 用户从打开小程序到主动关闭或超时退出小程序的过程中调用该接口未成功过的用户数,一次或多次尝试都失败,到离开时也未成功。 |
操作次数 | 指定的操作被请求的次数。计算规则:操作被请求一次,记录1次 |
操作时间 | 指定的操作中所有请求完成的时间。计算规则:操作为Ajax请求时,操作对应的多个Ajax的最后一条ajax 的结束时间 - 操作点击开 始时间。 |
操作可用性 | 成功操作次数占总操作次数的比例。计算公式:操作可用性=(成功操作次数/总操作次数)*100% |
操作请求耗时 | 指定的操作中的纯请求耗时,不包含操作时间中的等待执行的空白时间。 |
服务端平均耗时 | 页面内或操作内的多个请求的服务端平均耗时 |
请求平均耗时 | 页面内或操作内的多个请求的平均耗时 |
失败操作 | 操作内的任意一条请求发成错误,本次操作即计为失败。(请求错误可在应用设置中,设置网络错误状态码过滤)。 |
体验评分 | 衡量小程序整体体验的评分,基于JS错误率、请求错误率、请求耗时、加载耗时、onready、卡顿率、操作可用性等7项综合评分; 各项评分满分为100分; 评分=JS错误率评分权重+onready评分权重+加载耗时评分权重+请求耗时评分权重+请求错误率评分权重+卡顿率权重+操作可用性*权重;耗时的指标值取得是分位值可自定义。 |
setData耗时 | setData从调用到渲染完成回调触发的时间差 (setData的数据在JSON.stringify后不超过 256KB) |
setData频率 | 每秒钟触发setdata的次数。(微信官方建议每秒调用setData的次数不超过 20 次) |
卡顿率 | 超过setData耗时阈值的页面PV/页面总PV*100% (setData 是小程序开发中使用最频繁的接口,也是最容易引发性能问题的接口,而setData数据量和频率是导致页面卡顿最多的一种情况,我们这里监控的卡顿只有setData耗时长导致的卡顿。) |
跳出率 | 该页面作为退出页的访问次数占比,即退出页次数/访问次数。 |
异常跳出率 | 当页面出现该出现异常(含JS错误、 请求错误、加载耗时慢、卡顿等情况)并且作为退出页的访问次数占比,即异常退出页次数/访问次数。 |
请求频率 | 每秒通过wx.request发起的请求数。(微信官方建议每秒通过wx.request发起的请求数不超过 10 个) |
页面在线时长 | 用户平均每次访问该页面的停留时长,即该页面的总停留时长/访问次数 |
页面异常率 | 页面异常PV/页面总PV&100%,页面出现慢加载耗时, 网络错误, js错误, 卡顿 4条有其中之一的都认为是异常页面。 |