重放问题
了解 Session Replay 可以检测的问题类型。
重放问题 是使用捕获的 Session Replay 数据检测到的问题。如果您的应用程序已配置 Session Replay,问题将在重放数据摄入时在服务器端检测,并根据指纹分组为问题。对于重放问题,指纹主要基于问题类型以及问题发生的位置(URL 或事务名称)。
您可以通过访问项目设置 > 重放并为每个问题类型切换检测开关来配置创建哪些问题类型。默认情况下,所有问题类型都是启用的。
“无效点击”(也称为“慢点击”)仅在 <button>
、<input>
和 <a>
元素上检测,这些元素在 7 秒内未导致 DOM 更新或页面滚动。当用户在 7 秒的时间框架内连续点击这些元素 3 次或更多次时,这表明用户感到沮丧,SDK 会注册一个 "愤怒点击"。
有时,愤怒或无效点击会在不预期更改 DOM 的元素上被检测到,例如“打印”或“下载”按钮。在这种情况下,您可以配置 slowClickIgnoreSelectors
,以防止这些按钮生成新的问题。
您需要使用 SDK 版本 7.60.1 或更高版本才能查看 愤怒点击问题。
当您的 React 应用程序中发生 水合错误 时,SDK 会发出一个错误对象以及一个包含水合问题数据的重放面包屑。这两个数据都会发送到服务器进行处理。在查看问题流时,您会看到来自任一数据源的水合错误问题。但是,只有当错误关联了重放时,您才能看到使调试更简单的差异工具。
因此,我们建议同时启用 入站过滤器 和“创建水合错误问题”的 Replay 设置。这也是默认设置!
您可以根据以下四种方式之一配置偏好:
入站过滤器 | Replay 水合错误开关 | 结果 |
---|---|---|
启用 | 启用 | (推荐)基于重放数据创建问题。 |
启用 | 禁用 | 不会创建任何问题。 |
禁用 | 启用 | 从重放和错误数据中创建两个重复的问题。 |
禁用 | 禁用 | 从捕获的错误数据创建问题。 |
您需要使用 SDK 版本 7.87.0 或更高版本才能从重放数据中检测 水合错误问题。