A lógica é o que transforma um formulário estático em uma conversa que se adapta a cada respondente: pular perguntas que não se aplicam, somar uma pontuação e enviar cada pessoa para a tela final feita para ela. Este artigo explica como as peças se encaixam (variáveis, regras, condições e ações) e exatamente quando cada uma roda. Depois que esses conceitos fazem sentido, quizzes, lead scoring e fluxos personalizados viram variações da mesma receita.
Os blocos de construção
| Conceito | O que é |
|---|---|
| Rule (Regra) | Um “IF isto, THEN aquilo” preso a uma pergunta. Roda quando aquela pergunta é respondida. |
| Condition (Condição) | A parte do “IF”: um teste em uma resposta, uma variável, um campo oculto ou um parâmetro UTM. |
| Action (Ação) | A parte do “THEN”: saltar para algum lugar (Go to, Ir para) ou mudar uma variável (Add (Somar), Subtract (Subtrair), Multiply (Multiplicar), Divide (Dividir), Assign value to variable (Atribuir valor à variável)). |
| Variable (Variável) | Um valor com nome que persiste pelo formulário inteiro, como score. Veja Como criar e utilizar variáveis. |
| Default path (Caminho padrão) | Para onde o respondente vai quando nenhuma regra corresponde (By default / Otherwise, Caso contrário). |
Quando as regras rodam (leia isto primeiro)
Os três fatos abaixo explicam quase todo aquele momento de dúvida do tipo “por que a minha lógica se comportou assim”:
- As regras pertencem a uma pergunta e rodam no momento em que aquela pergunta é respondida. Uma regra na pergunta 3 pode ler as respostas das perguntas 1 a 3, mas ainda não sabe nada sobre a pergunta 4.
- As regras são avaliadas de cima para baixo, e a primeira que corresponde vence. Quando as condições de uma regra são verdadeiras, as ações dela rodam e as regras abaixo (a cadeia de Else) são ignoradas. Ordene as regras da mais específica para a mais geral.
- Se nenhuma regra corresponde, o caminho de Otherwise roda. É a alternativa padrão de “ir para a próxima pergunta” no fim do painel, e você pode apontá-la para qualquer lugar.
Adicione a sua primeira regra
Selecione a pergunta que deve disparar a lógica e abra a aba Logic (Lógica) no painel direito. Você verá duas áreas: Variables (Variáveis) no topo e Rules (Regras) abaixo, com o caminho padrão no fim.

Clique em Add rule (Adicionar regra). O editor de regras mostra cada parte no lugar: o bloco IF com uma condição, o bloco THEN com uma ação, Else para regras encadeadas e Otherwise no fim.

Condições: o que você pode testar
Clique no seletor de campo no bloco IF para escolher o que a condição observa:

- Fields (Campos): a resposta da pergunta atual ou de qualquer pergunta anterior.
- Variables (Variáveis): valores como
scoreou qualquer variável que você criou. - Hidden fields (campos ocultos) e parâmetros UTM: dados passados na URL do formulário, como a campanha que trouxe o respondente. Veja Como usar a funcionalidade de menção.
O operador entre o campo e o valor depende do que você está testando:

| Testando… | Operadores |
|---|---|
| Texto e escolhas | is (é), is not (não é), contains (contém), doesn’t contain (não contém), starts with (começa com), ends with (termina com), is empty (está vazio), is not empty (não está vazio) |
| Números e variáveis | is (é), is not (não é), is greater than (é maior que), is less than (é menor que), is greater than or equal to (é maior ou igual a), is less than or equal to (é menor ou igual a), is the greatest one (tem o maior valor), is the least one (tem o menor valor) |
Is the greatest one e is the least one comparam uma variável com todas as suas outras variáveis. São o motor por trás dos quizzes de descoberta de perfil, onde o perfil com a maior pontuação vence.
Para combinar testes, clique em + condition (+ condição) e escolha AND (todas precisam ser verdadeiras) ou OR (qualquer uma pode ser verdadeira). Uma regra como “company size is 500+ OR company size is 201–500” corresponde a qualquer uma das respostas:

Ações: o que acontece quando há correspondência
Clique no seletor de ação no bloco THEN para ver o que uma regra pode fazer:

| Ação | O que faz | Uso típico |
|---|---|---|
| Go to (Ir para) | Salta para qualquer pergunta, Statement ou tela final | Pular perguntas irrelevantes; direcionar para a tela final certa |
| Add (Somar) / Subtract (Subtrair) | Soma ou subtrai de uma variável numérica | Somar pontos, contar respostas |
| Multiply (Multiplicar) / Divide (Dividir) | Multiplica ou divide uma variável numérica | Cálculos com peso |
| Assign value to variable (Atribuir valor à variável) | Sobrescreve a variável com um novo valor, seja qual for o que ela guardava | Definir uma categoria ou marcador (“plan = Pro”) |
Uma mesma regra pode rodar várias ações: clique em Add action (Adicionar ação). Somar 20 pontos e saltar para outra seção na mesma regra é uma combinação comum.
Encadeando regras com Else
Clique em Add rule dentro do bloco Else para tratar o próximo caso. Como a primeira regra que corresponde vence, uma cadeia de Else se lê exatamente como roda: “se A, faça isto; senão, se B, faça aquilo; senão, se C…”. Veja uma pergunta de quiz de perfil em que cada resposta alimenta uma variável diferente:

O caminho de Otherwise
Otherwise define para onde os respondentes vão quando nada acima correspondeu. Por padrão ele aponta para a próxima pergunta, e você pode direcioná-lo para qualquer pergunta ou tela final. Toda pergunta com regras tem um, então nunca existe um beco sem saída. Você pode vê-lo no fim do editor de regras nas capturas de tela acima.
O que a lógica pode construir
Os mesmos cinco blocos se combinam em cada caso de uso clássico, e cada um tem o seu próprio tutorial passo a passo:
- Quiz com pontuação: respostas certas somam pontos; o total decide a tela de resultado.
- Lead scoring e qualificação: respostas sobre orçamento, tamanho e cargo somam pontos com peso; leads qualificados caem em uma página de agendamento.
- Quiz de descoberta de perfil: cada resposta alimenta uma variável de perfil; is the greatest one escolhe o vencedor.
Conclusão
Você aprendeu os cinco blocos de construção (regras, condições, ações, variáveis e o caminho padrão), os três fatos sobre quando as regras rodam e como a primeira regra que corresponde interrompe o resto. A partir daqui, escolha o tutorial que combina com o que você está construindo.
Artigos relacionados: