评分方法

目前体验评分暂定共有23条规则,共分为三类:性能、体验、最佳实践,满足规则要求得分(100分),否则不得分(0分),最后根据各规则权重和公式计算出总得分。

公式的具体计算步骤

  1. 将每项的得分乘以其对应的权重。
  2. 将所有乘积加起来,得到加权得分的总和。
  3. 将所有权重加起来,得到权重的总和。
  4. 将加权得分的总和除以权重的总和,得到加权平均分。

用数据表达式表示就是:

\text{总分} = \frac{\sum_{i=1}^{n} \text{得分}_i \cdot \text{权重}_i}{\sum_{i=1}^{n} \text{权重}_i}

注意事项

权重为 0 的规则,表示该规则不参与评分,仅作为提示项。 在检测流程中未命中的规则,该规则不会参与评分。 各规则的得分条件也可能会随IDE的版本更新可能有一定的调整,建议使用最新版本。

权重如下表

性能

规则权重
FMP(首次有意义渲染时间)10
渲染耗时3
当前页面最低帧率5
脚本执行时间5
setData 调用频率6
setData 数据大小8
TYML 节点数6
网络请求耗时7
网络并发请求数5
图片请求数5
图片大小检测4
小程序包大小检测8
TTT 交互频次8

体验

规则权重
是否使用 APP 主题变量5
是否适配暗黑模式5
多语言使用10
可点击元素的响应区域6
安全区域兼容5

最佳实践

规则权重
JS 异常检测8
使用 HTTPS1
包内图片检测3
图片域名合规性1
DP 上报次数检测1

规则说明

详细的规则说明可参考下列文档: