Personalização Usando Liquid Tags
Braze pode substituir automaticamente valores de um determinado usuário em suas mensagens. Coloque sua expressão dentro de dois conjuntos de chaves para notificar a Braze que você usará um valor interpolado. Dentro destes colchetes, quaisquer valores de usuário que você queira substituir devem ser cercados por um conjunto adicional de colchetes com um cifrão na frente deles.
Para mais informações sobre Liquid, confira nossa jornada guiada Personalização Dinâmica com Liquid no Braze Learning!
Artigos de seção
Sobre o Liquid
O Liquid é uma linguagem de modelo de código aberto desenvolvida pela Shopify e escrita em Ruby. Na Braze, Liquid é usado para modelar dados do perfil de um usuário em mensagens.
Por exemplo, você pode recuperar um atributo personalizado de um perfil de usuário que é um tipo de dado inteiro e arredondar esse valor para o número inteiro mais próximo. Para mais informações sobre a sintaxe e uso do Liquid, consulte Tags de personalização compatíveis.
A linguagem de modelo Liquid é compatível com o uso de objetos, tags e filtros.
- Objetos permitem que você insira atributos personalizados em suas mensagens.
- Tags permitem que você insira dados no envio de mensagens e use a lógica condicional para enviar mensagens se determinadas condições forem atendidas. Por exemplo, você pode usar tags para incluir lógica inteligente, como declarações “if”, em suas campanhas.
- Filtros permitem que você reformate atributos personalizados e conteúdo dinâmico. Por exemplo, você pode usar o filtro
date
para converter um carimbo de data/hora, como 2016-09-07 08:43:50 UTC, em uma data, como 7 de setembro de 2016.
Atualmente, o Braze não suporta 100% do Liquid da Shopify, apenas algumas partes que tentamos delinear em nossa documentação. Recomendamos fortemente testar todas as mensagens usando Liquid antes de enviá-las para reduzir o risco de erros ou de usar Liquid não suportado.
Suporte ao Liquid 5
A Braze é compatível com o Liquid até a versão Liquid 5 da Shopify. A implementação do Liquid permite a personalização da sintaxe, tipos de tag e controle de espaços em branco. Para saber mais sobre tags específicas, consulte tags de sintaxe.
Os seguintes novos filtros de vetor e matemática estão disponíveis para uso no seu Liquid enquanto você constrói seu envio de mensagens.
at_least
at_most
compact
concat
sort_natural
where
Consulte Filtros para obter definições.
Atualizações do Liquid
Etiquetas coloridas
Cada elemento Liquid corresponde a uma cor, permitindo que você diferencie seu Liquid de relance no seu editor Liquid.
Predictive Liquid
Você também pode aproveitar a previsão do Liquid para atributos personalizados, nomes de atributos e muito mais ao criar suas mensagens personalizadas.
Termos a saber
Estes termos são reinterpretados a partir da documentação da Shopify com base no nosso nível de suporte.
Prazo | Definição | Exemplo |
---|---|---|
Liquid | Uma linguagem de modelo comumente usada e voltada para o cliente, criada pela Shopify e escrita em Ruby, que é usada para carregar e extrair conteúdo dinâmico. | {{${first_name}}} inserirá o nome de um usuário em uma mensagem. |
Objeto | Uma denotação de uma variável e local do nome da variável pretendida que diz ao Liquid onde mostrar o conteúdo na mensagem. | {{${city}}} inserirá a cidade de um usuário em uma mensagem. |
tag de lógica condicional | Usado para criar lógica e controlar o fluxo do conteúdo da mensagem. No Braze, as tags de lógica condicional são usadas para criar exceções e variações nas mensagens com base em certos critérios predefinidos. | {% if ${language} == 'en' %} disparará sua mensagem de uma forma designada no caso de um usuário ter designado “Inglês” como seu idioma. |
Filtros | Usado para alterar, restringir ou reformatar a saída do objeto Liquid. Ele é frequentemente usado para criar operações matemáticas. | {{"Big Sale" | upcase}} fará com que as palavras “Big Sale” apareçam como “BIG SALE” na mensagem. |
Operadores | Usado em mensagens para criar dependências ou critérios que podem afetar qual mensagem seu usuário recebe. | Se um usuário atender aos critérios definidos em uma mensagem marcada com {% custom_attribute.${Total_Revenue} > 0%} , ele receberá a mensagem. Se não, eles receberão outra mensagem designada (ou não), dependendo do que você definir. |