Sentry的用户反馈管理

Sentry提供了在遇到错误时收集用户的其他反馈的功能。这通常在您通常可以呈现纯错误页面(经典500.html)的情况下非常有用。为了收集反馈,我们提供了一个可嵌入的JavaScript小部件,然后可以根据需要向用户显示。

请求并收集以下信息:

  • 用户名
  • 用户的电子邮件地址
  • 发生了什么的描述

收集反馈后,Sentry会将其与原始活动配对,为您提供有关问题的更多见解。

一、收集反馈

集成过程包括运行我们的JavaScript SDK(2.1或更高版本),使用您的公共DSN进行身份验证,以及传入客户端生成的事件ID:

<script src="https://browser.sentry-cdn.com/4.1.1/bundle.min.js" crossorigin="anonymous"></script>

<script>
  Sentry.init({
    dsn: 'https://<key>@sentry.io/<project>',
    beforeSend(event) {
      // Check if it is an exception, if so, show the report dialog
      if (event.exception) {
        Sentry.showReportDialog();
      }
      return event;
    }
  });
</script>

二、用户自定义组件

有几个参数可用于自定义窗口小部件,特别是用于本地化。所有选项都可以通过showReportDialog调用传递。

Sentry自动语言检测的覆盖(例如lang = de)

  1. eventId 手动设置事件的id。
  2. dsn 手动设置dsn报告给。
  3. user手动设置用户数据[具有上面列出的键的对象]。
  4. user.email用户的电子邮件地址。
  5. user.name用户名。
  6. lang [自动] - 覆盖Sentry的语言代码标题看起来我们遇到了问题。
  7. subtitle 我们的团队已收到通知。
  8. subtitle2 如果您想提供帮助,请告诉我们下面发生了什么。 - 在小屏幕分辨率上不可见
  9. labelName名称
  10. labelEmail 电子邮件
  11. labelComments 发生了什么?
  12. label 关闭
  13. labelSubmit 提交
  14. errorGeneric 提交报告时发生未知错误。 请再试一次。
  15. errorFormEntry 某些字段无效。 请更正错误,然后重试。
  16. successMessage 您的反馈已发送。 谢谢!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值