getsentry / sentry

Developer-first error tracking and performance monitoring
https://sentry.io
Other
37.49k stars 4.03k forks source link

Show session replay timestamp instead of duration in the timeline #73404

Open rodrigopavan opened 6 days ago

rodrigopavan commented 6 days ago

Problem Statement

The video timeline on Session Replay shows the video duration only. We're replacing our current monitoring tool to use Sentry and our company operation asked us that it's quite important to them to see the time that the event occurred in the timeline, instead of the duration. It's quite important during debug sessions.

Screenshot 2024-06-26 at 18 28 31

Solution Brainstorm

An idea would be to add an option where the user could set to consider the timestamp of the event. And it would show something like this:

Screenshot 2024-06-26 at 18 28 31

Product Area

Replays

getsantry[bot] commented 6 days ago

Assigning to @getsentry/support for routing ⏲️

getsantry[bot] commented 5 days ago

Routing to @getsentry/product-owners-replays for triage ⏲️

jas-kas commented 5 days ago

Hey @rodrigopavan 👋

Thanks for your feature request. We show the timestamp when you hover over the replay duration in the Breadcrumbs, Console and Network tabs. The Breadcrumbs represent any key user interactions. Is there a particular reason why this would be helpful for the timeline? Appreciate your input.

rodrigopavan commented 1 day ago

Hi @jas-kas ! Our support operation currently makes use of LogRocket and they rely completely in the time-event once they receive a support for our internal users. It's simple for them to identify a problem once the user just say: It was at 4:39 PM

rodrigopavan commented 1 day ago

We're migrating to Sentry, and this was a point that they comply that could help them.

jas-kas commented 23 hours ago

Hey @rodrigopavan, completely understand!

[1] Within the replay, you can see the actual time and day on hover, like shown in the screenshot. "8:33:20 AM" in our Breadcrumbs tab. Screenshot 2024-07-02 at 8 34 41 AM

[2] Sentry also offers a way to narrow down the specific timeframe immediately from the Replay landing page, as well as the ability to search for specific user emails. This can be incredibly helpful when trying to find a user session that lines up with a specific support inquiry.

Screenshot 2024-07-02 at 8 39 50 AM

Will this meet your Support team's needs? Or is there something else that can be beneficial and why? Lmk!

rodrigopavan commented 20 hours ago

It's not a straightforward process for our support team.

Take a look at how LogRocket works: image

Our support navigate on the timeline using the event timestamp. Usually, our support mention that a problem occurs at 4:30PM for instance, the support team move the timeline bar close to the timestamp, it's easy for them to achieve this. Sentry provide ways to accomplish that (by look at each event timestamp), but it's a more 'manually' process.