La función Condición te permite crear ramas lógicas dentro de tu cuestionario, es decir, dirigir al usuario a diferentes páginas, resultados u ofertas basadas en respuestas anteriores o valores almacenados en variables. Es un recurso esencial para personalizar la experiencia y mostrar contenido relevante de forma dinámica. Cómo funciona Creas reglas basadas en variables, y XQuiz verifica si esas reglas son verdaderas o falsas. Dependiendo del resultado, el usuario es enviado a una ruta específica en el embudo. Cómo configurar
  1. Agrega la función Condiciones al Flujo.
  2. Haz clic en “Agregar Condición”.
  3. Para cada regla, define:
  • Variable: la variable que será verificada (por ejemplo, suma, resultado, tipo_usuario)
  • Operador: la lógica que se usará (igual, mayor que, menor que o igual a, etc.)
  • Valor: el número o texto que se comparará con el valor de la variable.
  1. Combina múltiples comparaciones usando conectores Y u O.
  2. Conecta cada grupo de condiciones a una página de resultado personalizada o cualquier otra etapa.
Ejemplo práctico (como en la imagen): En este ejemplo, se está usando la variable llamada “suma” para almacenar el resultado de un cálculo matemático, sumando el valor de cuatro variables que fueron definidas anteriormente: principiante, básico, intermedio y avanzado. Estas variables representan opciones de respuesta en el cuestionario, y cada una tiene un valor numérico diferente, según el nivel de conocimiento o perfil del participante:
  • principiante vale 1 punto.
  • básico vale 3 puntos.
  • intermedio vale 5 puntos.
  • avanzado vale 7 puntos.
La variable suma usa esta expresión: (principiante) + (básico) + (intermedio) + (avanzado) Es decir, calcula el total de puntos basado en las elecciones hechas por el usuario en preguntas anteriores. Esta estrategia es útil cuando quieres evaluar el perfil del participante y, basado en el total de puntos acumulados, dirigirlo a un mensaje personalizado u oferta específica. Por ejemplo:
  • SI suma es mayor o igual a 10 Y suma es menor o igual a 25 → Dirige a Resultado 1.
  • SI suma es mayor o igual a 26 Y suma es menor o igual a 40 → Dirige a Resultado 2.
  • SI suma es mayor o igual a 41 Y suma es menor o igual a 55 → Dirige a Resultado 3.
  • SI suma es mayor o igual a 56 → Dirige a Resultado 4.
Si no se cumple ninguna condición, el embudo sigue la opción “Sino”. Todo esto se puede configurar en la función Condición, basado en el valor de la variable suma. Otro ejemplo práctico: Este modelo de Condiciones muestra una lógica muy común en pruebas tipo cuestionario o pruebas de conocimiento, donde solo las respuestas correctas suman puntos. En este ejemplo, solo se usa una variable llamada puntos, que acumula +1 punto por cada respuesta correcta a lo largo del cuestionario. Es decir, al final, esta variable representa el puntaje total del participante. La función condición entonces verifica el valor final de la variable puntos y dirige al usuario al resultado correspondiente, basado en su rendimiento. La lógica es la siguiente: Interpretación de la Condición: SI puntos ≤ 3
  • Resultado para aquellos que acertaron hasta 3 preguntas. Puede indicar un nivel “principiante” o “necesita mejorar”.
SE puntos ≥ 4 E puntos ≤ 6 Resultado intermediário. Puede ser un “nível básico” ou “em desenvolvimento”. SE puntos ≥ 7 E puntos ≤ 8
  • Indica um bom desempenho, talvez “nível avançado”.
SE puntos ≥ 9
  • Resultado mais alto, para quem teve excelente aproveitamento. Pode representar “nível especialista” ou “ótimo domínio do conteúdo”.
SENÃO Caminho padrão caso nenhuma das condições anteriores seja atendida (pode funcionar como segurança ou resposta genérica). Dica Importante: Esse tipo de lógica é ideal para quizzes educacionais, avaliações internas, testes de certificação ou diagnósticos, onde o objetivo é classificar o nível de conhecimento com base na pontuação final. E o melhor: tudo isso é feito com uma única variável (pontos), tornando o fluxo mais simples e fácil de gerenciar.

Lista de operadores – o que significa cada um e quando usar


= Igual a

Verifica se o valor da variável é exatamente igual ao valor definido.
Exemplo:
resultado = 10 → se a variável resultado for exatamente igual a 10, a condição é verdadeira.

Diferente de

Verifica se o valor da variável é diferente do valor especificado.
Exemplo:
resposta ≠ sim → se o valor não for "sim", a condição é atendida.

> Maior que

Verifica se o valor da variável é maior do que o valor informado.
Exemplo:
soma > 30 → usado para pontuações ou faixas de resultado.

Maior ou igual a

Verifica se o valor da variável é maior ou igual ao valor informado.
Exemplo:
pontos ≥ 10 → funciona como um limite mínimo para passar de fase, por exemplo.

< Menor que

Verifica se o valor da variável é menor que o valor especificado.
Exemplo:
soma < 15 → útil para detectar quem teve uma pontuação baixa.

Menor ou igual a

Verifica se o valor da variável é menor ou igual ao valor informado.
Exemplo:
idade ≤ 17 → segmenta pessoas menores de idade.

Contém

Verifica se a variável inclui determinado texto.
Exemplo:
interesse contém emagrecimento → funciona bem para respostas abertas ou múltiplas.

Não contém

Verifica se a variável não possui determinado conteúdo.
Exemplo:
respostas não contém luxo → útil para filtrar perfis sem determinado interesse.

Está definido

Verifica se a variável existe e tem algum valor atribuído (não está vazia).
Exemplo:
Usado para garantir que o usuário preencheu um campo obrigatório.

Está vazio

Verifica se a variável ainda está vazia (sem valor).
Exemplo:
email está vazio → pode ser usada para forçar o preenchimento de um campo antes de seguir.

Começa com

Verifica se o valor da variável começa com uma palavra ou caractere específico.
Exemplo:
email começa com contato → segmenta leads com padrão específico.

Termina com

Verifica se a variável termina com determinada palavra ou caractere.
Exemplo:
email termina com .edu → útil para detectar e-mails institucionais.

Corresponde ao regex

Permite fazer validações usando expressões regulares (avançado).
Exemplo:
Verificar padrões como CPF, número de telefone, etc.

Não corresponde ao regex

Verifica se o valor não segue o padrão de uma expressão regular.

Quando usar a função Condição?

  • Para exibir resultados personalizados com base nas respostas.
  • Para somar pontos e classificar perfis de usuários.
  • Para segmentar leads por interesse ou comportamento.
  • Para ativar ofertas diferentes para públicos diferentes.