小程序性能指标

指标名称 指标定义
UV(独立访客) 访问小程序页面的总用户数,同一用户多次访问不重复计
打开次数 打开小程序总次数。用户从打开小程序到主动关闭或超时退出小程序的过程,计为一次。
PV 访问小程序页面的总次数。多个页面之间跳转、同一页面的重复访问计为多次访问。
退出率 当前页面离开程序的PV数/当前页面的总PV*100%
JS错误率 (发生JS错误页面PV/总PV)*100%
onReady 生命周期函数--监听页面首次渲染完成
首次响应 页面开启到首个网络请求完成时间
请求耗时 请求发起到请求响应结束的时间;计算规则:返回时间点-发起时间点
服务端耗时 应用服务器处理请求所消耗的时间,即应用响应时间,等于请求到达应用服务器到应用代码执行完成并输出响应信息的时间。
请求错误率 (网络请求错误次数/网络请求次数)*100%
传输数据量 平均每次网络请求的数据传输量(上传+下载字节数)
回调时间 回调时间是指当数据从服务器传到客户端之后,本地代码调用这些数据做相应的处理,可以理解为本地执行时间
网络耗时 网络请求发出请求到服务端收到请求的时间
接口调用数 接口被调用的次数
接口调用成功率 (接口调用成功次数/接口调用总次数)*100%
接口影响用户数 用户从打开小程序到主动关闭或超时退出小程序的过程中调用该接口失败过至少超过一次的用户数。
接口失败用户数 用户从打开小程序到主动关闭或超时退出小程序的过程中调用该接口未成功过的用户数,一次或多次尝试都失败,到离开时也未成功。
操作次数 指定的操作被请求的次数。计算规则:操作被请求一次,记录1次
操作时间 指定的操作中所有请求完成的时间。计算规则:操作为Ajax请求时,操作对应的多个Ajax的最后一条ajax 的结束时间 - 操作点击开始时间。
操作可用性 成功操作次数占总操作次数的比例。计算公式:操作可用性=(成功操作次数/总操作次数)*100%
操作请求耗时 指定的操作中的纯请求耗时,不包含操作时间中的等待执行的空白时间。
服务端平均耗时 页面内或操作内的多个请求的服务端平均耗时
请求平均耗时 页面内或操作内的多个请求的平均耗时
失败操作 操作内的任意一条请求发成错误,本次操作即计为失败。( 请求错误可在应用设置中,设置网络错误状态码过滤,过滤掉非网络错误的统计;此外也可以自定义业务状态码
体验评分 衡量小程序整体体验的评分,基于JS错误率、网络请求错误率、网络请求响应时间、首次响应、onready、五项综合评分;各项评分满分为100分;
评分=JS错误率评分 20%+onready评分 20%+首次响应评分 20%+ 网络请求响应时间 20%+网络请求错误率评分 20%;
网络请求响应时间、onready、首次响应的评分规则;当指标值≤1倍该阈值,该项指标评分为100分;当1倍阈值<指标值<3倍分位值,评分=100-(指标值-阈值)
100/阈值 0.5 100;当指标值≥3倍阈值,该指标评分为0分;
JS错误率、网络请求错误率的评分规则当JS错误率≤1倍该阈值,该项指标评分为100分,当1倍阈值<JS错误率<3倍分位值,评分=100-(指标值-阈值) 100/阈值0.5 * 100,当JS错误率≥3倍阈值或者100%,该指标评分为0分;