RUM SDK 支持多种接入方式,您可以根据项目需求选择最适合的方案。
接入方式
我们提供三种接入方式:获取应用凭证
在 Flashduty 控制台的 RUM 应用管理页面:- 创建或选择一个 Web 应用
- 获取以下凭证信息:
- Application ID - 应用唯一标识符
- Client Token - 客户端访问令牌

接入代码
- NPM 包
- CDN 异步
- CDN 同步
将 然后在应用入口文件中初始化:
@flashcatcloud/browser-rum 添加到您的 package.json 文件中:初始化参数
必填参数
string
必填
应用 ID,在应用管理页面获取
string
必填
客户端 Token,在应用管理页面获取
string
必填
服务名称,用于区分不同的服务
可选参数
string
环境标识,如
production、staging 等string
应用版本号
number
默认值:"100"
要跟踪的会话百分比:100 为全部,0 为不采集
boolean
默认值:"true"
是否自动收集用户操作
boolean
默认值:"true"
是否启用资源事件收集
boolean
默认值:"true"
是否启用长任务事件收集
boolean
默认值:"true"
是否启用跨会话的匿名用户 ID 收集
'allow' | 'mask-user-input' | 'mask-all'
默认值:"mask-user-input"
会话重放隐私策略:
allow 采集除密码外所有数据,mask-user-input 隐藏用户输入框内容,mask-all 隐藏所有文本number
默认值:"100"
要跟踪的请求百分比
string
可选代理 URL,例如:
https://www.proxy.com/pathboolean
默认值:"false"
是否压缩发送到 Flashduty 的请求,在 Worker 线程中完成
boolean
默认值:"false"
是否将上下文存储在 localStorage 中以跨页面保留
应用场景
自定义用户标识
使用flashcatRum.setUser() 为当前用户添加标识属性:
添加自定义 TAG
初始化 RUM 后,使用setGlobalContextProperty API 为所有 RUM 事件添加额外的 TAG:
发送自定义操作
使用addAction API 创建 RUM 操作并附加上下文属性:
自定义添加 Error
您可以通过dd_context 属性为错误对象附加本地上下文:
验证接入
1
检查网络请求
打开浏览器开发者工具,查看 Network 面板中是否有
https://browser.flashcat.cloud/api/v2/rum 的数据上报请求。2
查看控制台数据
访问 Flashduty 控制台,查看 RUM 应用数据是否正常显示。
3
触发用户交互
在页面上触发一些用户交互(点击、滚动等),验证数据采集是否正常。
数据通常在 2-5 分钟内显示在控制台中。
下一步
高级配置
了解 SDK 的高级配置功能
数据收集
了解 SDK 收集的数据类型
分析看板
查看和分析 RUM 数据