sentry-docs icon indicating copy to clipboard operation
sentry-docs copied to clipboard

[User Feedback] Improve JS example by splitting 'crash report' and 'stand-alone user feedback' use cases

Open bruno-garcia opened this issue 1 year ago • 2 comments

Core or SDK?

Platform/SDK

Which part? Which one?

JS

Description

As reported by a user here:

  • https://github.com/getsentry/sentry-javascript/issues/13001

Our docs currently leads user to capture a feedback by calling first captureMessage to get the event_id. This is left over from our product capabilities before adding the ability to capture feedback outside an event.

Suggested Solution

I don't believe there's any need to show captureMessage. Since the use cases are 1: On Error, and 2: Stand alone. The message example was a 'work around' used in the past to allow users to capture a feedback stand-alone/outside an error.

We should have 2 snippets, one for each of the following use cases:

  1. Collect a user feedback at any point in time

Show the user how to call captureFeedback passing values.

  1. Collect a user feedback when an error happens.

Similar to how the crash report modal works. Originally documented this using Sentry.lastEventId and a beforeSend snippet that called captureUserFeedback.

bruno-garcia avatar Jul 24 '24 13:07 bruno-garcia

Link to docs: https://docs.sentry.io/platforms/javascript/user-feedback/#user-feedback-api

aliu39 avatar Jul 24 '24 18:07 aliu39

Note that we claim that:

Sentry needs the eventId to be able to associate the user feedback to the corresponding event.

This is not longer true since we introduced captureFeedback (it was true for captureUserFeedback) but the docs have the example below without id as "you can add more context` so at no time we say that the id is optional now.

bruno-garcia avatar Jul 26 '24 16:07 bruno-garcia

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

getsantry[bot] avatar Nov 07 '24 15:11 getsantry[bot]

part of https://github.com/getsentry/sentry-docs/issues/11635

aliu39 avatar Dec 09 '24 18:12 aliu39