微信小程序体验评分的计分方法
体验评分是一项给微信小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议。下面为大家分享微信小程序体验评分的计分方法。
微信小程序体验评分的计分方法
目前体验评分共有27条规则,共分为三类:性能、体验、最佳实践,满足规则要求得分(100分),否则不得分(0分),最后根据各规则权重和公式计算出总得分。
权重为0的规则,表示该规则不参与评分,仅作为提示项。开发者可在开发者工具中可以点击“忽略”。各规则的得分条件也可能会随小程序的版本更新有一定的调整。
权重如下表
分类 | 规则 | 权重 |
性能 | 脚本执行时间 | 7 |
首屏时间 | 6 | |
渲染时间 | 6 | |
setData调用频率 | 6 | |
setData数据大小 | 6 | |
WXML节点数 | 6 | |
请求耗时 | 5 | |
网络请求数 | 5 | |
图片请求数 | 5 | |
图片缓存 | 4 | |
图片大小 | 4 | |
网络请求缓存 | 2 | |
体验 | 开启惯性滚动 | 8 |
避免使用:active伪类来实现点击态 | 8 | |
保持图片大小比例 | 4 | |
可点击元素的响应区域 | 3 | |
iPhone X兼容 | 3 | |
窗口变化适配 | 3 | |
合理的颜色搭配 | 0 | |
最佳实践 | 避免 JS 异常 | 3 |
避免网络请求异常 | 3 | |
废弃接口 | 2 | |
使用HTTPS | 1 | |
避免 setData 数据冗余 | 1 | |
最低基础库版本 | 0 | |
移除不可访问到的页面 | 0 | |
WXSS使用率 | 0 | |
及时回收定时器 | 0 |
本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。