Los finales condicionales te permiten mostrar diferentes pantallas finales a los encuestados según su puntuación en el cuestionario. En lugar de una única pantalla de "¡Gracias!", puedes mostrar resultados personalizados --- por ejemplo, mostrar "¡Experto!" a quienes obtienen puntuaciones altas y "¡Sigue aprendiendo!" a quienes obtienen puntuaciones bajas.
Los finales condicionales requieren un formulario en modo cuestionario. Están disponibles en todos los planes.
Cómo funciona la puntuación del cuestionario
NueForm soporta tres modos de cuestionario, cada uno con su propio mecanismo de puntuación:
| Modo | Método de puntuación | Caso de uso |
|---|---|---|
| Cuestionario de conocimiento | Respuestas correctas/incorrectas con valores de puntos | Tests, evaluaciones, trivia |
| Calificación de leads | Valores de puntos por opción | Puntuación de leads B2B, evaluación de ajuste |
| Cuestionario de coincidencia | Mapeo de opciones a resultados | Tests de personalidad, recomendaciones de productos |
Configurar el modo del formulario
- Abre tu formulario en el constructor de NueForm.
- Abre la configuración del formulario (icono de engranaje).
- En Modo del formulario, selecciona uno de los modos de cuestionario.
Alternativamente, usa la 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" }'
Configuración de múltiples pantallas finales
Cada pantalla final en un formulario en modo cuestionario puede tener un rango de puntuación que determina cuándo se muestra. NueForm evalúa las pantallas finales en orden y muestra la primera cuyo rango de puntuación contenga la puntuación del encuestado.
Paso 1: Crear pantallas finales
Agrega múltiples preguntas end_screen a tu formulario. Cada una representa una página de resultado diferente.
- En el constructor de formularios, haz clic en + y selecciona Pantalla final de la categoría Diseño.
- Establece el título y la descripción para este final (por ejemplo, "Nivel experto --- ¡Felicitaciones!").
- Repite para cada final distinto que quieras crear.
Paso 2: Asignar rangos de puntuación
Para los modos Cuestionario de conocimiento y Calificación de leads, cada pantalla final necesita un rango de puntuación:
- Selecciona una pregunta de pantalla final.
- En el panel de propiedades de la pregunta, establece el Rango de puntuación:
- Puntuación mínima --- La puntuación mínima para mostrar este final (inclusivo).
- Puntuación máxima --- La puntuación máxima para mostrar este final (inclusivo).
Ejemplo: Cuestionario de conocimiento con 10 preguntas (1 punto cada una)
| Pantalla final | Rango de puntuación | Título |
|---|---|---|
| Pantalla final 1 | 0 -- 3 | Principiante --- ¡Sigue estudiando! |
| Pantalla final 2 | 4 -- 6 | Intermedio --- ¡Buen esfuerzo! |
| Pantalla final 3 | 7 -- 9 | Avanzado --- ¡Bien hecho! |
| Pantalla final 4 | 10 -- 10 | Experto --- ¡Puntuación perfecta! |
Asegúrate de que tus rangos de puntuación cubran todas las puntuaciones posibles sin vacíos. Si la puntuación de un encuestado cae fuera de todos los rangos definidos, NueForm recurre a la primera pantalla final.
Paso 3: Configurar preguntas puntuables
Cuestionario de conocimiento
Para cada pregunta que quieras puntuar:
- Selecciona la pregunta en el constructor.
- En el panel de propiedades, marca la(s) respuesta(s) correcta(s). Esto está disponible para estos tipos de preguntas:
multiple_choice,dropdown,yes_no,opinion_scale,ratingylegal. - Opcionalmente establece un valor de puntos personalizado (el valor predeterminado es 1 punto por respuesta correcta).
Calificación de leads
Para cada pregunta que quieras puntuar:
- Selecciona la pregunta.
- En el panel de propiedades, asigna un valor de puntos a cada opción. Por ejemplo, en un desplegable de "Tamaño de empresa":
- "1-10 empleados" = 1 punto
- "11-50 empleados" = 3 puntos
- "51-200 empleados" = 5 puntos
- "200+ empleados" = 10 puntos
La puntuación total del encuestado es la suma de puntos de todas sus opciones seleccionadas.
Finales de cuestionario de coincidencia
Los cuestionarios de coincidencia funcionan de manera diferente a los cuestionarios basados en puntuación. En lugar de rangos de puntuación numéricos, cada opción se mapea a uno o más finales de resultado. El final con más "votos" de las opciones del encuestado gana.
Cómo funciona la puntuación de coincidencia
- Las opciones de cada pregunta se mapean a una o más pantallas finales.
- Cuando un encuestado selecciona una opción, las pantallas finales asociadas reciben un punto de conteo.
- Después de responder todas las preguntas, se muestra la pantalla final con el conteo más alto.
- Los empates se resuelven por orden (la primera pantalla final gana).
Configuración de un cuestionario de coincidencia
- Establece el modo del formulario en Cuestionario de coincidencia.
- Agrega múltiples preguntas de Pantalla final --- cada una representa un resultado (por ejemplo, tipos de personalidad, recomendaciones de productos).
- Para cada pregunta puntuable, abre las propiedades y mapea cada opción a los finales relevantes:
- Opción "Prefiero las mañanas" se mapea a Pantalla final "Madrugador"
- Opción "Prefiero las tardes" se mapea a Pantalla final "Noctámbulo"
Ejemplo: "¿Qué tipo de viajero eres?"
Pantallas finales:
- Buscador de aventuras
- Explorador cultural
- Experto en relajación
Pregunta: "Elige tu actividad vacacional ideal"
| Opción | Se mapea a |
|---|---|
| Paracaidismo | Buscador de aventuras |
| Tour por museos | Explorador cultural |
| Resort de playa | Experto en relajación |
| Senderismo | Buscador de aventuras |
| Tour de cocina local | Explorador cultural |
Después de todas las preguntas, el final con el conteo más alto determina el resultado.
Configuración del cuestionario (Cuestionario de conocimiento)
Los cuestionarios de conocimiento tienen configuraciones adicionales para retroalimentación:
| Configuración | Descripción |
|---|---|
| Show Correct Answers | Muestra retroalimentación de correcto/incorrecto después de cada pregunta |
| Correct Feedback Text | Mensaje personalizado para respuestas correctas (predeterminado: "Correct!") |
| Incorrect Feedback Text | Mensaje personalizado para respuestas incorrectas (predeterminado: "Incorrect!") |
Configura estos en la configuración del formulario bajo Quiz Settings:
{
"quizSettings": {
"showCorrectAnswers": true,
"correctFeedbackText": "That's right!",
"incorrectFeedbackText": "Not quite. Try again next time!"
}
}
Cómo funciona la selección de pantalla final
Cuando se envía una respuesta, NueForm calcula los resultados del cuestionario en el servidor:
- Cuestionario de conocimiento: Cuenta las respuestas correctas y suma los valores de puntos. Selecciona la primera pantalla final cuyo
scoreRangecontenga la puntuación total. - Calificación de leads: Suma los valores de puntos de las opciones seleccionadas. Selecciona la primera pantalla final cuyo
scoreRangecontenga la puntuación total. - Cuestionario de coincidencia: Cuenta cuántas veces cada pantalla final fue "votada" por las opciones del encuestado. Selecciona la pantalla final con el conteo más alto (los empates se resuelven por orden).
Si ninguna pantalla final coincide con la puntuación calculada, se usa la primera pantalla final del formulario como respaldo.
Los resultados calculados se almacenan en el campo quizResults de la respuesta:
{
"formMode": "knowledge_quiz",
"score": 7,
"correctAnswers": 7,
"totalScorableQuestions": 10,
"maxScore": 10,
"matchedEndingId": "507f1f77bcf86cd799439099"
}
Pruebas de finales condicionales
- Publica tu formulario de cuestionario.
- Envía respuestas con diferentes patrones de respuestas para activar cada pantalla final.
- Verifica en el panel de Respuestas que
quizResultscontenga la puntuación esperada y elmatchedEndingId. - Confirma que cada encuestado ve la pantalla final correcta.
Durante las pruebas, lleva un registro de los valores de puntos de cada pregunta para predecir la puntuación esperada. Una hoja de cálculo que mapee opciones a puntos puede ser útil para formularios de cuestionario complejos.
Mejores prácticas
Cubre todos los rangos de puntuación. Asegúrate de que cada puntuación posible se mapee a una pantalla final. Usa
0como el mínimo de tu rango más bajo y la puntuación máxima posible como el máximo de tu rango más alto.Mantén la retroalimentación alentadora. Incluso para puntuaciones bajas, usa lenguaje positivo y constructivo en las descripciones de tu pantalla final.
Usa el respaldo sabiamente. La primera pantalla final de tu formulario es el respaldo predeterminado. Hazla un mensaje genérico y seguro en caso de que los rangos de puntuación estén mal configurados.
Limita el número de finales. De tres a cinco finales distintos generalmente proporcionan suficiente personalización sin volverse difícil de manejar.
Prueba los casos límite. Envía respuestas que puntúen exactamente en el límite de dos rangos para verificar que se seleccione el final correcto.
Relacionado
- Modos de formulario --- Referencia detallada de todos los modos de cuestionario
- Payloads de webhooks --- Cómo aparecen los resultados del cuestionario en los datos del webhook
- Referencia de API: Respuestas --- Acceso a los resultados del cuestionario a través de la API