配置

了解一般用户反馈配置字段。

您可以根据组织的需求自定义崩溃报告模态框,例如用于本地化目的。所有选项可以通过 Sentry.showReportDialog 调用传递。

参数默认
eventId手动设置事件的 ID。
dsn手动设置要报告的 DSN。
user手动设置用户数据 [包含以下键的对象]
user.email用户的电子邮件地址。
user.name用户的姓名。
lang[自动]覆盖 Sentry 的语言代码
title看起来我们遇到了一些问题。
subtitle我们的团队已收到通知。
subtitle2如果您想帮助我们,请在下方告诉我们发生了什么。 – 在小屏幕分辨率上不可见
labelName姓名
labelEmail电子邮件
labelComments发生了什么?
labelClose关闭
labelSubmit提交
errorGeneric提交报告时发生了一个未知错误。请重试。
errorFormEntry某些字段无效。请更正错误并重试。
successMessage您的反馈已发送。谢谢!
onLoadn/a - 一个可选的回调,当小部件打开时调用
onClosen/a - 一个可选的回调,当小部件关闭时调用

可选的回调 onLoad 将在用户看到小部件时调用。您可以使用此回调运行自定义逻辑,例如记录分析事件:

Copied
<script>
  Sentry.showReportDialog({
    // ...
    onLoad() {
      // Log an event to amplitude when the report dialog opens
      amplitude.logEvent("report_dialog_seen");
    },
  });
</script>

可选的回调 onClose 将在用户关闭小部件时调用。您可以使用此回调运行自定义逻辑,例如重新加载页面:

需要 JS SDK 版本 v7.82.0 或更高。

Copied
<script>
  Sentry.showReportDialog({
    // ...
    onClose() {
      // Refresh the page after the user closes the report dialog
      location.reload();
    },
  });
</script>