Contextualize User Experience with Session Replay
Learn new tools and strategies for governing and maintaining your Amplitude data for continued business value.
Learn Session ReplaySometimes you need to go beyond a funnel analysis to understand the "why" behind your product metrics. Amplitude’s built-in Session Replay feature gives full visibility in the customer journey by uncovering qualitative insights from your quantitative data. It brings digital experiences to life, unlocking growth bottlenecks and giving you the confidence to take appropriate action.
Find Session Replay in the left-hand sidebar in Amplitude Analytics.
View and modify Session Replay settings in your organization settings.
Session replay uses existing Amplitude tools and APIs to handle privacy and deletion requests.
If your Amplitude plan includes Session Replay, Amplitude retains raw replay data for 30 days from the date of ingestion.
Purchase extra retention time, up to a maximum of 12 months. For more information, contact Amplitude Support.
If you purchase extra session volume, Amplitude retains raw replay data for up to 12 months from the date of ingestion. If you need a more strict policy, contact Amplitude support to set the value to 30 days.
Changes to the retention period impact replays ingested after the change. Sessions captured and ingested before a retention period change retain the previous retention period.
Replays that are outside of the retention period aren't viewable in Amplitude.
You can launch a session replay from a user’s event stream, inside a chart, or from your homepage. Replays are generally available for viewing five minutes after a session begins.
When viewing a session replay from your homepage or from a search, the user's event stream syncs with the replay. You can select an event from the stream, and the replay jumps to that point in the session. (This feature isn't available when viewing a replay from a chart.)

Session Replay supports user sessions of any length.
Page Viewed, Element Clicked, and Element Changed, but Amplitude uses property information to make them more valuable in the event stream. Click any of them to see their ingested name and properties.Session Replay can capture and display technical errors and console logs that occur during user sessions. This helps you understand whether technical issues are impacting user experience and correlate errors with drops in conversion or engagement.
Error Analytics is an umbrella term for two types of error capture:
Error Analytics features have different SDK requirements:
| Feature | SDK | Minimum Version |
|---|---|---|
| Console Errors | Session Replay Browser SDK (@amplitude/session-replay-browser) |
1.22.4 |
| Console Errors | Session Replay Browser SDK Plugin (@amplitude/plugin-session-replay-browser) |
1.16.6 |
| Network Errors | Analytics Browser SDK (@amplitude/analytics-browser) |
2.24.0 |
When enabled, Session Replay captures:
To view console logs and errors in a session replay:
The console view displays logs, warnings, and errors in chronological order alongside the session timeline. You can click on any log entry to jump to that moment in the replay.
Enable or disable console log capture through organization settings as an admin or manager:
Admins and managers can enable or disable console log capture through organization settings:
Changes to this setting apply to future session captures only.
Error events captured during sessions appear in your event stream and can be analyzed like any other event. You can:
This helps quantify the business impact of technical issues and prioritize fixes based on data.
Amplitude automatically sends a [Amplitude] Replay Captured event when it successfully captures a session replay. This event includes the [Amplitude] Session Replay ID property, which links the event to the captured replay.
The event uses the device ID passed to the Session Replay SDK or browser SDK plugin. The session ID is added to the event based on your project's Amplitude session definition. The event doesn't use user ID.
The [Amplitude] Replay Captured event appears in your event stream and you can analyze it like any other event. For example, you can:
The event indicates that the replay is available for viewing in Amplitude. When you see this event in a user's event stream, you can view the associated session replay.
[Amplitude] Replay Captured event automatically. You don't need to instrument this event yourself. This event doesn't count toward your event volume or MTU (Monthly Tracked Users).
[Amplitude] Replay Captured event may create anonymous users if the device ID can't be associated with an existing user.Session Replay automatically detects and highlights user frustration signals during playback. These signals help you identify UX problems that may not be obvious in traditional analytics.
@amplitude/analytics-browser) version 2.24.0 or later.Frustration events appear directly in the session timeline and event stream, making them easy to spot:
Like error events, frustration events can be analyzed using Event Segmentation and Funnel Analysis to understand their impact on user behavior and conversion rates.
To access Session Replay from a user’s event stream, use the User Look-Up feature. This can be helpful if a user has reported a potential bug during their session, or if you want to understand whether a user's experience is representative of a bigger trend.
Find the user with User Look-Up (you’ll need their user ID to do this), then click Play Session next to the session you're looking for in the event stream. The replay appears to the right, where you can review session activity. You can generate a link to share the replay with your team from the view in a User Look-Up event stream. Click Copy URL from the view to copy the link.
To use Session Replay in a chart, follow these steps:
The replay modal appears, where you can:
The user’s cursor movement displays as a red line, and masked HTML elements appear as a series of asterisks. Session Replay shows the timestamp of the session as it occurred.
Session Replay is available in the following Amplitude chart types, with these restrictions around each chart type's available metrics:
With Session Replay, your homepage shows 100 sessions captured over the past seven days. Each session displays its start time, user ID, session length, and country.
Click Play to see the session view in the modal that appears.
To review your Session Replay quota and retention time frame, navigate to the Plans & Billing page for your organization.
Session replay gives you two options for searching replays: either by date, or with a filter.
Filtered results by date or time frame match the project's timezone.
Once you make your selection, view replays that took place within the selected time frame, or replays that meet your filter specifications. Your search results generate a unique URL that you can share with your team.
The list of results shows a maximum of 100 replays.
When you search for replays by event in Amplitude, Amplitude finds replays that "cover" those events. This means Amplitude looks for replays that include the time period when your events occurred.
Amplitude matches replays to your events by finding replays that:
This ensures the replay captures the full context around the events you're analyzing. For example, if you're looking at events that occurred between 2:00 PM and 2:05 PM in a specific session, Amplitude returns replays that belong to the same session and started before 2:00 PM and ended after 2:05 PM.
There are three ways you can add a Session Replay to a dashboard or notebook:

With Session Replay, you can:
There are some limitations when using Session Replay:
<object> elements: Plugins such as Flash, Java, Silverlight, etc., except <object type="image">Sometimes, replays may appear missing or otherwise unavailable for playback. The causes of these issues, and steps you can take to to mitigate them depend on the issue.
If you experience this error, parts of a replay may show as inactive periods because Amplitude doesn't capture any user interaction during that period. Sometimes, it impacts the entire replay.
When you see this error in a replay, one of the following may have happened:
If you see this error:
429 throttling errors. If you know a period of high traffic is coming up due to a campaign or other event, contact Amplitude Support for a temporary change to the throttle threshold.This message appears when you view a replay that Amplitude ingested within the last five minutes. It takes Amplitude one or two minutes to make a replay available for playback.
Live replays that are longer than five minutes become available for playback as soon as Amplitude receives enough data to generate the replay. Refresh the page for the most recent replay data.
April 1st, 2025
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.