准备工作
接入前提:- MoleSignal 部署地址;
- 稳定的应用标识,例如
checkout-web; - 可向目标工作区写入 RUM 数据的专用 Token。
安装与初始化
1
安装依赖
2
只初始化一次 SDK
3
验证第一个会话
打开 RUM → 概览,选择包含当前时间的时间范围,确认应用已经出现,然后进入 会话 检查第一个会话。
site 可以是 MoleSignal Origin、/api 基础地址或 /api/v1 基础地址。SDK 会自动规范化地址,
并将数据发送到 /api/v1/rum 下的 RUM 接口。
识别用户并添加上下文
尽量在初始化时提供用户信息,让第一个会话就带有正确身份。localStorage 中创建稳定的匿名标识。如果隐私政策不允许持久化匿名身份,
请设置 trackAnonymousUser: false。
添加自定义操作、错误和页面访问
rum.flush()。
调用 rum.stop() 会移除监测并刷新客户端队列。
自动采集默认值
将浏览器请求关联到链路
Fetch 和 XMLHttpRequest 集成会从传出请求、响应或名为traceparent 的 Server-Timing 条目中读取
W3C traceparent。对于跨域 API,请显式放行来源并暴露响应头:
后续步骤
数据采样
分别控制会话和回放数据量。
隐私
在用户设备上拦截敏感数据。
会话回放
安全地记录和回放 DOM 变化。
Source Maps 与 Symbols
还原压缩后的 Browser 堆栈,并查看统一调试产物流程。