如何搭建调查问卷应用
调查问卷应用让你编写一组问题,发送给很多人,并查看汇总后的答案。真正让它值得信赖的部分,远不如问题编辑器那样显而易见:切实可靠的匿名性、必要时每人只能答一次、跳过无关问题的分支逻辑,以及只让相关人员看到的结果。第一版就要把这些做对,并且尽量少用题型。
如果你主要需要收集注册信息、订单或申请材料,那么你需要的是表单生成器。调查关注的是整体:整个群体怎么看?
调查问卷应用需要什么
数据
| 数据表 | 存储内容 |
|---|---|
| 调查 | 标题、引言、状态(草稿、进行中、已关闭)、开放和关闭日期、匿名设置 |
| 问题 | 所属调查、题目文本、题型、是否必答、顺序、可选的章节 |
| 选项 | 选择题的备选项,按顺序排列 |
| 逻辑规则 | 例如「如果第 3 题选择「否」,则跳转到 C 章节」 |
| 回复 | 所属调查、提交时间,以及——仅在非匿名时——答题人 |
| 答案 | 所属回复、所属问题、取值 |
| 邀请 | 发给特定人员的可选一次性令牌 |
第一版支持的题型
- 单选题和多选题
- 评分量表(1–5 或 0–10)
- 短文本和长文本
- 是/否题
矩阵表格、排序题、文件上传和滑块可以以后再加。每新增一种题型,都需要单独的输入控件、校验逻辑和结果图表。
页面
- 调查编辑器,带预览功能。
- 答题页面,在手机上可以正常阅读;题目较多的调查需提供进度指示。
- 感谢页面。
- 结果页面:每道题一个图表、回复数量、筛选功能,以及 CSV 导出。
- 管理列表:显示各调查的状态和回复数量。
影响整个应用的决定
匿名还是记名? 这是最重要的选择,应在调查的第一屏就明确告知。一份号称「匿名」的员工调查如果悄悄存储了邮箱地址,一旦被发现,信任就会荡然无存。对于真正匿名的调查,答案中不应存储用户 ID、邮箱或 IP 地址,提交时间也应精确到日期。
每人只能答一次? 可选方案,从弱到强依次为:
- 浏览器中的 Cookie——能防止意外重复,但防不住有意为之的人。
- 一次性邀请链接——每个链接只能使用一次,并且可以与答案分开保存。
- 登录——可靠,但会使匿名性更难保证。
如果要做到「匿名且每人一次」,应使用邀请令牌,并将「令牌已使用」的记录保存在与答案分开的数据表中,两者之间不建立任何关联。
小群体会破坏匿名性。 如果某个团队只有三个人作答,按团队筛选结果就可能暴露每个人的回答。常见的做法是:当某个细分结果中的回复数少于设定的数量(五条是典型选择)时,隐藏该细分数据。如果你要展示细分数据,应在系统中内置这一规则。
分支逻辑。 跳过逻辑能让调查更短、更切题,但每条规则都会增加需要测试的路径。建议先从简单的章节级规则入手,例如「如果答案是 X,则跳转到章节 Y」,而不是逐题设置。
谁可以查看结果? 仅调查创建者、指定的群组,还是答题人在提交后也可以查看?这一点必须在服务器端强制执行。
个人数据。 调查常常收集观点、健康信息或员工相关的细节。只收集你确实需要的内容,说明数据的用途,并核对适用于你的隐私法规。
一个行之有效的首个提示词
构建一个调查问卷网页应用。管理员登录后可以创建调查,其中包含章节和以下类型的题目:单选题、多选题、1–5 分评分、是/否题、短文本和长文本,每题可选择是否必答。调查有状态(草稿、进行中、已关闭),并可设置可选的关闭日期。每份调查分为匿名或记名两种,并且第一屏会告知答题人属于哪一种。对于匿名调查,答案绝不能与用户 ID、邮箱或 IP 地址一同存储,提交时间只精确到日期。支持一次性邀请链接;记录链接是否已使用时,应放在与答案无关联的单独数据表中。添加章节级跳转逻辑(「如果第 X 题是 Y,则跳转到章节 Z」)。答题人在适合手机的页面上作答,并可看到进度条。管理员可以在结果页面查看每道题的图表、回复数量、以列表形式显示的文本答案,并可导出 CSV。任何回复数少于 5 条的筛选细分数据都要隐藏。所有数据存储在数据库中。
搭建步骤
- 编辑器。 搭建一份真实的、包含两个章节和十二道题的调查。如果编辑操作很慢,现在就修复。
- 答题页面。 用手机完整作答一遍。检查必答题校验、返回导航,以及刷新页面后的表现。
- 匿名性检查。 提交一份匿名回复,然后查看数据库实际存储了什么。让智能体把保存的记录展示给你看。
- 邀请。 生成链接,使用其中一个两次,确认第二次提交会被拒绝。
- 分支逻辑。 把调查中的每一条路径都列出来,并逐一走通。
- 结果。 提交二十条测试回复,将图表与你手工统计的数字核对,并导出 CSV。
- 关闭。 关闭调查,确认链接现在会显示一个礼貌的「已关闭」页面。
常见错误
- 声称匿名,却存储了身份信息。 要检查数据库,而不是只看界面。
- 题目过多。 冗长的调查会在中途被放弃。显示进度,并且大胆删减。
- 诱导性问题。 「你有多喜欢……」这样的问题预设了喜欢。应提出中立的问题,并在量表中提供中立选项。
- 修改正在进行的调查。 在收到回复后修改题目,会让同一张图表混入两个不同的问题。调查开放后应锁定或为题目建立版本。
- 任何人都能看到结果。 可被猜到的结果网址会泄露敏感答案。
- 没有导出功能。 人们会希望在电子表格中分析数据。
什么时候现成产品是更好的选择
对于大多数一次性调查,现有工具更快也更好:它们内置了成熟的题型、模板、统计摘要和分发功能,而且许多都提供免费套餐。可参考 Typeform 替代方案和 Google Forms 替代方案。
当调查是你的产品或运营中反复出现的环节,而现有工具又不合适时,再考虑自建。例如:你需要控制匿名规则和数据存放位置的定期员工脉搏调查;嵌入应用中、紧邻相关数据的反馈调查;带有定制逻辑的研究;或者你计划销售的调查产品。我们的客户反馈门户指南涵盖了持续反馈的版本,而如何搭建仪表盘则有助于构建结果视图。
在 Mythex 上搭建
在 Mythex 中,你可以在对话里描述调查问卷应用,并在实时预览中测试,包括手机尺寸的屏幕。当应用需要保存回复时,Mythex 会添加专用的数据库,你还可以让智能体准确展示一条回复存储了什么内容——这是检验匿名性承诺最快的方法。管理员登录使用你应用自己的方案,你可以选择合适的实现方式;邀请邮件则通过你连接的邮件服务商发送,因为 Mythex 没有内置的邮件发送功能(参见从你的应用发送邮件)。可以发布到 mythex.ai 链接,或在 Pro 套餐中使用你自己的域名。
常见问题
调查问卷应用和表单生成器有什么区别?
表单生成器是用于收集各类结构化信息的通用工具,例如注册信息或订单。调查问卷应用则侧重于向大量人群提出相同的问题并汇总分析答案,因此更看重分支逻辑、匿名性和结果图表。
如何让调查真正做到匿名?
不要把任何能识别答题人的信息与答案一起存储:不要记录登录信息、邮箱、IP 地址,或与回复关联的精确时间戳。如果需要防止重复提交,应将「已答题」的记录与答案本身分开保存。
如何防止别人重复回答同一份调查?
使用一次性邀请链接,或要求登录并记录每个人是否已答题。浏览器 Cookie 只能防止随意的重复提交;任何人都可以清除 Cookie 或打开无痕窗口。
我可以不写代码就搭建调查问卷应用吗?
可以。AI 应用构建器可以根据描述生成调查编辑器、答题页面和结果图表。你应把精力放在规则上,例如匿名性、分支逻辑以及谁可以查看结果,并对这些规则进行测试。