# Session Replay

> For AI agents: a documentation index is available at [/docs/llms.txt](/docs/llms.txt). Append `.md` to any page URL for markdown, or send `Accept: text/markdown`.

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-build) or [Journeys](https://amplitude.com/docs/analytics/charts/journeys/journeys-understand-paths) instead.

**Outcome:** [Instrument Session Replay](https://amplitude.com/docs/session-replay/instrument-session-replay)

Pair your metrics with a video of what users actually did.

**Outcome:** [Find the session behind the metric](https://amplitude.com/docs/session-replay/session-replay-viewer)

Go from a chart, funnel, or support ticket to the exact session.

**Outcome:** [See where users click and scroll](https://amplitude.com/docs/heatmaps)

Understand which parts of a page get attention and which get ignored.

**Outcome:** [Spot friction users don't report](https://amplitude.com/docs/session-replay/overview#frustration-analytics)

Catch rage clicks, dead clicks, and errors across sessions.

**Outcome:** [Protect customer privacy](https://amplitude.com/docs/session-replay/manage-privacy-settings-for-session-replay)

Mask sensitive content, honor consent, and control what gets captured.

**Outcome:** [Capture the sessions that matter](https://amplitude.com/docs/session-replay/targeted-replay-capture)

Focus replays on specific users, pages, and flows.

## 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.

### [Contextualize User Experience with Session Replay](https://academy.amplitude.com/contextualize-user-experience-with-session-replay)

Learn new tools and strategies for governing and maintaining your Amplitude data for continued business value.
