反馈表单
反馈表单是终端用户提交反馈的页面,每个表单与特定的活动相关联。
URL
/feedback/{campaign-slug}
示例:https://yourdomain.com/feedback/rate-our-dashboard-v3
注意: slug 是活动 slug,而非租户 slug。每个活动都有唯一的 slug。
通过租户 slug 访问(如 /feedback/{tenant-slug})时,系统会自动选择该租户的第一个活跃活动。
表单字段
表单根据活动配置中启用的字段显示内容:
标准字段
| 字段 | 类型 | 说明 |
|---|---|---|
| 星级评分 | 1-5 星 | 可点击的星星选择器 |
| NPS 分数 | 0-10 分 | 可点击的数字选择器,带颜色编码(红色 → 黄色 → 绿色) |
| 文字反馈 | 文本区域 | 自由文本反馈 |
| 客户姓名 | 文本输入框 | 提交者的姓名 |
| 客户邮箱 | 邮箱输入框 | 若活动要求邮箱则为必填项 |
| 照片上传 | 文件输入框 | 拖拽或点击上传 |
自定义调查字段
如果活动通过调查构建器添加了自定义字段,这些字段会显示在标准字段下方。
邮件 OTP 验证
如果活动启用了 OTP 验证:
- 用户填写表单并输入邮箱
- 用户点击提交
- 系统向其邮箱发送 6 位 OTP 验证码
- 用户在验证页面输入 OTP
- 验证通过后,提交记录保存成功
此机制可防止虚假邮箱地址并减少垃圾提交。
OTP 验证码 10 分钟后过期。频率限制:每 10 分钟最多发送 5 次 OTP 请求。
reCAPTCHA
如果活动启用了 reCAPTCHA,表单上会显示"我不是机器人"复选框。reCAPTCHA 验证失败时,提交将被拒绝。
提交后
用户会看到感谢页面,包含:
- 动态对勾动画
- 确认消息
- 租户品牌元素
- 返回反馈墙的链接