Pular para o conteúdo

Exibir conteúdo para destinatários específicos

Uma condição de exibição mostra ou oculta um bloco para destinatários específicos com base em suas Tags. Todo assinante recebe o mesmo e-mail, mas cada um vê apenas os blocos destinados a ele.

Você pode adicionar uma condição de exibição a qualquer bloco ou elemento na tela de edição, exceto o Rodapé (Footer).

Para definir uma condição de exibição:

  1. Selecione o bloco ou elemento na tela de edição.
  2. No painel direito, em Display condition, ative Show this block conditionally (Show this element conditionally se você selecionou um elemento dentro de um bloco).
Painel de condição de exibição com a caixa de seleção Show this block conditionally desativada, padrão sempre exibido
  1. No primeiro campo, escolha uma Tag.
  2. Defina o operador e o valor (por exemplo, is e true).
Painel de condição de exibição com Show this element conditionally ativado, uma regra loyalty_member is true e Hide block selecionado
  1. Clique em + Add rule para adicionar mais regras. Escolha All rules se todas as regras precisarem ser correspondidas, ou Any rule se pelo menos uma for suficiente.
  2. Em If value is unknown, escolha Hide block ou Show block. Isso controla o que acontece quando a Tag não tem valor para um destinatário.

Quando uma condição está ativa, o bloco exibe um selo na tela de edição com um breve resumo da regra: IF para uma condição autônoma, ou ELSE IF / ELSE para um bloco em uma cadeia de ramificação.

Exibir conteúdo diferente para grupos diferentes

Anchor link to

Uma única condição de exibição controla apenas um bloco: o editor o exibe para alguns destinatários e o oculta de outros. Ela não substitui um bloco por outro.

Use Branch quando destinatários diferentes devem ver blocos diferentes no mesmo lugar, e cada destinatário deve ver exatamente uma variante.

Para configurar uma cadeia de ramificação (branch chain):

  1. Coloque dois ou mais blocos (ou elementos dentro do mesmo bloco) diretamente um ao lado do outro na tela de edição.
  2. No primeiro bloco, ative Show this block conditionally (ou Show this element conditionally) e defina a regra da Tag. O primeiro bloco não tem a configuração Branch. O editor verifica este bloco primeiro.
  3. Em cada bloco intermediário (todos os blocos abaixo do primeiro, exceto o último), ative a condição de exibição, defina uma regra de Tag e defina Branch como Else if. O editor verifica este bloco apenas quando as condições dos blocos acima dele não foram correspondidas.
  4. No último bloco, ative a condição de exibição e defina Branch como Else. Não adicione uma regra de Tag. Este bloco é a alternativa para todos que não corresponderam a nenhum bloco acima.

O editor verifica os blocos em ordem, de cima para baixo, e exibe o primeiro que corresponder. Todos os outros blocos na cadeia permanecem ocultos para esse destinatário.

Cenário de exemplo: reengajamento pela última compra

Anchor link to

Um e-mail de reengajamento onde cada destinatário vê o conteúdo com base em há quanto tempo eles compraram algo pela última vez.

BlocoBranchCondiçãoO que o destinatário vê
Bloco 1Nenhumdays_since_last_purchase 90Mensagem “Sentimos sua falta” com um desconto de reconquista
Bloco 2Else ifdays_since_last_purchase 30Um lembrete sobre novidades
Bloco 3ElseNenhumUm bloco promocional regular

Um destinatário inativo por 120 dias corresponde tanto ao Bloco 1 quanto ao Bloco 2, mas vê a mensagem de reconquista porque o Bloco 1 vem primeiro. Alguém inativo por 30 a 89 dias vê o lembrete de novidades. Todos os outros veem o bloco promocional regular.

Para configurar este cenário:

  1. Adicione três blocos de Texto um após o outro como três blocos separados na tela de edição.
  2. Bloco 1: ative Show this block conditionally. Defina days_since_last_purchase 90, deixe If value is unknown em Hide block e adicione o texto de reconquista.
Condição de exibição para o Bloco 1 com days_since_last_purchase maior ou igual a 90 e Hide block selecionado
  1. Bloco 2: ative a condição de exibição. Defina days_since_last_purchase 30, defina Branch como Else if e adicione o texto sobre novidades.
Condição de exibição para o Bloco 2 com days_since_last_purchase maior ou igual a 30 e Branch definido como Else if
  1. Bloco 3: ative a condição de exibição, defina Branch como Else e adicione o texto promocional regular. Não adicione uma regra de Tag.
Condição de exibição para o Bloco 3 com Branch definido como Else e sem regra de Tag

Escrever uma condição Liquid personalizada

Anchor link to

Quando o construtor de regras não for suficiente, escreva a condição você mesmo em Liquid.

  1. Selecione o bloco ou elemento na tela de edição.
  2. Em Display condition, ative Custom Liquid expression.
  3. Digite sua condição. Por exemplo, para mostrar um bloco para destinatários na Alemanha ou assinantes VIP:
Country == "DE" or VIP

O editor envolve sua expressão com {% if ... %} ao redor do bloco quando o e-mail é enviado. Uma expressão personalizada substitui quaisquer regras definidas no construtor acima dela.

Nomes de Tags com espaços são convertidos automaticamente. Por exemplo, Last Order se torna LastOrder.

Caixa de seleção Custom Liquid expression ativada com uma condição Country equals DE or VIP no campo de entrada