Pular para o conteúdo

Modelos Liquid

Vídeo do Youtube: Aprenda a usar modelos de conteúdo em Customer Journeys

Os modelos Liquid ampliam significativamente as capacidades de personalização do Pushwoosh ao implementar lógica sofisticada, além do uso regular de Conteúdo Dinâmico.

A personalização de mensagens no Pushwoosh é baseada em Tags (dados do usuário). O Pushwoosh oferece uma variedade de Tags padrão e Tags personalizadas. Usando-as, você pode especificar o nome, a cidade, o histórico de compras de um usuário, etc., para enviar uma mensagem mais personalizada. Por exemplo: Olá {{First_name}}, obrigado por pedir {{item}}.

Os modelos Liquid adicionam mais lógica ao conteúdo dinâmico. Por exemplo, se a tag de assinatura de um usuário contiver “gratuito”, você pode enviar-lhe uma mensagem: “Aproveite seu desconto de 10%”.

Modificar o conteúdo da mensagem de acordo com os IDs, comportamentos e preferências dos usuários é a maneira mais eficiente de aumentar a relevância e obter resultados mais impressionantes de suas campanhas de marketing.

Modelos de conteúdo baseados no Liquid da Shopify usam uma combinação de tags, objetos e filtros para carregar conteúdo dinâmico. Os modelos de conteúdo permitem que você acesse certas variáveis de dentro de um modelo e exiba seus dados sem precisar saber nada sobre os dados em si.

objects definem o conteúdo que será exibido para um usuário. objects devem ser colocados entre chaves duplas: {{ }}

Por exemplo, ao personalizar uma mensagem, envie {{Name}} em seu corpo para adicionar os nomes dos usuários ao conteúdo da mensagem. O nome do usuário (valor da tag Name) substituirá o objeto Liquid em uma mensagem que o usuário verá.

Olá {{Name}}! Estamos felizes que você voltou!

Para inserir o User ID do destinatário, escreva {{userid}} em letras minúsculas. Os nomes de variáveis diferenciam maiúsculas de minúsculas, então {{user_id}} e {{UserId}} são nomes desconhecidos e são renderizados como texto vazio.

Se um destinatário não tiver User ID, {{userid}} também é renderizado como texto vazio e a mensagem ainda assim é enviada. Para mostrar um valor alternativo, adicione o filtro default: {{userid | default: "friend"}}.

tags criam a lógica e o fluxo de controle para os modelos. Os delimitadores de chave e porcentagem {% e %} e o texto que eles envolvem não produzem nenhuma saída visível quando o modelo é renderizado. Isso permite que você atribua variáveis e crie condições ou loops sem mostrar nenhuma da lógica Liquid para um usuário.

Por exemplo, usando a tag if, você pode variar o idioma da mensagem com base no idioma definido no dispositivo do usuário:

{% if Language == 'fr' %}
Salut!
{% else %}
Hello!
{% endif %}

Operadores de tags

Anchor link to
OperadorDescrição
==igual a
!=diferente de
>maior que
<menor que
>=maior ou igual a
<=menor ou igual a
orou lógico
ande lógico
containsverifica a presença de uma substring dentro de uma string ou array de strings

filters modificam a saída de um objeto ou variável Liquid. Eles são usados dentro de chaves duplas {{ }} e na atribuição de variáveis, e são separados por um caractere de pipe |. Múltiplos filtros podem ser usados em uma única saída e são aplicados da esquerda para a direita.

{{ Name | capitalize | prepend:"Hello " }}

Uso de modelos Liquid

Anchor link to

Os modelos Liquid estão disponíveis tanto para mensagens enviadas do Painel de Controle quanto para solicitações de API.

No Pushwoosh, os modelos Liquid são aplicáveis a todos os campos de conteúdo de qualquer mensagem de canal:

  • Notificações push
  • E-mails
  • Rich media in-app exibidos por uma journey, depois que o Liquid em in-apps for ativado para sua conta

Para adicionar um Modelo Liquid à sua mensagem, insira-o no corpo da mensagem. Você pode fazer isso ao trabalhar com elementos de push ou e-mail, diretamente da interface do Customer Journey Builder.

Para in-apps, escreva o Liquid no próprio conteúdo do in-app. Veja Liquid em in-apps.

Para adicionar dados do seu próprio backend a um push ou e-mail, como um código promocional ou recomendações de produtos, use o conteúdo conectado.

Vá para Customer Journey Builder > Criar Campanha > arraste e solte os seguintes elementos em sua tela: Entrada Baseada em Audiência, Push (ou E-mail) e Saída. Conecte os elementos. Em seguida, clique no ícone de Push, escolha Conteúdo personalizado e insira seu texto.

Para adicionar a lógica Liquid, use valores de tag com a seguinte sintaxe:

{% if TagName == 'value' %}
Conteúdo a ser enviado neste cenário
{% else %}
Conteúdo a ser enviado caso contrário
{% endif %}

Em seguida, clique em Aplicar.

Escreva nomes de Tags sem espaços. Para uma Tag chamada My Tag, escreva {{MyTag}}. Os outros caracteres permanecem como estão, então para a Tag my_tag escreva {{my_tag}}.

Saiba mais sobre modelos Liquid em journeys