一、产品简介
RUM 观察浏览器里真实访问的会话、页面性能、错误和版本变化。它面向已经上线的 Web 应用:在页面中接入采集脚本后,按应用查看会话、核心 Web 指标、错误、发布版本和转化路径,并在体验指标越界时产生告警。
APM 看的是服务之间的调用。RUM 看的是用户打开页面之后的加载、交互、报错和是否走完关键路径。两个模块可以同时使用,但接入对象和指标不一样。
二、产品核心优势
-
按应用接入,脚本可直接复制
创建应用后,在接入页复制 npm、React、CDN 或通用脚本。接入列表用最近是否收到并写入数据,区分「已接入」「未接入」「已禁用」。 -
会话、性能和错误放在同一套时间范围里
体验区查看会话、页面性能和转化漏斗。质量区按错误和发布版本查看。列表支持按应用和时间范围筛选,会话可以继续打开详情和回放。 -
用版本对照体验变化
部署追踪按版本汇总。选定单个应用后,可以标记体验基线并对比版本变化。上传 SourceMap 后,错误栈可以还原到构建前的源码位置。CI Token 只在创建或轮换时完整显示一次。 -
体验告警和合规删除分开治理
策略覆盖错误率、LCP、INP、CLS、FCP、TTFB 和会话数。数据治理里可以按应用和用户标识发起合规删除,并保留删除任务记录。
三、产品应用场景
-
发布后确认页面是否变慢
接入后在视图与性能、部署追踪中比较 LCP、INP 等指标,判断新版本是否拉高了加载或交互耗时。 -
从一次用户会话回溯报错
在会话列表按「影响力」、错误数或时长排序,打开会话详情和回放,再跳到错误追踪看聚合后的异常。 -
衡量关键路径是否走完
用页面路由定义转化漏斗,查看每一步的到达人数和转化率。 -
按用户删除已采集的体验数据
在合规删除中指定应用和用户标识,提交删除并在任务列表中核对结果。
1. 体验
1.1 会话
核心定位
会话是一次真实访问的入口,用来从用户操作回到页面、错误和回放。
核心能力
- 按应用和时间筛选:列表跟随当前应用和时间范围。可按会话标识搜索。
- 排序:支持按「影响力」「开始时间」「错误数」「时长」排序。
- 终端信息:展示浏览器、桌面、平板或手机等终端信息,以及访问路由。
- 会话详情:打开单次会话,查看这段访问里的页面和错误。
- 会话回放:在会话详情中进入回放,按采集到的操作过程回看。
- 导出:会话列表提供导出,范围受当前筛选和权限约束。
- 流量:可选「访客」「自动化」「全部流量」。
界面指引:
界面截图待补充。
- 操作关注点:先用应用和时间范围缩小列表,再按错误数或「影响力」排序,最后打开回放。
1.2 视图与性能
核心定位
按页面查看加载和交互体验,判断哪一个路由变慢。
核心能力
- 核心 Web 指标:查看 LCP、INP,以及 FCP、TTFB、CLS 等页面指标。时延以毫秒展示,没有样本时显示为空。
- 分布与设备构成:用分布条和设备构成看指标落在哪一段、来自哪类终端。
- 环比:在有对比周期时查看指标相对变化。
- 应用切换:可在单个应用和汇总之间切换。汇总适合看全局,单个应用适合对照版本。
1.3 转化漏斗
核心定位
用页面路由定义关键路径,查看用户走到了哪一步。
核心能力
- 路由步骤:2 到 8 个路由,用英文逗号分隔,例如
/,/checkout,/success。 - 应用范围:漏斗可以绑定一个应用,也可以不绑定后在筛选里看。
- 到达与转化:按当前筛选范围计算每一步的到达人数和转化率。
- 漏斗详情:打开单个漏斗查看步骤明细。
2. 质量
2.1 错误追踪
核心定位
把同类前端错误收成一条,避免在会话里逐条翻找。
核心能力
- 错误聚合:按错误查看出现范围和证据栈。
- 错误详情:打开一条错误,查看堆栈和关联证据。
- 与会话配合:从错误回到发生该错误的会话,必要时再看回放。
2.2 部署追踪
核心定位
按发布版本看体验是否变化,并用 SourceMap 还原压缩代码。
核心能力
- 版本列表:查看一段时间内出现过的版本。未选择单个应用时,页面给出的是全部应用汇总。
- 体验基线:只在选定单个应用后可以标记体验基线,并对比版本变化。
- SourceMap 上传:填写应用、版本、部署产物路径并上传文件。四项都不能空。
- CI Token:轮换后只完整显示一次,供流水线上传使用。关闭前提前复制。
3. 事件
3.1 告警
核心定位
查看体验策略触发后的告警,确认哪一个应用、哪一个指标越过了阈值。
核心能力
- 告警列表:按应用和时间查看已产生的体验告警。
- 回到策略:从告警对应到启用中的策略,便于调整阈值或临时停用。
3.2 策略
核心定位
为应用配置体验阈值。策略只使用 RUM 自己的指标。
核心能力
- 指标:错误率、LCP P75、INP P75、CLS P75、FCP P75、TTFB P75、会话数。
- 比较方式:支持大于、大于等于、小于、小于等于。
- 双阈值:可分别填写警告和严重阈值。错误率使用百分比,CLS 使用分数,时延类使用毫秒。
- 严重级别:「提示」「警告」「严重」。
- 启停:列表中可直接启用或停用,不需要删除策略。
页面预置的常用阈值如下,保存前仍应按自己的页面调整:
| 指标 | 警告 | 严重 |
|---|---|---|
| 错误率 | 3% | 5% |
| LCP P75 | 2500 毫秒 | 4000 毫秒 |
| INP P75 | 200 毫秒 | 500 毫秒 |
| CLS P75 | 0.1 | 0.25 |
| FCP P75 | 1800 毫秒 | 3000 毫秒 |
| TTFB P75 | 800 毫秒 | 1800 毫秒 |
会话数没有预置阈值,需要按业务访问量填写。
4. 集成
4.1 应用
核心定位
应用是体验数据的边界。会话、错误、版本和策略都挂在应用上。
核心能力
- 应用目录:按健康、会话量和错误率查看应用,并按这些维度排序。
- 核心指标摘要:目录中直接看到 LCP、INP 等是否超出常用阈值。
- 来源域名:在应用中维护允许上报的来源,避免其他站点写入。
- 应用概览:进入单个应用查看这段时间的体验摘要。
- 采集降级提示:采集链路异常时,页面提示降级原因,不把空数据解释成体验正常。
4.2 接入
核心定位
接入页负责把脚本交到前端,并确认数据已经进来。
核心能力
- 四种安装方式:npm、React、CDN、通用片段。页面提供可复制代码。
- 接入状态:「已接入」「未接入」「已禁用」。已接入要求最近接收时间和写入时间都在 15 分钟内。应用停用后为已禁用。
- 状态筛选:接入列表可按「未接入」或「已接入」筛选,便于找出还没上报的应用。
- 自检:接入步骤中可按页面提示做自检,确认脚本、来源和上报是否通过。
5. 数据治理
5.1 合规删除
核心定位
按用户删除已经采集的体验数据,并留下任务记录。
核心能力
- 按应用和用户提交:选择应用,填写用户标识后发起删除。
- 任务列表:查看删除任务的应用、用户和时间。可按应用筛选,按用户标识搜索。
- 权限约束:没有对应权限时不能提交删除。
注意:
合规删除是不可恢复的数据删除。提交前确认应用和用户标识,避免删错应用下的同名用户。
一、前置条件
- 当前账号具备 RUM 的应用和接入权限。
- 有一个可以修改前端构建或页面模板的 Web 应用。
- 用户浏览器能够访问平台提供的采集地址。页面所在域名需要在应用里放行。
二、创建应用并安装脚本
- 进入 「集成」-「应用」,新建应用并填写应用名称。
- 打开 「集成」-「接入」,进入该应用的接入步骤。
- 按技术栈复制脚本,可选 npm、React、CDN 或通用片段。
- 把脚本放到应用入口。CDN 或通用片段通常放在页面加载早期。npm 或 React 方式按页面给出的依赖和初始化方式安装。
- 配置允许上报的来源域名,避免非本站页面把数据写入这个应用。
- 用真实浏览器打开页面并完成一次点击或跳转。
界面指引:
界面截图待补充。
- 操作关注点:接入列表里,最近接收和写入都落在 15 分钟内时,状态为「已接入」。还没有新鲜数据时为「未接入」。应用停用后为「已禁用」。
三、确认会话和页面指标
- 打开 「体验」-「会话」,选择刚接入的应用和时间范围。
- 确认列表中出现会话。可以按「影响力」「开始时间」「错误数」或「时长」排序,也可以按会话标识搜索。
- 打开一条会话,查看页面、设备和浏览器信息。需要回看操作过程时,进入该会话的回放。
- 打开 「体验」-「视图与性能」,查看页面的 LCP、INP 等指标和分布。没有样本时指标显示为空,不代表页面一定健康。
四、查看错误和版本
- 打开 「质量」-「错误追踪」,按应用查看聚合后的错误,进入详情看证据栈。
- 若错误栈是压缩后的代码,打开 「质量」-「部署追踪」,切换到 SourceMap 管理。
- 选择应用,填写版本、部署产物路径并上传 SourceMap 文件。
- 如需给流水线使用,轮换 CI Token。Token 只显示一次,关闭前复制备用。
- 选定单个应用后,可以标记体验基线,再对比后续版本的变化。全部应用汇总时不能标记基线。
五、配置一条体验策略
- 打开 「事件」-「策略」,新建策略并选择应用。
- 选择指标。可选错误率、LCP P75、INP P75、CLS P75、FCP P75、TTFB P75、会话数。
- 选择比较方式,并填写警告和严重阈值。错误率按百分比理解,CLS 按分数,时延类指标按毫秒。页面会给出常用默认值,会话数需要自行填写。
- 选择严重级别:「提示」「警告」或「严重」。保存后可在列表中启用或停用。
- 到 「事件」-「告警」 查看策略触发后的告警。
六、可选:转化漏斗和合规删除
- 打开 「体验」-「转化漏斗」,新建漏斗。名称必填,路由步骤为 2 到 8 个,用英文逗号分隔,例如
/,/checkout,/success。 - 选择应用后保存。漏斗按当前筛选范围计算到达人数和转化率。
- 需要删除某个用户的体验数据时,打开 「数据治理」-「合规删除」,选择应用并填写用户标识,提交后在任务列表核对状态。
七、结果验证与闭环
- 接入页状态变为「已接入」,会话列表能看到本次访问。
- 视图与性能中能看到有样本的页面指标。
- 人为制造一次前端错误后,错误追踪中能看到聚合结果。上传对应版本的 SourceMap 后,详情中的栈更接近源码位置。
- 策略启用后,指标越过阈值时在告警列表出现记录。