小程序性能稳定性是衡量小程序等级的重要指标之一,是指小程序在百度App中加载和呈现的速度,以及小程序对用户交互的响应程度。

性能欠佳的小程序显示速度和对输入响应的速度较慢,甚至会出现内容不可访问的情况,这将在不同程度上影响用户体验,从而导致用户流失,所以使用性能指标来评估小程序的加载速度是非常必要的。
开发者可以在“开发者平台->开发管理->权益中心”的界面,点击指标后的“查看性能详情”跳转至或直接点击“开发者平台->开发管理->运维中心”看到小程序的加载性能监控,这几项指标分别是白屏率、上屏时长和http请求错误率。
白屏率小程序启动过程中页面无内容(白屏)的漏斗比例
上屏时长从用户点击小程序到首屏渲染完成的总加载耗时
HTTP请求错误率在网络可用的前提下,当使用小程序request网络请求,请求结果失败或服务端返回的错误码为4XX/5XX,则认为当次HTTP访问失败
白屏率旨在刻画用户打开小程序的页面加载异常情况,帮助开发者监控线上加载问题的发生。白屏率一方面代表了小程序的可用性,另外一方面也是判断性能好坏的一个辅助指标。
指标的定义及达标要求
指标定义:小程序启动过程中页面无内容(白屏)的漏斗比例。
判断白屏页面方法:从接收到小程序调起指令开始计时,6s后截图检测,如果是同一个页面,并且是同一个颜色,则属于白屏页面
指标详情:分母为小程序入口点击次数,分子为白屏页面次数。
指标异常的解决方案
小程序白屏数据出现异常上涨时,可以从以下三个方面着手排查分析:
小程序页面数据请求是否正常:
通过线上巡检,发现有小程序存在自身服务不稳定的情况。例如小程序页面数据请求返回4XX,5XX错误等。
https证书是否存在问题:
排查HTTPS证书是否已过期,导致小程序相关请求失败,无法展示数据。有些小程序可能误使用了自签的HTTPS证书,由于无法被信任,用户也无法强制信任,导致页面数据获取失败。
页面打开时需要首先进行授权,获取权限:
授权失败时需要有响应的兼容逻辑或者给予明确提示。
网络连接失败时,页面兼容性不足:
这种情况最好是有对应的错误页和重试入口,保证用户可再操作,提供自主恢复的能力。
逻辑中存在自设校验,校验不通过:
有些小程序是从微信小程序迁移而来,内部逻辑中可能存在自设的平台检测校验等,迁移时或者版本更新时没有同步变更,导致校验不通过,从而导致页面异常。
小程序框架自身也在不断更新,所支持的能力也在不断更新和扩充。同样,开发者也会对小程序自身会进行版本更新。这里就涉及到了兼容性问题。小程序框架版本修复Bug记录和版本兼容性,请参考以下连接了解和主动规避:
语法支持性:运行环境
版本兼容性:兼容性说明
框架更新日志及修复问题说明:历史更新日志
上屏时长旨在真实刻画用户打开过程中的启动性能,而性能是创造良好用户体验的基本要素。当用户进入小程序时,良好的性能可以快速加载页面。如果性能欠佳,加载速度过慢,用户则不得不等待,当用户忍受低性能的小程序到一定程度后,则会选择放弃。据《HighperformanceiOSApps》中的数据显示,25%的用户在应用启动时间超过3s时会放弃使用。
指标的定义及达标要求
指标定义:从用户点击小程序到第一个页面渲染完成的总加载耗时。
?小程序调起可简单分位5个阶段:入口点击->指令调起->框架创建->框架创建成功->页面渲染成功
?上屏时长是从第1个阶段到第5个阶段的耗时。
指标异常的解决方案
遵循智能小程序性能优化的原理和手段,结合自身的业务场景,进行优化点挖掘。
更高效的编码。例如:前置核心路径,非必要逻辑采取懒加载(即:用时加载),复杂事情简单做(更高效的算法)等。
使用性能检测工具辅助排查,查找性能瓶颈。
请求错误率用来标识开发者服务的可用性。
指标的定义及达标要求
指标定义:小程序启动过程中发生错误(例如:404、502等)的HTTP请求漏斗比例。
指标异常的解决方案:
在网络可用的前提下,当使用小程序request网络请求,请求结果失败或服务端返回的错误码为4XX/5XX,则认为当次HTTP访问失败。
小程序错误码包含0/4XX/5XX几种情况,其中:
“0”代表网络请求直接失败、无错误码;
4xx/5xx为小程序服务端返回的错误码。
扫描二维码推送至手机访问。
3浏览自媒体运营与推广
2浏览网站结构优化
2浏览外部链接建设
2浏览自媒体运营与推广
本文地址:https://www.badfl.com/article/a558e53d301326c55be4.html
上一篇:视频号运营全攻略看完少走3天弯路...
下一篇:百度智能小程序详细运营规范...