Session Replay¶
What is Session Replay¶
Session Replay leverages the powerful API extension capabilities provided by modern browsers to capture user interaction data from web applications, generating video recordings that allow you to replay and deeply understand the user's experience at the time. Combined with RUM performance data, Session Replay aids in locating, reproducing, and resolving errors, and helps promptly identify defects in web application usage patterns and designs.
Session Replay Record¶
Session Replay Record is part of the RUM SDK. It captures browser DOM and CSS snapshots by tracking and recording events occurring on a webpage (such as DOM modifications, mouse movements, clicks, and input events) along with their timestamps. TrueWatch then reconstructs the webpage and applies the recorded events to the replay view at the appropriate times.
Session Replay Record supports all browsers supported by the RUM Browser SDK, except IE11.
Session Replay Record functionality is integrated into the RUM SDK, so no additional packages or external plugins are required.
Collector Configuration¶
Before using Session Replay, you need to install Datakit first, then enable the session_replay_endpoints parameter for Session Replay in the RUM Collector.
Note: Session Replay requires DataKit version 1.5.5 or later.
Integration Configuration¶
Note: Session Replay requires SDK version 3.0 or later.