Set Up User Feedback
Learn more about collecting user feedback when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.
When a user experiences an error, Sentry provides the ability to collect additional feedback. You can collect feedback according to the method supported by the SDK.
Our embeddable, JavaScript-based, Crash-Report modal is useful when you would typically render a plain error page (the classic 500.html
) on your website.
To collect feedback, the Crash-Report modal requests and collects the user's name, email address, and a description of what occurred. When feedback is provided, Sentry pairs the feedback with the original event, giving you additional insights into issues.
The screenshot below provides an example of the Crash-Report modal, though yours may differ depending on your customization:
The modal authenticates with your public DSN, then passes in the Event ID that was generated on your backend.
确保你已经引入了 JavaScript SDK:
<script
src="https://browser.sentry-cdn.com/8.54.0/bundle.min.js"
integrity="sha384-OOkJGcfpcHOW2qdROjcfMtqqMTrDnSBag7fGypKUDA4WxyB6mmS5cMzY9YBGcBvF"
crossorigin="anonymous"
></script>
然后你需要调用 showReportDialog
并传入生成的事件 ID。 此事件 ID 由所有调用capture_event
和 capture_exception
的调用返回。 还有一个函数叫做 last_event_id
,它返回最近发送的事件的 ID。
<script>
Sentry.init({ dsn: "https://examplePublicKey@o0.ingest.sentry.io/0" });
Sentry.showReportDialog({
eventId: "{{ event_id }}",
});
</script>