用户反馈

安装 Blipit.showFeedback() or one POST

错误发生后,询问用户当时在做什么。浏览器 SDK 会打开一个小的原生对话框;其他客户端可以 POST 到反馈 endpoint。反馈会关联到事件所属的问题,并显示在问题页面和反馈页面上。

1浏览器对话框

打开一个带标签的表单(姓名、邮箱、消息),默认关联最近捕获的事件。按 Escape 关闭,发送时显示忙碌提示。

js
window.addEventListener("error", () => {
  Blipit.showFeedback({ title: "Something went wrong. What were you doing?" });
});

2直接调用 API

sh
curl https://in.blipit.io/api/v1/feedback \
  -H "Content-Type: application/json" -H "X-Blipit-Key: <public key>" \
  -d '{"message":"The pay button did nothing","email":"ana@example.com","event_id":"9f1c4b6d8e2a47f0b3c5d7e9a1b2c3d4","url":"https://shop.example.com/checkout"}'

3Sentry SDK

Sentry 的 user_report 和 feedback envelope 项以相同方式存储,因此 Sentry.captureFeedback 和 Sentry 反馈组件无需更改即可使用。

须知

  • 字段:message 1 到 5,000 个字符(必填),name 最多 128 个,有效的 email,32 位十六进制的 event_id,以及不含查询字符串的页面 URL。
  • 反馈页面按最新在前列出所有内容。文本始终以纯文本渲染,绝不作为 HTML 或链接。
  • 限制:每个密钥每分钟 60 条反馈。

遇到问题?发邮件至 support@blipit.io。每个项目的密钥和确切的 DSN 在 app.blipit.io 的“API 密钥”下。