Como converter seus modelos para a Nova linguagem de modelo

Uma vez tendo habilitado a nova linguagem de modelo como padrão para sua conta SendinBlue, você terá a opção de converter automaticamente seus modelos antigos para a sintaxe da Nova linguagem de modelo. 

Antes de começar

A Nova linguagem de modelo fornece uma estrutura comum padronizada para criar modelos eficientes e opções de design poderosos. Isso inclui placeholders pré-definidos (chamados "variáveis") para inserir conteúdo como atributos de contato e parâmetros transacionais, os quais são diferentes do que os placeholders usados pela Antiga linguagem de modelo.

Na Antiga linguagem de modelo, variáveis podem ser colocadas entre chaves simples{LIKE THIS}, símbolos de porcentagem %LIKE THIS%, ou colchetes [LIKE THIS] dependendo do tipo de variável. Nesta nova linguagem de modelo, todos os tipos de variáveis são colocadas entre chaves duplas {{ LIKE THIS }}.

Se seu modelo original contiver um erro de sintaxe na Antiga linguagem de modelo, o conversor não será capaz de converter corretamente seu modelo inteiro. Antes de seguir o processo de conversão neste guia, verifique e corrija erros comuns tais como: 

  • Esquecer de fechar um caractere para sua variável, tal como chave simples }, sinal de porcentagem %, ou colchete ].  
  • Adicionar um espaço extra após o nome da sua variável {LIKE THIS }

Atualizando seu modelo 

Simplesmente abra um modelo criado no Editor arraste e solte que contenha variáveis da Antiga linguagem de modelo.

Você verá um banner de notificação alertando de que o modelo está pronto para ser atualizado para a Nova linguagem de modelo. 

Convert_1_EN.png

Se você clicar em Atualizar para a nova versão, você verá um pop-up de confirmação. Clique em OK para confirmar a atualização. 

Convert_2_EN.png

O processo de atualização é rápido, fácil e automático: 

Revendo seu modelo

Após a atualização, reveja seu modelo para garantir que seus atributos desejados tenham sido atualizados no modelo, como esperado.

Por exemplo: 

 Variável Nova linguagem de modelo Antiga linguagem de modelo

 atributo de contato

 ex: COR

{{ contact.ATTRIBUTE }} 
{{ contact.COLOR }} 
{ATTRIBUTE} 
{COLOR} 

 link espelho

{{ mirror }} 
[MIRROR] 
  link de cancelamento de inscrição
{{ unsubscribe }} 
[UNSUBSCRIBE]
 link do double opt-in
{{ doubleoptin }} 
 [DOUBLEOPTIN]

 parâmetro transacional 

 ex: ENDEREÇO

{{ params.PARAMETER }}  
{{ params.ADDRESS }} 
%PARAMETER%
%ADDRESS% 

 

Dica: para um maior entendimento das variáveis, veja esta seção no guia sobre linguagem de modelo: https://help.sendinblue.com/hc/pt/articles/360000268730#variables

Identificando e corrigindo erros

Se seu modelo não puder ser convertido devido a um erro na sintaxe original, você verá uma mensagem de erro vermelho com detalhes sobre o erro. Exemplos dos erros mais comuns são mostrados abaixo.

1. Condição "if" incorreta na antiga linguagem de modelo 

Neste exemplo, a condição "if" não foi concluída. Após corrigir a condição original, o modelo pode ser convertido. 

Convert-error_3_EN.png

Neste exemplo, a condição "if" foi criada completamente, mas contém caracteres extras (26) que não servem para uma finalidade e causam para disfunção. A conversão do modelo atualizou a condição "if" para a nova sintaxe, mas não é capaz de remover a disfunção. Uma vez removida manualmente, a conversão do modelo pode ser concluída.

Convert-error_5.png

2. Sintaxe da Nova linguagem de modelo usada antes da conversão do modelo 

Neste exemplo, a Nova linguagem de modelo foi acidentalmente usada no antigo modelo. Após atualizar a variável para usar a sintaxe da Antiga linguagem de modelo, o modelo pode ser convertido. 

Convert-error_4.png

 

Consulte este guia para saber mais sobre como testar seus modelos a fim de identificar e corrigir quaisquer erros.