Opción Múltiple
Presenta una lista de opciones de texto para que el encuestado elija. Soporta selección única, selección múltiple, texto libre "Otro", aleatorización y orden alfabético.

Type identifier: multiple_choice
Propiedades
| Propiedad | Tipo | Descripción | Predeterminado |
|---|---|---|---|
choices | Choice[] | Array de opciones de elección. Cada elección tiene un id, label e imageUrl opcional. | [] |
allowMultiple | boolean | Permitir al encuestado seleccionar más de una opción. | false |
allowOther | boolean | Mostrar una opción "Otro" con una entrada de texto libre donde el encuestado puede escribir una respuesta personalizada. | false |
randomize | boolean | Aleatorizar el orden de las opciones cada vez que se muestra la pregunta. | false |
alphabeticalOrder | boolean | Ordenar las opciones alfabéticamente. Se ignora si randomize está habilitado (randomize tiene precedencia). | false |
Objeto de Elección
Cada elección en el array choices tiene:
| Campo | Tipo | Descripción |
|---|---|---|
id | string | Identificador único para esta elección. Usado en saltos lógicos y puntuación. |
label | string | El texto de visualización para la elección. |
imageUrl | string | URL de imagen opcional para la elección (no se usa típicamente en opción múltiple estándar; ver Elección con Imagen). |
Validación
Si required es true, el encuestado debe seleccionar al menos una opción antes de continuar.
Operadores de Salto Lógico
equals, not_equals, is_answered, is_not_answered
Cuando se usa equals o not_equals, el valor de comparación es el ID de la elección. Para preguntas de selección múltiple, equals verifica si el valor está entre los elementos seleccionados.
Formato de Respuesta
- Selección única (
allowMultiple: false): Un string (el ID de la elección seleccionada). - Selección múltiple (
allowMultiple: true): Un array de strings (los IDs de las elecciones seleccionadas).
Puntuación en Modo Cuestionario
Opción Múltiple es un tipo de pregunta puntuable en todos los modos de cuestionario:
- Knowledge Quiz: Establece
correctAnswers(array de IDs de elecciones correctas) ycorrectAnswerScore(puntos por respuesta correcta). - Lead Qualification: Establece
choiceScores(mapeo de ID de elección a valor de puntos). - Match Quiz: Establece
choiceOutcomes(mapeo de ID de elección a IDs de preguntas de pantalla final).
Los atajos de teclado están disponibles para la selección de opciones. Los encuestados pueden presionar teclas de letras (A, B, C, etc.) para seleccionar opciones, que aparecen como indicadores junto a cada elección.
Desplegable
Un menú desplegable para seleccionar de una lista de opciones. Soporta la misma configuración que Opción Múltiple pero muestra las opciones en un formato de desplegable compacto.

Type identifier: dropdown
Propiedades
| Propiedad | Tipo | Descripción | Predeterminado |
|---|---|---|---|
choices | Choice[] | Array de opciones de elección. | [] |
allowMultiple | boolean | Permitir seleccionar múltiples opciones del desplegable. | false |
allowOther | boolean | Mostrar una opción "Otro" con entrada de texto libre. | false |
placeholder | string | Texto de marcador de posición mostrado antes de hacer una selección. | Ninguno |
randomize | boolean | Aleatorizar el orden de las opciones. | false |
alphabeticalOrder | boolean | Ordenar las opciones alfabéticamente. | false |
Validación
Si required es true, el encuestado debe seleccionar al menos una opción.
Operadores de Salto Lógico
equals, not_equals, is_answered, is_not_answered
Formato de Respuesta
- Selección única: Un string (el ID de la elección seleccionada).
- Selección múltiple: Un array de strings (los IDs de las elecciones seleccionadas).
Puntuación en Modo Cuestionario
Desplegable es un tipo de pregunta puntuable. La configuración de puntuación es idéntica a Opción Múltiple.
Elección con Imagen
Presenta opciones basadas en imágenes para que el encuestado elija. Cada elección muestra una imagen con una etiqueta de texto opcional debajo.

Type identifier: picture_choice
Propiedades
| Propiedad | Tipo | Descripción | Predeterminado |
|---|---|---|---|
choices | Choice[] | Array de opciones de elección. Cada elección debe tener un imageUrl además de id y label. | [] |
allowMultiple | boolean | Permitir seleccionar múltiples imágenes. | false |
allowOther | boolean | Mostrar una opción "Otro" con entrada de texto libre. | false |
randomize | boolean | Aleatorizar el orden de las opciones de imagen. | false |
alphabeticalOrder | boolean | Ordenar las opciones alfabéticamente por etiqueta. | false |
Objeto de Elección (Elección con Imagen)
| Campo | Tipo | Descripción |
|---|---|---|
id | string | Identificador único para esta elección. |
label | string | Etiqueta de texto mostrada debajo de la imagen. |
imageUrl | string | URL de la imagen a mostrar para esta elección. |
Validación
Si required es true, el encuestado debe seleccionar al menos una imagen.
Operadores de Salto Lógico
equals, not_equals, is_answered, is_not_answered
Formato de Respuesta
- Selección única: Un string (el ID de la elección seleccionada).
- Selección múltiple: Un array de strings (los IDs de las elecciones seleccionadas).
Puntuación en Modo Cuestionario
Elección con Imagen es un tipo de pregunta puntuable. La configuración de puntuación es idéntica a Opción Múltiple.
Las opciones de Elección con Imagen se muestran en un diseño de cuadrícula responsivo. En escritorio, las imágenes se muestran en una cuadrícula multicolumna; en móvil, se apilan verticalmente.
Sí / No
Una pregunta binaria simple que presenta los botones "Sí" y "No".

Type identifier: yes_no
Propiedades
El tipo de pregunta Sí/No no tiene propiedades adicionales más allá de las propiedades comunes de preguntas.
Validación
Si required es true, el encuestado debe hacer clic en "Sí" o "No".
Operadores de Salto Lógico
equals, not_equals, is_answered, is_not_answered
Cuando se usa equals, compara contra true (Sí) o false (No). Los valores de string "true" y "false" también son aceptados.
Formato de Respuesta
La respuesta se almacena como un boolean (true para Sí, false para No, o null si no se responde).
Puntuación en Modo Cuestionario
Sí/No es un tipo de pregunta puntuable:
- Knowledge Quiz: Establece
correctAnswerscon un solo valor de"true"o"false". - Lead Qualification: Establece
choiceScorescon claves"true"y"false". - Match Quiz: Establece
choiceOutcomescon claves"true"y"false".
La pregunta Sí/No avanza automáticamente a la siguiente pregunta inmediatamente al seleccionar. No hay un botón "OK" separado.
Clasificación
Presenta una lista de elementos para que el encuestado los ordene en su orden preferido arrastrando y soltando.

Type identifier: ranking
Propiedades
| Propiedad | Tipo | Descripción | Predeterminado |
|---|---|---|---|
choices | Choice[] | Array de elementos a clasificar. Cada uno tiene un id y label. | [] |
Validación
Si required es true, el encuestado debe enviar una clasificación (todos los elementos deben estar en un orden definido).
Operadores de Salto Lógico
equals, not_equals, is_answered, is_not_answered
Formato de Respuesta
La respuesta se almacena como un array de strings (IDs de elecciones en el orden clasificado por el encuestado, del primero al último).
["choice_3", "choice_1", "choice_2"]
El campo de clasificación usa interacción de arrastrar y soltar. En dispositivos móviles, los encuestados pueden usar gestos táctiles para reordenar elementos.
Matriz
Un tipo de pregunta basado en cuadrícula donde los encuestados califican múltiples elementos (filas) a través de múltiples categorías (columnas). Cada intersección fila-columna es una opción seleccionable.

Type identifier: matrix
Propiedades
| Propiedad | Tipo | Descripción | Predeterminado |
|---|---|---|---|
rows | string[] | Array de etiquetas de fila (los elementos que se están calificando). | [] |
columns | string[] | Array de etiquetas de columna (las categorías de calificación). | [] |
randomizeRows | boolean | Aleatorizar el orden de las filas. | false |
randomizeColumns | boolean | Aleatorizar el orden de las columnas. | false |
Validación
Si required es true, el encuestado debe seleccionar una opción por fila.
Operadores de Salto Lógico
equals, not_equals, is_answered, is_not_answered
Formato de Respuesta
La respuesta se almacena como un object (Record<string, string>) mapeando cada etiqueta de fila a la etiqueta de columna seleccionada:
{
"Product Quality": "Excellent",
"Customer Service": "Good",
"Value for Money": "Average"
}
Las preguntas de Matriz se muestran como una cuadrícula responsiva en escritorio y se adaptan a un formato apilado en dispositivos móviles para mejor usabilidad. Tanto las filas como las columnas soportan aleatorización independiente.