问卷发出去三天,收回来的答案没法统计

问卷调查 使用文档
问卷调查 使用文档

市场部把问卷链接丢进群里,三天收了 200 多份。导出到表格一看,「你从哪个渠道知道我们」这道题,有人填「朋友介绍」,有人填「朋友推荐」,还有人填「熟人」。同一件事三种说法,做图的时候得先手工归类一遍。

这是用表单工具做调研的常态:题目能填,答案不能算。下面的内容讲的是一个把「收答案」和「看答案」放在同一套系统里的做法,以及配置时几个容易忽略的开关。

一个问卷就是一个活动

后台的入口是「问卷调查 → 活动」。新建一条,填名称,系统会生成一个别名,前台地址就是 /survey/activity/{别名}。别名是给分享用的,短、能改,比一串数字 ID 好贴。

每条活动有几个基础开关:

  • 开启:关掉之后前台直接报「问卷调查未开启」,链接还在,填不了;
  • 要求用户登录:打开后必须登录才能提交;
  • 问卷时间:开始时间和结束时间,都可以留空。留空就是「现在就能填」「一直能填」;
  • 参与限制:不限制,或者每个用户一次;
  • 封面和问卷描述:描述是富文本,可以放说明、放 Logo、放隐私声明。

时间判断是硬性的:没到开始时间提示「问卷调查未开始」,过了结束时间提示「已经结束」,两种情况都不显示表单。所以活动页挂着不动也没关系,到点自己开关。

「每个用户一次」其实是「每个账号一次」

这个限制容易被理解错,值得单独说。

选择「每个用户一次」之后,系统是拿当前登录用户的 ID 去 survey_answer 表里查有没有记录。也就是说:

  • 它管的是账号,不是浏览器、不是 IP、不是设备。同一个人换个小号还能再填一次;
  • 选了这一档,必须登录才能填,哪怕上面「要求用户登录」是关的。代码里遇到这一档会先把你踢到登录页,登录完再跳回来;
  • 「不限制」那一档,如果「要求用户登录」也关着,就是不登录也能提交,答案里的用户字段是空的。

所以内部测评、员工满意度这种「一人一份」的场景,两处都要开:要求登录 + 每个用户一次。对外做抽奖式的公开问卷,就选不限制,别指望它防刷。

问卷编辑弹窗:名称、开启、要求用户登录、问卷时间、参与限制、封面、富文本描述

五种题型,各有各的保存方式

题目在活动编辑页里配,一条一条加,可以排序,可以设「必填」。必填的题没填,提交时会拦下来,提示里带着题目原文。

题型答案怎么存适合什么
单选存选项文本性别、年龄段、是否用过
多选选项文本组成 JSON 数组爱好、常用功能、多选原因
单行文本原文姓名、公司、电话
多行文本原文建议、意见
矩阵题一行内多列,逗号拼接一张表问一排事

矩阵题是这个模块比较特别的地方。一行是一条记录,列是这一行要填的几个格子,每个格子单独设类型:

  • 联动下拉:省市区这种父子级联,数据源可以是地区数据,也可以是自定义的父子选项;
  • 下拉选择:固定几个选项,选一个;
  • 文本输入:直接填字。

比如「请评价以下三项服务」,一行是「前台接待」,三列分别是「满意度(下拉)」「等待时长(文本)」「建议(文本)」。答案落库时是一串逗号拼起来的字符串,所以在统计页和导出的表格里,它是一列而不是三列。想按列拆开分析,得自己在 Excel 里分列。

问卷提交列表:每条记录展开显示题目与答案,单选、多选、单行文本、多行文本分色标注

统计和导出

活动列表每行有个「统计」按钮,点开是图表:单选多选按选项计数,画成柱状或饼状;文本题列出全部原文。图表上方能选时间段,只看某几天的答案。

要细看就导出。答卷列表支持导出 Excel,一行一份答卷,列是题目。导出的是原始答案,没有做任何合并归类——这也是为什么前面说题目的选项要设计得收敛一点,别给填写者自由发挥的空间。

如果问卷量大、要按渠道/地区交叉分析,导出的表丢进透视表比在后台点图表快。

配的时候注意这几件事

  1. 先把题目想清楚再发链接。题目发出后改动会影响已经提交的答案对齐,改题目前最好先把已有答卷导出留底。
  2. 别用「每个用户一次」防刷。它只认账号,注册门槛低的站等于没限制。真要防,得靠验证码或手机号验证,那不在这个模块里。
  3. 矩阵题别设太多列。手机上一行挤三列已经是极限,四列以上填写体验会明显变差,回收率跟着掉。
  4. 依赖要一起装。这个模块要求先有 Banner 和 Member,地区联动那部分建议再装 Area,不然省市区下拉没有数据源。
  5. 测试一遍完整流程:开一条测试问卷,自己填一份,看统计页的数字和导出的表格对不对,再发正式链接。
更新: 2026-10-26 17:50:08
QQ
微信
客服