小程序Pro监控是APMPlus提供的对抖音、微信、支付宝、百度、飞书等小程序的JS错误分析与页面加载性能分析的能力,帮助您追踪和分析问题。
有小程序监控需求的用户一般都有以下痛点:
小程序端监控主要提供JS监控、请求监控、性能监控、自定义监控等一系列监控能力。
针对用户痛点小程序Pro提供了以下解决方案:
使用场景 | 功能入口 | 说明 |
---|---|---|
排查JS错误 |
| |
| ||
| ||
结合指标查询想分析某些错误指标在某些情况下的宏观分布、走势、分组等信息,可以使用指标查询,产出看板并持续观测。 | ||
观察并改进页面性能 |
| |
| ||
| ||
检查请求错误数据 | 查看所有请求耗时、错误数据以及回调耗时的走势。 | |
按照不同指标进行排序,查看慢请求、错误请求的详情。 | ||
页面某个状况下挂掉或者非常卡 | 根据用户的user_id、机型、时间范围等参数来找出某个时间段上报的所有完整数据,用于排查具体问题情况。 | |
定义符合自己实际情况的性能指标 | 针对项目复杂度不同来自定义指标基准线。 | |
通过版本维度过滤数据 | - |
|
小程序启动流程包括准备运行环境、下载注入并执行小程序代码包、渲染小程序首页。优化代码包大小和渲染时间,可以有效的优化启动速度。小程序Pro中提供了首屏冷启动总耗时、小程序初始化耗时、下载耗时、JS注入耗时等多项指标。性能欠佳页面、劣化Top 5帮助您更好的发现和定位优化对象。
以下汇总使用小程序Pro监控过程中涉及的基本概念,方便您查询和了解相关概念。
注意
小程序Pro监控所有数据的存储周期均为3个月。
概念 | 说明 |
---|---|
aid | 应用ID。应用ID是项目的全局唯一标识,在SDK和平台中保持一致,但和常见的APP_ID不同,它不需要去专门申请,只需要保证和现有项目的AID不重合。 |
pid | 应用中标志某一个具体页面的ID,在平台中可用于过滤、分组查看数据。需要在SDK相关配置中指定,默认情况下,SDK会将PID设置为当前页面的URL。活动页或者是带有不重复ID类型的页面,建议在SDK中配置聚合策略。 |
user_id | 标志当前访问用户的ID,用于计算UV、影响用户数等信息。可以自己指定,默认情况下,系统会为您自动生成uuid并存储在localstorage中。 |
session_id | 标志一次会话的ID。会话指用户进入页面开始,到关闭页面为止的整个阶段。通过session_id计算整站点PV、错误率等数据,同时用来进行上报的去重计数。您不需要自行指定session_id,系统会为您生成。 |
view_id | 标志一次页面访问的ID。页面访问在SPA等情况下,是session的子集,一次session可能会有多个页面访问,我们通过它来计算单PID PV,并串联相关的静态资源、请求和Longtask上报。 |
env | 小程序的线上环境。接入SDK后便会自动获取当前小程序的线上环境标识。 |
release | 小程序的线上版本。接入SDK后便会自动获取当前小程序的线上版本。如:1.0.0(X.X.X)。 |
指标基准线 | 为收集到的性能指标提供了基准线设置,通过设定good-base-line和bad-base-line,您可以快速定位您当前的站点、页面的状况,并进一步进行针对性优化。 |