Session Replay is a Pendo product offering that allows you to watch playbacks of how users interact with your web apps, allowing you to get a better sense of user behavior through both a visual and data lens.
How we capture replay data
Once a subscription Admin enables Session Replay for an application, the Pendo agent captures elements of your app's Document Object Model (DOM) and user interactions like mouse movements, clicks, and form submissions. Your privacy settings are applied at the point of event capture, replacing text with asterisks or blocking entire elements of the DOM from being captured before the events are compressed and sent to Pendo.
These individual replay events are compressed and sent to Pendo. Pendo then stitches together the individual replay events to allow you to visually see a visitor's entire interaction with your application during a defined session.
To learn more about any potential performance impacts on your application, see Replay performance impacts.
How we select visitors to capture
Session Replay capture is controlled with segmentation. We re-evaluate visitor eligibility on each page load and only capture a visitor's interactions if they meet the segment criteria.
On the Replay Settings page, a subscription Admin can create a segment based on visitor or account attributes to determine which visitors Session Replay captures. Update this segment as needed to modify the audience you want to capture.
How privacy settings apply
Your chosen privacy settings related to masking text or blocking elements are applied on the client side when the replay event is captured. This means that the data you have masked or blocked is never sent to Pendo.
Tip: If you want to see an example of the events being captured, you can use the Pendo debugger tool. Once you enable the debugger, use the Event Monitoring option to enable event logging and look at the "Recording" event types. While they might be difficult to interpret as individual events, using the event logging in the debugger allows you to confirm that the appropriate text masking and blocking rules apply to the events before they're sent to Pendo.
For more information on the privacy settings available for Session Replay, see Session Replay privacy.
Where replays aren't captured
Session Replay isn't supported for mobile apps, extension apps, or canvas elements. This means that you can't enable Session Replay on mobile or extension apps, and we don't capture interactions within canvas elements.
In addition, while inner iFrames of the same origin display as a singular replay, inner iFrames of different origin are only captured when the Pendo agent is installed in the frame.
Content Security Policy (CSP) settings could also prevent Session Replay from capturing interactions in your app. To determine if you have the correct CSP configuration required for Session Replay, see Content Security Policy (CSP).