Criar segmentos usando a lógica E/OU pode ser confuso, especialmente quando os resultados do segmento exibem informações que você não esperava ver. Neste documento, vamos explicar tanto a lógica "E" quanto a lógica "OU" e explicar como cada uma funciona ao usar condições positivas (por exemplo, está na lista, tag existe, etc.) e condições negativas (por exemplo, não está na lista, tag não existe, etc.).
Contatos de exemplo
Ao longo deste artigo, para ajudar a explicar como cada um dos operadores funciona em um segmento, vamos usar os seguintes contatos e tags de exemplo:
- Jane Doe - Tags: engajado, champion, new
- Martino Doe - Tags: engajado
- Macy Doe - Tags: nenhuma
Condição lógica "E"
Com a condição lógica "E", nosso sistema incluirá contatos que atendem a todas as condições no seu segmento. Usar a lógica "E" reduz o número de contatos que correspondem porque todas essas condições precisam ser atendidas.
Abaixo estão três exemplos que ilustram a lógica "E" e quais resultados você pode esperar ver:
Exemplo 1: Lógica "E" com condições positivas
Digamos que você está criando um segmento que usa a lógica

Nosso sistema vai procurar e incluir contatos que atendam a todas as três condições. Um contato que não atender pelo menos uma das três condições não será incluído no segmento.
Caso de uso com exemplos de contatos
Como isso funciona usando os contatos de exemplo e a imagem acima:
- Jane Doe é o único contato que aparecerá nesta condição. Eles são o único contato com todas as três tags: "engajado", "champion" e "new". Portanto, eles atendem todas as três condições
Exemplo 2: Lógica "E" com condições negativas
Agora, digamos que você está criando um segmento usando a lógica

Nosso sistema vai procurar e incluir apenas contatos que não tenham todas as tags listadas no seu segmento.
Por exemplo, se um contato tiver a tag Isso ocorre porque eles falharam na condição "A tag não existe champion".
Como estamos usando a condição lógica "E", o segmento corresponderá apenas aos contatos que atendem a todas as condições.
Caso de uso com exemplos de contatos
Como isso funciona usando os contatos de exemplo e a imagem acima:
- Macy Doe e Martino Doe aparecerão nesta condição. Eles não têm a tag "champion" e não têm a tag "new". Portanto, eles atendem a todas as condições do segmento. Observe que Macy Doe não tem nenhuma tag, então ela também atende a este segmento
- Jane Doe tem ambas as tags e não aparecerá
Exemplo 3: Lógica "E" com condições positivas e negativas
Como um terceiro exemplo, digamos que você está criando um segmento que usa uma combinação de condições positivas e negativas com a lógica

Nosso sistema incluirá contatos que têm a tag "engajado" e que não têm as tags "champion" e "new".
Como estamos usando a condição lógica
Caso de uso com exemplos de contatos
Como isso funciona usando os contatos de exemplo e a imagem acima:
- Martino Doe aparecerá porque tem a tag "engajado" e não tem a tag "champion" e não tem a tag "new"
- Jane Doe não aparecerá porque, embora tenha a tag "engajado", também tem as tags "champion" e "new". Esta condição está procurando contatos sem as tags "champion" e "new"
- Macy Doe não aparecerá e não atende a essa condição porque não possui a tag "engajado"
Condição lógica "OU"
Com a condição lógica Isso significa que os contatos precisam atender apenas uma das suas condições para serem incluídos. As condições neste tipo de segmento NÃO dependem umas das outras, então as condições
Abaixo estão três exemplos que ilustram a lógica "OU" e quais resultados você pode esperar ver:
Exemplo 1: Lógica "OU" com condições positivas
Digamos que você está criando um segmento que usa a lógica

Veja como nosso sistema busca e inclui contatos com base neste tipo de segmento:
- Primeiro, vamos verificar se algum dos seus contatos tem a tag "engajado". Se localizarmos contatos com essa tag, eles serão incluídos no seu segmento.
- Em seguida, verificaremos se algum dos seus contatos tem a tag "champion". Se localizarmos contatos com essa tag, eles também serão incluídos no seu segmento.
- Por último, vamos verificar se algum dos seus contatos tem a tag "new". Se localizarmos contatos com essa tag, eles também serão incluídos no seu segmento.
Como essas condições são independentes umas das outras, isso incluirá contatos que atendam pelo menos uma das três condições. Por exemplo, se um contato tiver a tag "engajado", mas não tiver as outras duas tags, ele ainda será incluído no seu segmento.
Caso de uso com exemplos de contatos
Como isso funciona usando os contatos de exemplo e a imagem acima:
- Martino Doe e Jane Doe aparecerão porque têm pelo menos uma das tags no segmento
- Macy Doe não aparece porque não tem nenhuma tag e não atende ao segmento
Exemplo 2: Lógica "OU" com condições negativas
Agora, digamos que você está criando um segmento usando a lógica

Veja como nosso sistema busca e inclui contatos com base neste tipo de segmento:
- Primeiro, vamos verificar se algum dos seus contatos NÃO tem a tag "engajado". Se localizarmos contatos que não possuem essa tag, eles serão incluídos no seu segmento.
- Em seguida, verificaremos se algum dos seus contatos NÃO tem a tag "champion". Se localizarmos contatos que não possuem essa tag, eles também serão incluídos no seu segmento.
- Por último, vamos verificar se algum dos seus contatos NÃO tem a tag "new". Se localizarmos contatos que não possuem essa tag, eles também serão adicionados ao seu segmento.
Novamente, como estamos usando a condição lógica "OU", um contato precisa atender apenas uma dessas condições para ser incluído no seu segmento. Não importa se eles não atenderem às outras condições. Eles ainda serão incluídos no seu segmento.
Isso significa que se um contato NÃO tiver a tag "new", mas TIVER a tag "engaged", ele será incluído no seu segmento. Isso ocorre porque eles atenderam à condição "Tag NÃO existe nova".
Se você quiser excluir contatos que não têm a tag "new", que não têm a tag "engajado" e que não têm a tag "champion", recomendamos usar uma instrução "AND" em vez de uma instrução "OR".
Caso de uso com exemplos de contatos
Como isso funciona usando os contatos de exemplo e a imagem acima:
- Martino Doe aparece porque, embora ele tenha a tag "engajado", ele não tem a tag "champion" e, portanto, atende à condição "Tag NÃO existe champion". Como Martino atende pelo menos uma condição, ele aparecerá no segmento. No entanto, Martino também atende à condição "Tag does NOT exist new"
- Macy Doe aparece porque ela não tem nenhuma tag e atende à condição "Tag NÃO existe engajado". Novamente, como Macy atende pelo menos uma condição, ela aparecerá no segmento, mas tecnicamente atende todas as três condições
- Jane Doe não aparecerá, pois ela tem todas as três tags e não atende a nenhuma das condições
Exemplo 3: Lógica "OU" com condições positivas e negativas
Como um terceiro exemplo, digamos que você está criando um segmento que usa uma combinação de declarações positivas e negativas com a condição lógica

Veja como nosso sistema busca e inclui contatos com base neste tipo de segmento:
- Primeiro, procuramos contatos que tenham a tag "engajado". Se localizarmos contatos que tenham essa tag, eles serão incluídos no seu segmento.
- Em seguida, procuramos contatos que NÃO têm a tag "champion". Se localizarmos contatos que NÃO têm essa tag, eles também serão incluídos no seu segmento.
- Por último, vamos procurar contatos que TENHAM a tag "new". Se localizarmos contatos que TENHAM essa tag, eles também serão adicionados ao seu segmento.
Novamente, como estamos usando a condição lógica "OU", um contato precisa atender apenas uma dessas condições para ser incluído no seu segmento. Não importa se eles não atenderem às outras condições. Eles ainda serão incluídos no seu segmento.
Caso de uso com exemplos de contatos
Usando nossos contatos de exemplo e a imagem acima, todos os três aparecem. Veja o motivo:
- Macy Doe aparece porque não possui nenhuma tag e atende à condição "Tag NÃO existe champion". Como Macy atende pelo menos uma condição, ela aparecerá no segmento. No entanto, eles também atendem à condição "A tag NÃO existe new"
- Martino Doe aparece porque tem a tag engajado e atende à condição "Tag existe engajado". Como Martino atende pelo menos uma condição, ele aparecerá no segmento. No entanto, eles também atendem às condições "Tag NÃO existe engajado" e "Tag NÃO existe champion"
- Jane Doe aparece porque tem a tag engajado e atende à condição "Tag existe engajado"
Como esses contatos atendem a pelo menos uma das condições, eles aparecem no segmento.