Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
ff57cec
replay for mobile prod structure
bruno-garcia Jul 9, 2024
ab04d54
Update docs/product/explore/session-replay/web/index.mdx
jas-kas Jul 12, 2024
fab9949
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
d63c978
Update docs/product/explore/session-replay/web/index.mdx
jas-kas Jul 12, 2024
12b0156
Update docs/product/explore/session-replay/index.mdx
jas-kas Jul 12, 2024
6cfbc7e
Update docs/product/explore/session-replay/mobile/index.mdx
lizokm Jul 12, 2024
8638306
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
23cd78f
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
a3ed3fe
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
403e71b
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
244c392
Update docs/product/explore/session-replay/web/index.mdx
jas-kas Jul 12, 2024
fbd3aec
Update docs/product/explore/session-replay/web/index.mdx
jas-kas Jul 12, 2024
be5603c
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
3d9e2b3
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
70c1c97
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 12, 2024
0f8ebf2
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 15, 2024
50fe36a
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 15, 2024
da8ffa1
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 15, 2024
088fcad
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 15, 2024
238f535
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 15, 2024
9ffbe5f
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 15, 2024
b9d997b
Update docs/product/explore/session-replay/mobile/index.mdx
jas-kas Jul 15, 2024
8ad0a69
Merge branch 'master' into replay/mobile-product
bruno-garcia Jul 15, 2024
74adb3a
fix frontmatter
bruno-garcia Jul 15, 2024
66cb4de
console desc and min version
bruno-garcia Jul 15, 2024
5cc9b10
index for session replay product docs
bruno-garcia Jul 15, 2024
9039948
style
bruno-garcia Jul 15, 2024
8bdecc4
style
bruno-garcia Jul 15, 2024
24bd1fd
fix relative links
bruno-garcia Jul 15, 2024
1fa49fc
Update docs/product/explore/session-replay/mobile/index.mdx
bruno-garcia Jul 15, 2024
4b7bb3a
Update docs/product/explore/session-replay/mobile/index.mdx
bruno-garcia Jul 15, 2024
7a20cb0
Apply suggestions from code review
bruno-garcia Jul 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix frontmatter
  • Loading branch information
bruno-garcia committed Jul 15, 2024
commit 74adb3a0e7328d21bc4f2fb8fe7f7517264cc0e4
13 changes: 7 additions & 6 deletions docs/product/explore/session-replay/mobile/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
title: "Session Replay for Mobile"
sidebar_order: 20
description: "Use Session Replay for mobile to get video-like reproductions of user sessions to repro issues faster and understand user impact better."
---

<Note>

Session Replay for mobile is currently in open beta for all plans except Enterprise. (If you’re on an Enterprise plan, please reach out to your Customer Success Manager for more information).
Session Replay for mobile is currently in open beta for all plans except Enterprise. (If you’re on an Enterprise plan, please reach out to your Customer Success Manager for more information).

Beta features are still in progress and may have bugs. We recognize the irony. If you have any questions, feedback, or would like to report a bug, please open a GitHub issue with a link to a relevant replay ([Android](https://github.com/getsentry/sentry-java/issues/new/choose), [iOS](https://github.com/getsentry/sentry-cocoa/issues/new/choose) and [React Native](https://github.com/getsentry/sentry-react-native/issues/new/choose)).

Expand All @@ -17,23 +18,23 @@ Replays help you see exactly how the user experience is impacted by errors. Beca

## What is Session Replay?

Session Replay for mobile works by taking snapshots of the view hierarchy as well as a screenshot within the same frame, at the rate of one per second. These screenshots are then compressed into a video file representing a segment of the user’s session. All these small segments are then streamed into Sentry with additional trace identifiers, breadcrumbs, and other useful debugging information to compose the full user session.
Session Replay for mobile works by taking snapshots of the view hierarchy as well as a screenshot within the same frame, at the rate of one per second. These screenshots are then compressed into a video file representing a segment of the user’s session. All these small segments are then streamed into Sentry with additional trace identifiers, breadcrumbs, and other useful debugging information to compose the full user session.

The user session (replay) lasts until the user closes the app, the app crashes, the user puts the app in the background for over 30 seconds, or the session reaches 60 minutes in duration. The result is a video playback that can help you reproduce bugs in your mobile app, including hard-to-debug issues related to backend APIs and microservices.

To redact anything potentially sensitive and preserve maximum user privacy, the view hierarchy is used to find the position of controls such as text boxes, images, labels, and buttons. Redaction is done with a block that's drawn over these controls, using the most predominant color of the control.

## Replay Details
## Replay Details

Every replay has a detailed view that contains the embedded video player and rich debugging context. Playing back the video will allow you to see every user interaction in relation to network requests, frontend and backend errors, backend spans, and more. Almost every component on this page is connected through timestamps.
Every replay has a detailed view that contains the embedded video player and rich debugging context. Playing back the video will allow you to see every user interaction in relation to network requests, frontend and backend errors, backend spans, and more. Almost every component on this page is connected through timestamps.

The below list shows the breakdown of each component and why it’s valuable:

- **Breadcrumbs:** The replay breadcrumbs show when key user interactions took place, specifically: user taps with the relevant component, navigations, and when the user put the app in background or foreground. Breadcrumbs also provide insight into the device of a given user session at particular timestamps:
- **Breadcrumbs:** The replay breadcrumbs show when key user interactions took place, specifically: user taps with the relevant component, navigations, and when the user put the app in background or foreground. Breadcrumbs also provide insight into the device of a given user session at particular timestamps:

- device battery (when battery level or charging status changes)
- orientation (when the user rotates the device)
- connectivity (when this status changes between wifi, cellular, and offline).
- connectivity (when this status changes between wifi, cellular, and offline).

These breadcrumbs are synced with the replay player and will auto-scroll as the video plays. Some [breadcrumb types](https://docs.sentry.io/product/issues/issue-details/breadcrumbs/) visible in Issue Details are not 1:1 to the replay breadcrumbs list. The trail of events typically seen in the Issue Details page are now displayed in the Network and Console components of the Replay Details page.

Expand Down