Skip to main content
Flashduty RUM’s Session Replay feature is a powerful user behavior analysis tool designed to help developers recreate user operation paths in websites or applications. Combined with RUM performance and error tracking data, it provides an intuitive understanding of user experience and quickly locates root causes of issues.

Core Features

User Action Recording

Automatically records user actions such as mouse clicks, page scrolling, form input, and navigation behavior, generating intuitive session replay videos

Error Correlation

Combines session replay with error tracking, automatically correlating user actions and page state when exceptions occur

Interaction Analysis

Provides user interaction timeline, showing operation sequences, page load times, and key event occurrence points

Privacy Protection

Offers flexible privacy configuration to mask sensitive information or limit recording scope, ensuring data compliance

Value and Benefits

BenefitDescription
Intuitive Problem LocationQuickly understand the specific operation path users encountered when experiencing issues through visual replay, reducing troubleshooting time
Improve User ExperienceGain insights into user behavior patterns, discover interaction pain points, and optimize page design and functionality logic
Data-Driven OptimizationCombine exception data and user behavior analysis to provide reliable data support for product iteration

Use Cases

Reproduce the operational scenario when exceptions occurred by replaying user sessions, quickly locating the root cause.
Analyze user behavior on key pages (such as payment, registration) to optimize user experience and conversion rates.
Combined with error tracking, identify issues like slow page loading and interaction lag to optimize frontend performance.
Quickly understand user-reported issues by replaying user sessions, providing more accurate support.

Session Replay Process

1

Behavior Recording & Replay

During the recording phase, the recording SDK takes snapshots of the current DOM and CSS styles, and collects corresponding events when user behaviors occur (DOM changes, mouse movement, clicks, form input, etc.). Data is reported after serialization, compression, and sensitive information removal.
2

Problem Analysis & Optimization

Flashduty RUM provides rich behavioral data and analysis tools to help locate problems and optimize experience.

Core Behavioral Data

Data TypeDescription
User InteractionsTimeline of clicks, scrolls, inputs, navigation, and other operations
Page PerformancePage load time, resource loading failures, API call delays, etc.
Exception ContextPage state, DOM structure, and user actions when exceptions occurred

Contextual Information

  • User Environment: Browser, device, operating system, network conditions
  • Operation Path: Complete sequence of user operations in the session
  • Page Snapshot: DOM snapshot of the page when exception occurred

Problem Types and Location

Problem TypeTypical SymptomsPossible CausesLocation Method
Slow Page LoadingWhite screen, loading timeoutResource loading failure, network latencyCheck for resource loading anomalies
Feature FailureButton click unresponsiveCode logic error, event binding issueView specific behavior and exceptions
Form Submission FailureData not saved, submission failedAPI response error, form validation issueView error and exception details

Problem Analysis Tools

In the player, you can view all user operations including clicks, scrolls, and inputs. It supports playback controls like fast forward, replay, and seek, helping developers intuitively reproduce problem scenarios and precisely analyze user behavior.

Next Steps