逻辑、跳题与校验
当问卷不再只是“从头答到尾”时,
你就会开始用到逻辑。
在问卷派中,逻辑并不是一套需要单独学习的配置规则,
而是一种用来控制问卷行为的能力:
控制哪些内容出现、以什么顺序出现,以及在什么条件下结束。
跳题和分支用于决定:
不同回答的人,接下来会经历怎样的路径。
这类需求通常来自非常直接的判断,例如:
选了「没有使用过」的用户,就不需要再回答后面的体验问题
选了「学生」身份的用户,进入另一组问题
在问卷派中,这些描述会被转化为对应的分支逻辑,
而不是要求你手动配置条件或流程图。
当题目中存在多个选项时,
有时你并不希望它们总是以固定顺序出现。
例如:
这些选项顺序打乱一下,避免顺序影响选择
选项随机常用于减少顺序偏好,
在品牌认知、态度选择等场景中非常常见。
有些题目并不是孤立存在的,
而是需要“记住”前面已经出现过的答案。
例如:
后面的问题里,直接引用刚才选的品牌名称
如果前一题选了「其他」,这里显示填写的具体内容
这种联动可以让问卷整体看起来更连贯,
也能减少重复提问带来的干扰。
校验用于保证回答是有效的,
终止条件则用于在合适的时机结束问卷。
这类需求通常非常明确:
这个问题必须填完才能继续
不符合条件的用户,直接结束问卷
它们的目的并不是增加限制,
而是避免无效填写,保证后续数据可用。
当问卷支持通过对话生成逻辑脚本时,
可实现的控制方式并不局限于常见的跳题或校验。
在实际研究中,常见的需求往往长这样:
根据前面几道题的回答,帮我算一个总体满意度分数,
如果分数低于 60,就直接结束问卷。这是一个测评问卷,请根据前五题的答案,
用公式计算结果,并在最后一页展示给填写者。当用户**同时选择了 A 且没有选择 B**时,
进入下一组问题,否则走另一条路径。这里的判断条件比较复杂,需要同时考虑「且 / 或 / 非」的组合关系。这些描述并不需要被翻译成规则或代码,
问卷派会在后台完成对应的逻辑处理。
通过逻辑实现断点续答
如果问卷较长,或填写者可能无法一次完成,可以通过逻辑代码实现断点续答:保存当前填写进度,并在填写者再次进入问卷时继续作答。
你不需要自己编写代码,直接把需求告诉小助手即可。例如:
请帮我为这份问卷编写断点续答的逻辑代码,
让填写者中途退出后,再次进入时可以从上次的进度继续作答。如果你对进度保存方式、恢复条件或有效期有具体要求,也可以一并告诉小助手,它会根据你的问卷场景生成相应的逻辑代码。
当逻辑被应用到问卷中后,
你可以在编辑器里看到它们已经生效的结果。
在编辑状态下,
你看到的是被展开后的完整结构;
在预览状态下,
你看到的则是填写者真实会经历的流程。