Saltar al contenido principal

Contenido condicional (multicontenido)

La funcionalidad Contenido condicional se puede utilizar para mejorar la experiencia del usuario al completar un formulario. La idea es que, en función de las respuestas proporcionadas en preguntas anteriores, el sistema filtre o ajuste las opciones que se muestran en las preguntas posteriores. En otras palabras, es posible definir múltiples contenidos que se mostrarán según las respuestas dadas previamente proporcionó.

Por ejemplo, al presentar la pregunta “Ciudad:”, para obtener la ciudad de nacimiento de una persona, el sistema puede utilizar la respuesta en la pregunta “Estado de nacimiento:”, que indica la Unidad Federativa de nacimiento de esa persona, para mostrar sólo las ciudades relacionadas con ese Estado específico. Si la persona eligió "São Paulo" como Estado, el formulario solo mostrará las ciudades de ese Estado, como "São Paulo", "Campinas", "Santos", etc.

Este enfoque también minimiza los errores de llenado y facilita la recopilación de datos relevantes, además de hacer que el formulario sea más dinámico e intuitivo para el usuario.

Usuarios de la versión antigua de Hashdata

En la versión anterior de Hashdata, configurar preguntas de contenido múltiple era más complejo y requería la creación de docenas, a veces cientos de preguntas para mostrar contenido condicional. La versión actual ha simplificado enormemente la configuración de preguntas multicontenido. Haga clic aquí para ver las diferencias.

Para incluir contenido condicional

  1. Haga clic en Adicionar;
  2. Introduzca el identificador del contenido;
  3. Seleccione la pregunta que determinará la condición de visualización. Tenga en cuenta que solo se muestran las preguntas que preceden a la pregunta para la que se está configurando el contenido condicional;
  4. Elija el operador lógico de la condición;
  5. Establezca la respuesta a la pregunta para completar la condición de visualización. Ingrese la respuesta esperada o elija entre opciones de respuesta para la pregunta elegida como condición de visualización;
  6. Para incluir un criterio más en la lógica de presentación, haga clic en Condição;
  7. Establezca los atributos en Mostrar cuando;
  8. Haga clic en Salvarpara guardar la configuración.
  9. Para cada identificador de contenido registrado, es necesario incluir las opciones de respuesta, para que el sistema pueda mostrar el contenido específico de acuerdo con la respuesta de la pregunta de condición de visualización.
Funciones de configuración de contenido condicionalHaga clic en la imagen para ampliarla.

Funciones de configuración de contenido condicionalHaga clic en la imagen para ampliarla.

Parámetros de contenido condicional

ParámetroDescripción

Identificador del contenido

Define un 'nombre' para el contenido, con el propósito de ayudar en la organización. Esta información no aparece para el usuario del formulario, pero servirá como referencia para definir las opciones de respuesta para ese identificador.

Por ejemplo: ciudades_acre o ciudades_alagoas

Título, pregunta, etc.

Es el texto principal del elemento, puede ser una pregunta o simplemente un título. Este parámetro ya vendrá completado con el valor definido en la pantalla de inclusión de elementos, pero puede modificarse aquí para definir mejor el tipo de contenido que se mostrará.

Por ejemplo, supongamos que el título del elemento se registró como "Ciudad:", al registrar un contenido condicional para mostrar solo las ciudades de Acre, el título podría ser "Ciudades de Acre:".

Condiciones para visualización

Define las condiciones lógicas que deben cumplirse para que el contenido condicional se muestre o no.

  1. Selecciona la pregunta condicional. Se presentan todas las preguntas que preceden a la pregunta para la cual se está definiendo el contenido condicional, en el orden en que fueron insertadas.

  2. Tras elegir la pregunta condicional, el sistema presentará el operador lógico de la condición según el tipo del elemento de la pregunta condicional. Por ejemplo, para los elementos del tipo Selección única y Selecciones múltiples, se mostrarán las siguientes opciones: igual a, esté completada o esté vacía; para elementos del tipo Texto, se presentarán: igual a, incluye, esté completada y esté vacía.

  3. Define el valor de la pregunta condicional que debe cumplirse para completar la condición lógica. Para elementos de los tipos Selección única y Selecciones múltiples, por ejemplo, se presentan las opciones de respuesta disponibles. Para elementos del tipo Texto, es necesario indicar el texto esperado.

  4. Incluye, mediante el botón Condición tantas condiciones de visualización como sean necesarias.

  5. El botón Ordenar ordena las condiciones lógicas automáticamente, según el orden en que los elementos fueron insertados en el formulario. Por ejemplo, si una pregunta de una condición precede al orden de la pregunta de la condición anterior, esa condición se colocará antes de esta.

Mostrar cuando

Define qué operador lógico debe considerarse entre las condiciones de visualización definidas.

  • Todas las condiciones sean satisfechas: considera un operador lógico Conjunción (AND). Devuelve verdadero solo si todas las condiciones involucradas son verdaderas.
Ejemplo de operador lógico Conjunción (AND)

Considera la siguiente pregunta condicional: "¿Te gustaría programar una entrevista?"

Esta pregunta se mostrará solo si todas las condiciones siguientes son verdaderas:

  • Condición 1: El usuario seleccionó "Sí" para la pregunta "¿Tienes interés en nuestros servicios?"
  • Condición 2: El usuario indicó que reside en Brasil en la pregunta "¿En qué país vives?"
  • Condición 3: El usuario eligió un rango de ingresos mayor a "R$ 10.000" en la pregunta "¿Cuál es tu rango de ingresos mensuales?"

En este escenario, la pregunta sobre programar una reunión solo se mostrará si el usuario demostró interés en los servicios, vive en Brasil y tiene un rango de ingresos específico. Es decir, la lógica sería:

Condición 1 AND Condición 2 AND Condición 3

Solo cuando las tres condiciones se cumplan, la pregunta condicional se mostrará. Si alguna de estas condiciones no se cumple, la pregunta se omitirá en el formulario.

  • Cualquiera de las condiciones sea satisfecha: considera un operador lógico Disyunción (OR). Devuelve verdadero solo si al menos una de las condiciones involucradas es verdadera.
Ejemplo de operador lógico Disyunción (OR)

Considera la siguiente pregunta condicional: "¿Te gustaría recibir materiales informativos?"

Esta pregunta se mostrará si al menos una de las siguientes condiciones es verdadera:

  • Condición 1: El usuario marcó "Sí" en la pregunta "¿Tienes interés en aprender más sobre nuestros productos?"
  • Condición 2: El usuario seleccionó la opción "Newsletter" en la pregunta "¿Te gustaría suscribirte a nuestra lista de correos?"
  • Condición 3: El usuario indicó "Sí" para la pregunta "¿Te gustaría recibir noticias de promociones y ofertas?"

En este escenario, la pregunta condicional se mostrará si el usuario demostró interés en los productos, o se interesó en recibir "newsletter" o desea recibir promociones y ofertas:

Condición 1 OR Condición 2 OR Condición 3

Así, si alguna de estas condiciones se cumple, la pregunta sobre recibir materiales informativos se mostrará.

  • Ninguna condición sea satisfecha: significa que todas las condiciones fallaron o son falsas. En términos lógicos, esto equivale a la Negación (NOT) de cada una de las condiciones individuales combinadas con el operador de Conjunción (AND).

Ejemplo de operador lógico Negación (NOT) en el contexto de la expresión "todas las condiciones son falsas"

Negación (NOT): la negación siempre se evalúa primero, es decir, precede a la Conjunción (AND) y la Disyunción (OR). Invierte el valor lógico de una expresión. Si se aplica a una condición verdadera, la convierte en falsa, y viceversa.

Supón que estás creando un formulario que debe mostrar una pregunta adicional sobre "Opciones de envío" solo si ninguna de las siguientes condiciones se cumple:

  • Condición 1: El usuario seleccionó "Envío exprés".
  • Condición 2: El usuario seleccionó "Retiro en tienda".
  • Condición 3: El usuario seleccionó "Envío internacional".

En este caso, la pregunta sobre "Opciones de envío" solo se mostrará si el usuario no selecciona ninguna de estas opciones. Es decir, si el usuario elige un método de envío que no sea "Envío exprés", "Retiro en tienda" o "Envío internacional", la pregunta se mostrará.

Expresión lógica:

NOT (Condición 1) AND NOT (Condición 2) AND NOT (Condición 3)

Por lo tanto, la pregunta sobre "Opciones de envío" solo se mostrará si todas las condiciones anteriores fallan (es decir, si ninguna de las condiciones definidas se cumple).

  • Usar expresión: esta opción permite personalizar la expresión lógica entre las condiciones. Al seleccionar esta opción, cada condición recibe un identificador, por ejemplo: A.

Los identificadores representan cada una de las condiciones y sirven para crear una expresión que deberá cumplirse para mostrar el contenido condicional. Ejemplo:

($A and (not $B)) or $C

Considerando esta expresión lógica, el contenido condicional solo se mostrará si: A es VERDADERO y B es FALSO, o C es VERDADERO, siendo A, B y C las tres condiciones de visualización.

Contenido predeterminado

El contenido predeterminado se muestra cuando ninguna de las condiciones de visualización de contenido condicional se considera válida.

Atención

Se sugiere que no elimine el contenido predeterminado, ya que el elemento debe tener al menos un contenido. En el caso en que si no se cumple ninguna de las condiciones anteriores, se mostrará al usuario el contenido predeterminado.

Reglas de visualización

Las condiciones de visualización de contenidos se evalúan de arriba a abajo, es decir, según el orden de las condiciones registradas , respetando las siguientes reglas:

  • Se mostrará el primer contenido que cumpla sus condiciones.
  • Si no se cumple ninguna condición, se mostrará el contenido predeterminado.
  • El contenido predeterminado siempre es el último en la lista.

Ejemplo práctico

Vamos a crear un escenario para poner en práctica el ejemplo dado anteriormente, es decir, al elegir un Estado, el sistema presentará automáticamente una lista filtrada de ciudades en ese Estado.

  1. Cree un formulario si es necesario. Aprende más...
  2. Inserte un elemento de tipo Selección única (Menú) y asígnele un título, por ejemplo, Estado de nacimiento:. Aprende más...
  3. En las opciones de respuesta del elemento Estado de nacimiento:, registrar o importar todos los Estados de la Federación;
  4. Inserte otro elemento del tipo Selección única (Menú) y asígnele un título Ciudad:;
  5. Registra el contenido condicional para el elemento Ciudad:, incluyendo una condición para cada uno de los Estados de la Federación. Por ejemplo, para el Estado de Acre, establezca el identificador de contenido como cities_acre, el título como Ciudades de Acre:, como condición de visualización incluya el Estado de nacimiento: igual a AC-Acre y establezca para mostrar cuando se cumplen todas las condiciones;
  6. Repita el paso 5 para todos los estados;
  7. En la esquina superior derecha del elemento, elija el identificador de contenido, por ejemplo, cities_acre, y registre las opciones de respuesta para este identificador, incluyendo o importando todas las ciudades del Estado de Acre;
  8. Repita el paso 7 para cada identificador de contenido del elemento "Ciudad:".
Ejemplo de cómo registrar contenido condicional para la pregunta "Ciudad:" considerando la respuesta a la pregunta "Estado de nacimiento:"Haga clic en la imagen para ampliarla.

Ejemplo de cómo registrar contenido condicional para la pregunta "Ciudad:" considerando la respuesta a la pregunta "Estado de nacimiento:"Haga clic en la imagen para ampliarla.