Todas as coleções
Criando templates com o novo editor
Códigos de substituição avançados
Códigos de substituição avançados

Esses códigos completam a substituição por um texto alternativo, essencial para quando você não tiver informações sobre todos os contatos.

Guilherme Moreira avatar
Escrito por Guilherme Moreira
Atualizado há mais de uma semana

Ao personalizar uma campanha, você nem sempre tem as mesmas informações para todos os seus contatos. Também pode acontecer que alguns campos condicionem o resto da mensagem.

Por exemplo: O que acontece se você quiser inserir o nome dos contatos do envio, mas não tiver os dados de alguns deles? E se você precisar diferenciar a saudação de acordo com se o contato é masculino ou feminino?

Para esses casos, a solução é usar um código de substituição avançado. Isso permitirá que você complete com um texto alternativo os casos em que não possui as informações necessárias e adapte o conteúdo de acordo com uma condição imposta por um campo.

Como eles funcionam?

Existem vários tipos de substituição possíveis. Aqui veremos os dois mais comuns: substituição por padrão e por um campo usado como condicional.

  • No primeiro tipo, quando o campo que você deseja substituir não é carregado como dados de contato, um texto padrão é usado.

${contact.nombre_del_campo!"valor por defecto"}
  • No segundo, um campo é usado como condicional. O conteúdo deste campo determinará o texto da substituição.

${(condición)?then("valor verdadero","valor falso")}

💡

Continue lendo para ver exemplos de cada caso.

1) Código de substituição com opção padrão

Se você planeja criar uma campanha personalizada na qual o contato é cumprimentado por nome, você deve usar o campo de nome: first_name. Ao mesmo tempo, você deve definir um texto alternativo para os contatos que não possuem um nome carregado. Esse seria o valor padrão (valor por defeito) . Por exemplo:

A partir da seguinte estrutura:

${contact.nombre_del_campo!"valor por defecto"}

Poderíamos criar o seguinte:

${contact.first_name!"¿cómo estás?"}

Então teríamos:

  • Contato com nome: Olá Maria

  • Contato sem nome: Olá, como vai você?

2) Código de substituição condicional

Existem casos em que a customização do envio depende do conteúdo de um campo. Pode ser o caso de uma saudação que diferencia os contatos femininos e masculinos, onde o campo correspondente ao gênero será o que determina a personalização. Isso permite que você use as palavras Caro ou Estimado conforme o sexo do contato. Por exemplo:

A partir da seguinte estrutura:

${(contact.nombre_campo=="valor")?then("valor verdadero","valor falso")}

Poderíamos criar o seguinte:

${(contact.gender=="F")?then("estimada","estimado")}

Então teríamos:

  • Contato feminino: Estimada Maria

  • Contato masculino: Estimado Pedro

Respondeu à sua pergunta?