把 SDK 放进你的站点,所有访客都会看到一个可拖拽的反馈悬浮球 —— 甲方、终端用户、UAT 验收人。报告自带截图、上下文,以及你显式传入的身份。
<script>
window.BugCapturerConfig = {
key: "bcpk_your_project_key",
position: "bottom-right",
requireContact: false,
reporter: { uid: "", name: "", email: "" }
};
</script>
<script src="https://api.bugcapturer.com/sdk/bugcapturer.js" async></script>
访客可拖到任意位置,并自动记住该位置
没有构建步骤、不依赖框架、不引入依赖 —— 只有一行 script。
注册并添加站点,控制台会给你项目 key 与域名白名单配置。
把 script 放进页面模板,或通过标签管理器注入。
悬浮球对每位访客可见,几秒内即可完成截图与提交。
外部反馈最难的一步是安装。SDK 直接把这一步去掉。
访客在页面上直接提交,无需下载,也无需注册账号。
悬浮球可以拖到任意位置,并记住访客上次放置的位置。
悬浮球样式不会污染你的站点,你的 CSS 也不会影响它。
Console 错误、失败请求与环境信息会自动附加到每份报告。
SDK 不会读取你的 Cookie 或 localStorage 来推断身份。身份由宿主站点显式传入 —— 或保持匿名。
| 默认匿名 | 不调用 identify 时,报告以匿名方式提交 |
|---|---|
| 显式 identify | 调用 identify() 传入用户 ID、昵称与邮箱 |
| 服务端校验 | 格式非法的身份字段会在落库前被丢弃 |
| 展示位置 | 昵称会写入表格中的「反馈人」列 |
// 在用户登录成功后调用
BugCapturer.identify({
uid: "user_1024",
name: "Alice Chen",
email: "alice@acme.com"
});
每一项保护都可以按项目配置,每一次提交都有速率限制。
只接受你在项目里登记的域名提交报告。
按项目每日与按 IP 每日双重限制,避免恶意刷表。
在控制台关掉开关,悬浮球立刻从你的站点消失。
可决定装了插件的访客能否把报告汇入本站点项目。