设置用户反馈
了解如何在事件发生时收集用户反馈。Sentry 将反馈与原始事件配对,为您提供关于问题的更多见解。
当用户遇到错误时,Sentry 提供收集额外反馈的功能。您可以根据 SDK 支持的方法收集反馈。
我们的嵌入式、基于 JavaScript 的崩溃报告模态框在您通常会在网站上渲染一个普通错误页面(经典的 500.html
)时非常有用。
为了收集反馈,崩溃报告模态框会请求并收集用户的姓名、电子邮件地址以及发生的情况的描述。当提供反馈时,Sentry 将反馈与原始事件配对,为您提供关于问题的更多见解。
下面的屏幕截图提供了一个崩溃报告模态框的示例,但根据您的自定义设置,您的模态框可能会有所不同:
模态框使用您的公共 DSN 进行身份验证,然后传递后端生成的事件 ID。
确保你已经引入了 JavaScript SDK:
Copied
<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。
Copied
<script>
Sentry.init({ dsn: "https://examplePublicKey@o0.ingest.sentry.io/0" });
Sentry.showReportDialog({
eventId: "{{ event_id }}",
});
</script>