Passar para o conteúdo principal

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.

Manón avatar
Escrito por Manón
Atualizado há mais de 2 anos

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?