A Brevo oferece dois métodos para mostrar ou ocultar conteúdo nos seus e-mails: usar o recurso Visibilidade de conteúdo no editor de e-mail de arrastar e soltar ou digitar instruções if manualmente.
Este artigo aborda o método manual. Se preferir o recurso Visibilidade de conteúdo, confira nosso artigo dedicado Mostrar ou ocultar conteúdo nos seus e-mails (visibilidade de conteúdo).
Use uma instrução if para mostrar ou ocultar partes do seu e-mail com base nos dados de cada remetente. Isso permite que você envie um único e-mail que se adapta dinamicamente a diferentes contatos, dependendo de condições específicas.
Você pode definir condições de declaração if com base em diferentes critérios:
-
Atributos de contato
Exibir ou ocultar seções do seu e-mail dependendo dos valores armazenados nos atributos de contato. Por exemplo, você pode mostrar uma mensagem somente VIP para Contatos com o atributo de status definido como "VIP". -
Dados do evento
Personalize o conteúdo com base nas ações que seus Contatos realizaram (ou não). Por exemplo, você pode mostrar um bloco promocional apenas para Contatos que nunca fizeram um pedido. -
Feeds de dados
Personalize o conteúdo usando dados em tempo real dos feeds externos. Por exemplo, você pode mostrar recomendações personalizadas de produtos, preços em tempo real ou informações localizadas da loja com base em dados externos. -
Feeds de produtos
Personalize o conteúdo usando informações de produtos do seu site de comércio eletrônico. Por exemplo, você pode mostrar seus produtos mais vendidos ou recomendações personalizadas de produtos.
O que é uma instrução if?
Uma instrução if é uma regra condicional que decide se determinado conteúdo é exibido com base em uma condição especificada. No modelo de e-mail, as instruções if permitem que você mostre ou oculte conteúdo dinamicamente de acordo com os dados do destinatário, tornando seus e-mails mais direcionados e personalizados.
Por exemplo, os e-mails abaixo são enviados do mesmo modelo, mas apresentam conteúdos diferentes de acordo com os dados do destinatário:
Confira alguns exemplos:
-
Saudações personalizadas
Exiba "Olá, Sr. X" para homens, "Olá, Sra. Y" para mulheres ou simplesmente "Olá" se o nome ou gênero estiver faltando. -
Imagens ou promoções direcionadas
Mostre uma imagem de um modelo vestindo o tamanho de roupa preferido do modelo ou personalize um produto na cor favorita dele. -
Mensagens promocionais personalizadas
Inclua ofertas especiais em e-mails transacionais com base em compras anteriores ou outros atributos de contato.
Estrutura e sintaxe de uma instrução if
Uma instrução if deve seguir regras específicas de estrutura e sintaxe:
- A instrução começa com uma etiqueta if, seguida por uma condição:
{% if ... %}. - Opcionalmente, você pode incluir:
- Condições alternativas, que são avaliadas em sequência. Elas começam com
{% elif ... %}. - Uma cláusula geral logo antes do final da instrução com
{% else %}.
- Condições alternativas, que são avaliadas em sequência. Elas começam com
- Cada instrução if deve terminar com
{% endif %}.
Maneiras comuns de construir uma instrução if
Aqui estão algumas maneiras comuns de criar uma instrução if e mostrar ou ocultar conteúdo em seus e-mails com base em condições específicas:
if
Verifica se um valor é verdadeiro ou se uma matriz contém elementos (ou seja, não está vazia).
Exemplo 1
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| O valor é verdadeiro ou a matriz contém elementos | O valor é falso ou a matriz está vazia |
|
Parabéns! Você atingiu sua meta neste mês. |
O conteúdo está oculto |
Exemplo 2
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| O valor é verdadeiro ou a matriz contém elementos | O valor é falso ou a matriz está vazia |
|
Os seguintes tutores estão disponíveis para ajudar você: Abby Smith James Doe Peter Parker |
O conteúdo está oculto |
==
Verifica se uma expressão é verdadeira.
Exemplo 1
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| A expressão é verdadeira | A expressão é falsa |
|
Bem-vindo à nossa lista! Aqui está seu primeiro cupom: WELCOME25 |
O conteúdo está oculto |
Exemplo 2
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| A expressão é verdadeira | A expressão é falsa |
|
Agradecemos o seu apoio! |
O conteúdo está oculto |
if, in
Verifica se um valor (substring) está presente em uma string ou se uma variável é encontrada em uma matriz.
Exemplo 1
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| O valor está presente em uma string ou a variável é encontrada em uma matriz | Nenhum valor está presente em uma string ou nenhuma variável foi encontrada em uma matriz |
|
Agradecemos sua compra recente! Esperamos que você ame seus novos itens. |
O conteúdo está oculto |
Exemplo 2
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| O valor está presente em uma string ou a variável é encontrada em uma matriz | Nenhum valor está presente em uma string ou nenhuma variável foi encontrada em uma matriz |
|
Manuseie com cuidado! Um ou mais itens frágeis estão no seu pedido. |
O conteúdo está oculto |
not
Verifica se um valor é falso.
Exemplo 1
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| O valor é falso | O valor é verdadeiro |
|
Você não está inscrito em nossos alertas de vendas secretas. Inscreva-se aqui. |
O conteúdo está oculto |
and / or
Verifica várias condições.
Exemplo 1
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| Todas as condições são verdadeiras | Pelo menos uma das condições não é verdadeira |
|
Brr. Está frio! Aqui está um cupom de 20% de desconto em qualquer bebida quente, somente hoje. |
O conteúdo está oculto |
Exemplo 2
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| Todas as condições são verdadeiras | Pelo menos uma das condições não é verdadeira |
|
À l'occasion de la fête du Canada ce 1er juillet 2024, profitez de 10 % de réduction supplémentaires dans nos enseignes canadiennes ! |
O conteúdo está oculto |
Exemplo 3
| Sintaxe | |
|---|---|
|
|
| Exemplo de entrada | |
|
|
| Exemplo de saída | |
| Pelo menos uma das condições é verdadeira | Nenhuma das condições é verdadeira |
|
Agradecemos por comprar conosco! Aproveite o frete grátis para pedidos acima de US$ 50 nos Estados Unidos e no Canadá. |
O conteúdo está oculto |
elif, else
Verifica várias ramificações.
Exemplo 1
| Sintaxe | ||
|---|---|---|
|
||
| Exemplo de entrada | ||
|
||
| Exemplo de saída | ||
| Condição 1 é verdadeira | Condição 2 é verdadeira | Nenhuma das condições é verdadeira |
|
Olá, Sr. Smith. |
Olá, Sra. Jones. |
Olá. |
Exemplo 2
| Sintaxe | ||
|---|---|---|
|
||
| Exemplo de entrada | ||
|
||
| Exemplo de saída | ||
| Condição 1 é verdadeira | Condição 2 é verdadeira | Nenhuma das condições é verdadeira |
|
Seu pedido está sendo enviado via Entrega Expressa! A previsão de entrega é de 1 a 2 dias úteis. |
Seu pedido está a caminho com frete padrão. Deve chegar dentro de 3 a 5 dias úteis. |
Seu pedido está sendo processado. Atualizaremos você com detalhes de rastreamento em breve. |
⏭️ O que vem a seguir?
- [Manual] Personalizar suas mensagens com conteúdo dinâmico (linguagem de modelo Brevo)
- [Manual] Repetir um bloco de itens em seu e-mail usando loops for
- Modificar a saída de uma variável usando filtro
🤔 Dúvidas?
Em caso de dúvida, sinta-se à vontade para entrar em contato com nossa equipe de suporte, criando um tíquete a partir da sua conta. Caso ainda não tenha uma conta, entre em contato conosco aqui.
Se você está procurando ajuda com um projeto usando o Brevo, podemos encontrar à agência parceira da Brevo certa.