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 condições. Se forem cumpridas, a ação indicada é executada (uma transição, encerrar a pesquisa ou um cálculo). Saiba mais no artigo sobre o bloco «Regra».
  • «Função» — cálculos incondicionais com variáveis. São executados sempre, sem verificar condições. Saiba mais no artigo sobre o bloco «Função».
  • «Email» — envia uma mensagem de email. É executado de forma incondicional no momento em que a lógica é processada. Saiba mais no artigo sobre o bloco «Email».

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 o projeto — a resposta é concluída e o respondente vai para a 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