-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
ref(replay): Refactor pages inside the Product Walkthrough > Replay area #14712
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 3 commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
4e592f9
ref(replay): Refactor pages inside the Product Walkthrough > Replay area
ryan953 6a0ba48
move imgs to match
ryan953 c02c162
fixup and prefer middleware.ts for simple redirects
ryan953 9b7505e
impove links to not be platform specific
ryan953 df0e20d
improve formatting, copy, of replay details breadcrumbs sub-bullets
ryan953 9f1b7b5
lint;
ryan953 d05cac2
Apply copywriting suggestions from code review
ryan953 47534e2
de-dupe "Replays for Backend Errors" section and include tracePropaga…
ryan953 3ce6094
grammar
ryan953 2d98121
indent, and rm User Input breadcrumb bullet
ryan953 bb4cb5a
rage clicks are web only it seems
ryan953 4147c32
add snippets for android/java setTracePropagationTargets
ryan953 bb77fd1
Apply suggestions from code review
ryan953 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
--- | ||
title: "Replay Details" | ||
sidebar_order: 72 | ||
description: "Learn more about how information is organized on the Replay Details page and how to share and delete replays." | ||
--- | ||
|
||
<Include name="session-replay-web-report-bug.mdx" /> | ||
|
||
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 frontend and backend errors,console messages, DOM events, and network requests and more. It’s like having [DevTools](https://developer.chrome.com/docs/devtools/overview/) active for your production user sessions. Almost every component on this page is connected through timestamps. See the breakdown of each component and why it’s valuable: | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
 | ||
|
||
- **Replay Player:** Video-like reproduction of a user session. This is where you can visualize exactly what actions the user took during a user session, and how the application behaved within this specific user’s environment: including device, OS, latency, settings, and so on. Most importantly, you can see which actions lead to an error and take the guesswork out of debugging. | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- By default, the Session Replay SDK is configured to redact all text, user input and media elements. See all privacy configuration options [here](/platforms/javascript/session-replay/privacy/). | ||
|
||
* **Breadcrumbs:** The replay breadcrumbs show when key user interactions took place. Breadcrumbs are synced with the replay player and will auto-scroll as the video plays. | ||
Specifically: | ||
- user clicks or taps (including rage and dead clicks) | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- augmented with surrounding HTML source code (web & react native) to help users understand which event was targeted. | ||
- user inputs | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- [navigations, page loads, view changes](/product/insights/overview/transaction-summary/#what-is-a-transaction) | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- app backgrounding and foregrounding (mobile) | ||
- [web vitals](/product/insights/web-vitals/) (web) | ||
- augmented with the selector to help users identify which elements are affecting their Web Vital scores. | ||
- [custom breadcrumbs](/product/sentry-basics/integrate-backend/configuration-options/#breadcrumbs) | ||
- To learn more about how custom breadcrumbs are rendered, [read the docs here](/platforms/javascript/session-replay/configuration/#custom-breadcrumbs). | ||
|
||
Some [breadcrumb types](/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 Console and Network components of the **Replay Details** page. | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
- **Timeline:** This is the section at the bottom of the **Replay Details** page that illustrates where significant events (such as errors, user interactions, and more) happen over the course of the replay. This allows users to easily scrub to key events by dragging across the timeline. It also visually conveys the amount of time that took place between events and has a zoom functionality so you can easily zoom-in to distinguish between events that happen close together. | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
* **Console:** A list of debugging messages that don't belong in the breadcrumbs list will appear here. For web this includes `console.log` statements, and browser-generated messages to the developer. For React Native custom `console.log` will appear here, or in Android logs from [Logcat](https://docs.sentry.io/platforms/android/integrations/logcat/) and [Timber](https://docs.sentry.io/platforms/android/integrations/timber/) are also supported. | ||
|
||
- **Network:** A list of all network requests that were initiated by the app while the replay recording was active. As the video plays, there’s a visual indicator that tracks through the table of network requests, highlighting which requests happened prior to, or next to this point in the video. You can also click the timestamp on the far right of each request to bring yourself to that point in the replay player. If configured for web, Sentry can also show the actual [HTTP request body and headers](/platforms/javascript/session-replay/configuration/#network-details). | ||
|
||
- **Errors:** See all the errors that occurred in the replay (including in your backend), with links to the corresponding events and [issue(s)](/product/issues/issue-details/error-issues/), as well as the impact these issues have had holistically across all users on your application. | ||
|
||
- **Trace:** Connects all the [trace(s)](/product/sentry-basics/tracing/distributed-tracing/#traces-transactions-and-spans) that happened during the replay. | ||
- Due to transaction sampling, this view may be missing traces. | ||
|
||
- **Memory (web):** The view shows a heap size chart displaying the total amount of memory being used by JavaScript objects. | ||
- This view is only available when the replay was recorded on a Chromium-based browser. | ||
|
||
- **Tags:** A complete list of built-in fields and custom tags associated with a replay, such as operating system version and name, device specs, release, and user details. | ||
|
||
|
||
## Share Replays | ||
|
||
Share a replay at a specific timestamp with a Sentry member by clicking the “Share” button in the top-right corner of the **Replay Details** page. This allows you to share replays at the point of a critical event or user flow with other Sentry members in your organization. | ||
|
||
 | ||
|
||
## Delete Replays | ||
|
||
Delete an individual replay by clicking the “Delete” button in the top-right corner of **the Replay Details** page. You can’t delete replays that are in-progress. Please note that deleting replays do not affect your quota. | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Tags | ||
|
||
Find a complete list of built-in fields and custom tags associated with a replay under the “Tags” tab next to Breadcrumbs for additional context around the replay you’re viewing. | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
 | ||
|
||
## Retention | ||
|
||
Replays are retained for 90 days in sentry.io for paid plans (the same retention period as other event types, such as Errors and Transactions). For free plans, replays are retained for 30 days in sentry.io. The retention period is not configurable. | ||
ryan953 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Inbound Filtering | ||
|
||
If you've chosen not to capture certain errors by applying any of the below inbound filter rules, those same rules will also apply to Session Replays. | ||
|
||
- IP Addresses | ||
- Releases | ||
- Request URLs | ||
- User-Agents | ||
|
||
**Note**: Because filtered outcomes are emitted per **segment** whereas successful outcomes are emitted per **replay** (a replay being a collection of segments), you may see a noticeable increase in filtered outcomes on your [Stats](https://sentry.io/orgredirect/organizations/:orgslug/stats) page. This is not an error. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
65 changes: 0 additions & 65 deletions
65
docs/product/explore/session-replay/web/getting-started.mdx
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.