条件结尾让您可以根据受访者的测验分数显示不同的结尾屏幕。您可以显示个性化结果,而不是单一的"谢谢!"屏幕 --- 例如,对高分者显示"专家!",对低分者显示"继续加油!"。
条件结尾需要测验模式的表单。所有计划均可使用。
测验评分的工作原理
NueForm 支持三种测验模式,每种都有自己的评分机制:
| 模式 | 评分方式 | 使用场景 |
|---|---|---|
| 知识测验 | 正确/错误答案加分值 | 考试、评估、问答 |
| 潜客评分 | 每个选项的分值 | B2B 潜客评分、适配度评估 |
| 匹配测验 | 选项到结果的映射 | 性格测试、产品推荐 |
设置表单模式
- 在 NueForm 构建器中打开您的表单。
- 打开表单设置(齿轮图标)。
- 在 表单模式 下,选择一种测验模式。
或者,使用 API:
curl -X PATCH https://app.nueform.com/api/v1/forms/FORM_ID \
-H "Authorization: Bearer nf_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "mode": "knowledge_quiz" }'
设置多个结尾屏幕
测验模式表单中的每个结尾屏幕都可以有一个 分数范围,决定何时显示。NueForm 按顺序评估结尾屏幕,显示第一个分数范围包含受访者分数的屏幕。
步骤 1:创建结尾屏幕
在表单中添加多个 end_screen 题目。每个代表一个不同的结果页面。
- 在表单构建器中,点击 + 并从布局分类中选择 结尾屏幕。
- 设置此结尾的 标题 和 描述(例如"专家级别 --- 恭喜!")。
- 为每个想要创建的不同结尾重复此操作。
步骤 2:分配分数范围
对于 知识测验 和 潜客评分 模式,每个结尾屏幕需要一个分数范围:
- 选择一个结尾屏幕题目。
- 在题目属性面板中,设置 分数范围:
- 最低分数 --- 显示此结尾的最低分数(含)。
- 最高分数 --- 显示此结尾的最高分数(含)。
示例:10 道题的知识测验(每题 1 分)
| 结尾屏幕 | 分数范围 | 标题 |
|---|---|---|
| 结尾屏幕 1 | 0 -- 3 | 初学者 --- 继续学习! |
| 结尾屏幕 2 | 4 -- 6 | 中级 --- 做得不错! |
| 结尾屏幕 3 | 7 -- 9 | 高级 --- 很棒! |
| 结尾屏幕 4 | 10 -- 10 | 专家 --- 满分! |
确保您的分数范围涵盖所有可能的分数,没有间隔。如果受访者的分数不在所有已定义的范围内,NueForm 将回退到第一个结尾屏幕。
步骤 3:配置可评分题目
知识测验
对于每个要评分的题目:
- 在构建器中选择题目。
- 在属性面板中,标记 正确答案。适用的题型包括:
multiple_choice、dropdown、yes_no、opinion_scale、rating和legal。 - 可选设置自定义 分值(默认为每个正确答案 1 分)。
潜客评分
对于每个要评分的题目:
- 选择题目。
- 在属性面板中,为 每个选项分配分值。例如,在"公司规模"下拉列表中:
- "1-10 名员工" = 1 分
- "11-50 名员工" = 3 分
- "51-200 名员工" = 5 分
- "200+ 名员工" = 10 分
受访者的总分是所有已选择选项分值的总和。
匹配测验结尾
匹配测验与基于分数的测验工作方式不同。每个选项不是映射到数值分数范围,而是映射到一个或多个 结果结尾。受访者选择中获得最多"投票"的结尾获胜。
匹配评分的工作原理
- 每个题目的选项都映射到一个或多个结尾屏幕。
- 当受访者选择一个选项时,关联的结尾屏幕各获得一个计分点。
- 所有题目回答完毕后,显示计分最高的结尾屏幕。
- 平局时按顺序决定(第一个结尾屏幕获胜)。
设置匹配测验
- 将表单模式设置为 匹配测验。
- 添加多个 结尾屏幕 题目 --- 每个代表一个结果(如性格类型、产品推荐)。
- 对于每个可评分题目,打开属性并将每个选项映射到相关结尾:
- 选项"我喜欢早晨"映射到结尾屏幕"早起鸟"
- 选项"我喜欢晚上"映射到结尾屏幕"夜猫子"
示例:"你是什么类型的旅行者?"
结尾屏幕:
- 冒险探索者
- 文化探索者
- 休闲达人
题目:"选择你理想的度假活动"
| 选项 | 映射到 |
|---|---|
| 跳伞 | 冒险探索者 |
| 博物馆游览 | 文化探索者 |
| 海滩度假 | 休闲达人 |
| 徒步 | 冒险探索者 |
| 当地美食之旅 | 文化探索者 |
所有题目回答完毕后,计分最高的结尾决定结果。
测验设置(知识测验)
知识测验有额外的反馈设置:
| 设置 | 描述 |
|---|---|
| 显示正确答案 | 每题后显示正确/错误反馈 |
| 正确反馈文本 | 正确答案的自定义消息(默认:"Correct!") |
| 错误反馈文本 | 错误答案的自定义消息(默认:"Incorrect!") |
在表单设置的 测验设置 中配置:
{
"quizSettings": {
"showCorrectAnswers": true,
"correctFeedbackText": "That's right!",
"incorrectFeedbackText": "Not quite. Try again next time!"
}
}
结尾屏幕选择的工作原理
提交响应时,NueForm 在服务器端计算测验结果:
- 知识测验:统计正确答案并求和分值。选择第一个
scoreRange包含总分的结尾屏幕。 - 潜客评分:求和已选选项的分值。选择第一个
scoreRange包含总分的结尾屏幕。 - 匹配测验:统计每个结尾屏幕被受访者选项"投票"的次数。选择计分最高的结尾屏幕(平局按顺序决定)。
如果没有结尾屏幕匹配计算出的分数,则使用表单中的 第一个结尾屏幕 作为回退。
计算结果存储在响应的 quizResults 字段中:
{
"formMode": "knowledge_quiz",
"score": 7,
"correctAnswers": 7,
"totalScorableQuestions": 10,
"maxScore": 10,
"matchedEndingId": "507f1f77bcf86cd799439099"
}
测试条件结尾
- 发布您的测验表单。
- 使用不同的答案模式提交响应以触发每个结尾屏幕。
- 在 响应 控制面板中验证
quizResults包含预期的分数和matchedEndingId。 - 确认每个受访者看到正确的结尾屏幕。
测试期间,记录每个题目的分值以预测预期分数。对于复杂的测验表单,一个将选项映射到分值的电子表格会很有帮助。
最佳实践
覆盖所有分数范围。 确保每个可能的分数都映射到一个结尾屏幕。将
0作为最低范围的最小值,将最高可能分数作为最高范围的最大值。保持反馈积极。 即使是低分,也在结尾屏幕描述中使用积极和建设性的语言。
明智使用回退。 表单中的第一个结尾屏幕是默认回退。使其成为通用、安全的消息,以防分数范围配置错误。
限制结尾数量。 三到五个不同的结尾通常提供足够的个性化,而不会变得难以管理。
测试边界情况。 提交恰好在两个范围边界上的分数的响应,以验证选择了正确的结尾。
相关内容
- 表单模式 --- 所有测验模式的详细参考
- Webhook 负载 --- 测验结果在 Webhook 数据中的呈现方式
- API 参考:响应 --- 通过 API 访问测验结果