# Session Replay

Session Replay records the rendered DOM of a user's web or mobile session and plays it back as video, synced with that user's event stream in Amplitude. Open a replay from a chart, the homepage, or User Lookup to watch what a user clicked, typed, and saw at each event, including console errors, network failures, rage clicks, and dead clicks captured during the session.

Use Session Replay when a chart shows a drop-off or anomaly and you need the qualitative behavior behind it. For pure quantitative breakdowns of where users drop off, use [Funnel Analysis](https://amplitude.com/docs/analytics/charts/funnel-analysis/funnel-analysis-overview) or [Journeys](https://amplitude.com/docs/analytics/charts/journeys-and-paths) instead.

{% outcomes heading="Explore Session Replay" %}
{% outcome icon="Plug" title="Instrument Session Replay" href="https://amplitude.com/docs/session-replay/instrument-session-replay" %}
Pair your metrics with a video of what users actually did.
{% /outcome %}
{% outcome icon="Eye" title="Find the session behind the metric" href="https://amplitude.com/docs/session-replay/session-replay-viewer" %}
Go from a chart, funnel, or support ticket to the exact session.
{% /outcome %}
{% outcome icon="Target" title="See where users click and scroll" href="https://amplitude.com/docs/heatmaps" %}
Understand which parts of a page get attention and which get ignored.
{% /outcome %}
{% outcome icon="Zap" title="Spot friction users don't report" href="https://amplitude.com/docs/session-replay/overview#frustration-analytics" %}
Catch rage clicks, dead clicks, and errors across sessions.
{% /outcome %}
{% outcome icon="ShieldCheck" title="Protect customer privacy" href="https://amplitude.com/docs/session-replay/manage-privacy-settings-for-session-replay" %}
Mask sensitive content, honor consent, and control what gets captured.
{% /outcome %}
{% outcome icon="Workflow" title="Capture the sessions that matter" href="https://amplitude.com/docs/session-replay/targeted-replay-capture" %}
Focus replays on specific users, pages, and flows.
{% /outcome %}
{% /outcomes %}

## Instrument Session Replay

Session Replay requires instrumentation beyond standard Amplitude instrumentation. Start with the [SDK catalog](https://amplitude.com/docs/session-replay/instrument-session-replay), or jump to the implementation guide for your platform.

- [Browser SDK plugin](https://amplitude.com/docs/sdks/session-replay/session-replay-plugin) for teams that already use the Amplitude Browser SDK.
- [Browser standalone SDK](https://amplitude.com/docs/sdks/session-replay/session-replay-standalone-sdk) for teams that need replay capture without the Browser SDK.
- [iOS plugin](https://amplitude.com/docs/sdks/session-replay/session-replay-ios-plugin) or [iOS standalone SDK](https://amplitude.com/docs/sdks/session-replay/session-replay-ios-standalone-sdk).
- [Android plugin](https://amplitude.com/docs/sdks/session-replay/session-replay-android-plugin) or [Android standalone SDK](https://amplitude.com/docs/sdks/session-replay/session-replay-android-standalone).
- [React Native plugin](https://amplitude.com/docs/sdks/session-replay/session-replay-react-native-sdk-plugin) or [React Native standalone SDK](https://amplitude.com/docs/sdks/session-replay/session-replay-react-native-standalone-sdk).
- [Google Tag Manager](https://amplitude.com/docs/sdks/session-replay/session-replay-google-tag-manager), [Segment](https://amplitude.com/docs/sdks/session-replay/session-replay-integration-with-segment), and [RudderStack](https://amplitude.com/docs/sdks/session-replay/session-replay-rudderstack-integration) integrations.

## View and analyze replays

Use replays to understand the exact user sessions behind charts, support tickets, and homepage activity. Pair playback with analysis tools that surface patterns across many sessions.

- [View and search replays](https://amplitude.com/docs/session-replay/session-replay-viewer) from charts, User Look-Up, your homepage, or the replay search page.
- [Create heatmaps](https://amplitude.com/docs/heatmaps) to analyze click, selector, and scroll behavior.
- [Use zoning](https://amplitude.com/docs/zoning-insights) to group related page elements for heatmap analysis.
- [Filter replays by sentiment](https://amplitude.com/docs/session-replay/filter-replays-by-sentiment) to focus on feedback signals.
- [Bookmark session replays](https://amplitude.com/docs/session-replay/bookmarkable-session-replays) to keep important sessions beyond the standard retention period.

## Privacy and operations

Session Replay includes privacy controls for masking, user consent, and user-generated content. Configure these controls before you capture production traffic.

- [Manage privacy settings](https://amplitude.com/docs/session-replay/manage-privacy-settings-for-session-replay) for masking levels and overrides.
- [Apply consent management best practices](https://amplitude.com/docs/session-replay/best-practices-for-managing-user-consent) before you capture replay data.
- [Create user-generated content filter rules](https://amplitude.com/docs/session-replay/ugc-filter-rules) to prevent sensitive content capture.
- [Monitor replay ingestion](https://amplitude.com/docs/session-replay/ingestion-monitor) to track capture volume and ingestion health.
- [Configure targeted replay capture](https://amplitude.com/docs/session-replay/targeted-replay-capture) to capture sessions that match specific events, properties, or page URLs.

{% academy-link title="Contextualize User Experience with Session Replay" url="https://academy.amplitude.com/contextualize-user-experience-with-session-replay" description="Learn new tools and strategies for governing and maintaining your Amplitude data for continued business value." /%}
