流量指标:监控 UV(独立访客数)、会话数,帮助您把握整体用户活跃趋势。
核心健康指标:突出显示三个移动应用核心指标:崩溃次数、无崩溃率、应用卡顿率,快速识别应用稳定性问题。
用户访问趋势:通过时序图追踪 UV 和 Session 的变化趋势,洞察用户活跃规律。
用户分布:结合地理位置分析用户来源,了解区域用户活跃情况。
会话分析:统计会话平均时长分布趋势,评估用户粘性与使用深度。
版本分布:监控不同系统版本(Android/iOS)和应用版本的用户占比,为兼容性优化与版本迭代提供数据支撑。
应用启动时间(P75):监控应用启动耗时的 P75 分位数,评估启动性能表现。启动时间直接影响用户 的第一印象和使用意愿。
帧率(P75):展示应用运行时帧率的 P75 分位数,衡量画面流畅度。目标为 60fps,数值越高表示交互越流畅。
CPU 消耗(P75):追踪 CPU 占用率的 P75 分位数,识别计算密集型操作。过高的 CPU 消耗会导致设备发热和耗电增加。
内存使用(P75):监控应用内存占用的 P75 分位数,及时发现内存泄漏或异常增长。
慢帧数:统计渲染耗时超过阈值的帧数(通常为 16.67ms,即低于 60fps),识别卡顿问题。慢帧会导致用户感知到明显的界面不流畅。
冻结帧数:记录界面完全冻结的帧数(通常超过 700ms),这些是严重影响用户体验的性能问题。
长任务数:追踪主线程长时间运行的任务数量(通常阈值为 100ms 或更长),定位性能瓶颈。长任务会阻塞用户交互和界面更新。
卡顿频率:统计应用卡顿的发生频率(次/秒),评估整体流畅度表现。
崩溃次数:监控应用崩溃的发生总数和趋势,及时发现异常峰值。崩溃会导致应用强制退出,严重影响用户体验。
无崩溃率:跟踪无崩溃会话占比,评估应用整体稳定性表现。行业标准建议无崩溃率应保持在 99.5% 以上。
ANR 率:统计 Android 应用无响应(Application Not Responding)的发生比例。ANR 表示应用主线程被阻塞超过 5 秒,用户会看到"应用无响应"对话框。
应用卡顿率:监控发生卡顿的会话占总会话的比例,用于评估应用流畅度问题的影响范围。卡顿通常指主线程长时间阻塞导致的界面冻结、响应延迟或帧率下降,影响用户交互体验。
请求数:监控网络请求总量的变化趋势,了解应用网络活跃度。
请求成功率:跟踪请求成功的比例,及时发现网络异常。
中位数请求时间:展示请求耗时的中位数变化(如 p50、p75、p95),评估整体网络性能水平。
慢请求:统计响应时间超过阈值的慢请求趋势,定位性能瓶颈。
异常请求:监控失败或错误请求的发生情况,快速识别接口问题。
请求状态码占比:通过饼图展示不同 HTTP 状态码的分布(如 200、404、500),识别异常请求类型。
请求状态码趋势:监控各状态码随时间的变化,及时发现异常峰值。
请求方法占比:展示不同 HTTP 方法(GET、POST 等)的使用分布。
静态资源调用排行:列出调用频率最高的静态资源(如图片、字体、配置文件等),了解资源使用热度。
静态资源响应排行:识别响应最慢的静态资源,优化资源加载性能。
Host 排行:按请求来源(Host)统计请求数,识别主要依赖的服务端点。
资源耗时排行:列出耗时最长的网络请求,包含耗时详情(DNS 解析、TCP 连接、SSL 握手、首字节时间、响应时间等),精准定位性能瓶颈。
1.
定位高频崩溃:通过"页面 Crash 排行"和"热门 Issue"快速定位影响最大的崩溃问题。
2.
分析堆栈信息:点击具体 Issue 查看详细的错误堆栈和用户环境信息,精准定位问题代码。
3.
关注系统兼容性:通过"最全 Crash 分布"识别特定系统版本的兼容性问题。
4.
监控版本质量:通过"最全版本分布"评估新版本质量,必要时进行热修复或回滚。
5.
增强异常捕获:合理使用 try-catch、全局异常处理器,避免未捕获异常导致崩溃。