Lógica Condicional e Ramificação

A lógica condicional permite que o seu questionário se adapte com base nas respostas do usuário. Você pode mostrar ou ocultar páginas inteiras, ou controlar o fluxo dentro de uma única página. Em vez de todos os respondentes verem as mesmas perguntas na mesma ordem, você cria caminhos que respondem às respostas deles.

Quando Usar

Use a lógica condicional quando diferentes respondentes precisarem de perguntas diferentes:

  • Feedback segmentado - Faça perguntas específicas sobre um produto apenas aos usuários que usaram esse produto
  • Triagem de elegibilidade - Termine o questionário mais cedo se o respondente não corresponder aos seus critérios
  • Detalhe progressivo - Faça perguntas de acompanhamento apenas quando a resposta inicial justificar uma exploração mais profunda
  • Questionários baseados em funções - Mostre perguntas de gestores a gestores, perguntas de colaboradores individuais a colaboradores individuais
  • Saltar seções irrelevantes - Se alguém avaliar a satisfação como 10/10, salte a página “o que poderíamos melhorar?”

Mostrar ou Saltar Páginas

Controle se uma página aparece com base em respostas anteriores. Quando a condição não é cumprida, a página inteira é saltada e os respondentes continuam para a página seguinte.

P2
Page 2

Elements on this page are only shown if the condition is met

As condições ao nível da página são avaliadas antes de a página carregar. O respondente nunca vê um vislumbre de conteúdo que fica oculto - a página simplesmente não aparece no fluxo.

Exemplo: Um questionário de satisfação do cliente tem três páginas: Feedback Geral, Problemas do Produto e Obrigado. Defina uma condição na página Problemas do Produto: mostre-a apenas se a avaliação de satisfação for inferior a 7. Os respondentes que avaliam com 7 ou mais saltam diretamente para a página Obrigado.

Controle de Fluxo

Use o Controle de Fluxo para gerir a lógica dentro de uma página. Você pode saltar o resto da página ou terminar o questionário imediatamente.

P2
Page 2
Yes
No

O controle de fluxo é útil quando uma única resposta numa página determina se as restantes perguntas são relevantes. Em vez de dividir o conteúdo por várias páginas, mantenha as perguntas relacionadas juntas e deixe a lógica tratar do resto.

Exemplo: Numa página de feedback de um evento, a primeira pergunta é “Você participou na sessão de networking?”. Se a resposta for Não, o controle de fluxo salta as restantes perguntas sobre networking nessa página e avança para a página seguinte.

Construir Condições

Tanto a Lógica de Página como o Controle de Fluxo usam o mesmo construtor de condições. Uma condição define uma regra que o motor avalia com base nos dados atuais do questionário.

Condição Básica

Uma condição básica compara um “fato” (a resposta a uma pergunta) com um valor ou outro fato.

  • Fato: A pergunta a verificar (ex.: “Qual é a sua cor favorita?”).
  • Operador: A operação a realizar (ex.: é igual a).
  • Valor: O valor com o qual comparar.

Condições Combinadas

Você pode combinar múltiplas condições usando a lógica E / OU diretamente no editor. Clique no botão + Adicionar condição para criar regras complexas.

Operações Suportadas

Os operadores disponíveis dependem do tipo de elemento que está a ser avaliado.

Texto (String)

eq
is equal to
contains
contains
exists
has a value

Número

eq
is equal to
gt
greater than
gte
greater than or equal to
lt
less than
lte
less than or equal to
exists
has a value

Booleano (Sim ou Não)

true
is true
exists
has a value

Selecione uma (Escolha Única)

eq
is equal to
in
is one of
exists
has a value

Selecione várias (Escolha Múltipla)

eq
is equal to
in
contains any of
all
contains all of
exists
has a value

Relacionado