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 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