跳转到主要内容

什么是真实用户监控?


真实用户监控(RUM)是一项创新技术,它能够追踪并分析真实用户在使用您 Web 应用时的实际体验。与传统的模拟测试不同,RUM 直接从用户浏览器采集数据,为您呈现应用在真实环境中的运行状况。 Flashduty RUM 让开发人员、运维工程师和业务相关方能够直观地了解应用性能,及时发现问题并持续优化用户体验。

核心能力


实时掌握页面加载时间、资源加载效率和 JavaScript 运行状况等关键性能指标,快速定位影响用户体验的瓶颈。
  • 页面性能:LCP、FID、CLS 等核心 Web 指标
  • 资源分析:图片、脚本、样式表加载耗时
  • 接口监控:API 请求响应时间和成功率
自动捕获 JavaScript 报错、网络故障等影响用户的问题,并提供丰富的上下文信息,助力快速定位和解决问题。
  • 错误聚合:相似错误自动归类
  • 堆栈还原:支持 Source Map 反解析
  • 影响分析:受影响用户数和会话数
深入分析图片、脚本、接口调用等资源的性能表现,助力优化加载速度,洞察数据变化趋势。
  • 趋势分析:性能指标随时间变化
  • 维度下钻:按浏览器、设备、地域分析
  • 对比分析:版本间性能对比
还原用户操作路径,以视频形式回放用户会话,快速复现和定位问题。
  • 操作回放:点击、滚动、输入等操作还原
  • 错误定位:直接跳转到错误发生时刻
  • 隐私保护:敏感信息自动脱敏

为什么选择 Flashduty RUM?


全方位可视化

从用户视角出发,全面了解应用在不同浏览器、设备和地域下的性能表现

问题预警

在问题大规模爆发前及时发现并解决,全面提升应用的稳定性

数据驱动

基于真实用户数据制定优化策略,告别主观臆测

生态融合

与 Flashduty 监控体系深度集成,实现前后端全链路问题定位
JavaScript SDK 采用轻量化设计,gzip 后仅约 30KB,在保证数据采集的同时将性能影响降至最低。

工作原理


Flashduty RUM 通过在您的 Web 应用中植入轻量级 JavaScript SDK 来实现数据采集:
1

SDK 集成

在应用中引入 RUM SDK,配置应用 ID 和采集参数
2

数据采集

SDK 自动采集页面访问、资源加载、用户交互、异常信息等数据
3

实时上报

采集的数据实时传输到 Flashduty 后台进行处理和分析
4

可视化呈现

通过直观的仪表盘和报表,全面掌握应用性能和用户体验状况

采集数据类型

数据类型说明
页面访问页面加载过程、导航耗时、用户环境信息
资源加载图片、脚本、样式表、接口调用的加载情况
用户交互点击、表单提交等操作及自定义事件
异常信息JavaScript 异常、网络故障、控制台错误
长任务可能造成页面卡顿的耗时 JavaScript 任务

快速开始