Base de conhecimento

Fundamentos da lógica de pesquisas

A lógica permite criar pesquisas adaptativas nas quais a sequência de perguntas, cálculos e ações dependem das respostas do respondente. Sem lógica, as perguntas seguem uma após a outra em ordem fixa. Com lógica, a pesquisa se torna interativa.

Onde a lógica é configurada

A lógica é configurada para cada pergunta individualmente. Clique no botão de ramificação (ícone de ramificação) à direita da pergunta no construtor — a aba Lógica será aberta na janela de configurações.

Perguntas dentro de um grupo não têm botão de lógica — a lógica é configurada no nível do grupo e é acionada ao sair dele.

Quando a lógica é acionada

As regras lógicas são executadas quando o respondente responde a uma pergunta e clica no botão Avançar. O sistema processa todas as operações de cima para baixo e executa as ações correspondentes.

Estrutura do cenário lógico

Cada pergunta pode conter dois tipos de elementos:

A aba Lógica nas configurações de uma pergunta: blocos Regra, Função e Ação padrão

A aba Lógica nas configurações da pergunta

Operações lógicas

Blocos opcionais adicionados conforme necessário. Três tipos:

  • Regra — verificação de condições. Se as condições forem atendidas, uma ação especificada é executada (transição, finalização da pesquisa ou cálculo). Mais detalhes no artigo «Regra — regras condicionais».
  • Função — cálculos incondicionais com variáveis. Sempre executados, sem verificação de condições. Mais detalhes no artigo «Função — cálculos com variáveis».
  • Email — envio de mensagem de e-mail. Executado incondicionalmente no momento do processamento da lógica. Mais detalhes no artigo «Email — envio de mensagens».

Cada pergunta pode conter várias operações de qualquer tipo. As operações são executadas sequencialmente de cima para baixo e sua ordem pode ser alterada.

Ação padrão

Um elemento obrigatório que está sempre presente. A ação padrão determina o que acontece se nenhuma das operações lógicas resultou em transição ou finalização da pesquisa:

  • Ir para a próxima pergunta — comportamento padrão.
  • Ir para um elemento específico — qualquer pergunta, grupo ou Finish page (pode direcionar tanto para frente quanto para trás).
  • Encerrar a pesquisa — a pesquisa termina e o respondente é levado à Final page.

Escopo

Nas condições lógicas você pode verificar:

  • A resposta à pergunta atual.
  • Respostas a quaisquer perguntas anteriores.
  • Valores de variáveis do usuário e do sistema.

Isso permite construir cenários complexos que levam em conta todo o histórico de respostas do respondente.

Lógica AND e OR

Várias condições dentro de um único bloco Regra são combinadas com AND — todas as condições devem ser verdadeiras simultaneamente.

Para implementar a lógica OR (pelo menos uma condição é verdadeira), crie vários blocos Regra separados com a mesma ação.

Exemplo de cenário simples

Pergunta Q1: «Você tem mais de 18 anos?» (Yes/No).

  • Regra: se a resposta for «No» → ir para Finish page F1 com a mensagem «Obrigado, esta pesquisa é destinada a adultos».
  • Ação padrão: ir para a próxima pergunta (Q2).

Como resultado, respondentes menores de idade encerram a pesquisa antecipadamente, enquanto os demais continuam.

Um exemplo de cenário lógico: uma Regra com uma condição e um salto para uma Finish page, e uma Ação padrão que vai para a próxima pergunta

Um exemplo de cenário lógico