Skip to content

Operadores

O Liquid oferece suporte a muitos operadores que podem ser usados em suas instruções condicionais. Esta página cobre os operadores que Liquid suporta e fornece casos de uso de como você pode usá-los em suas mensagens.

Esta tabela lista os operadores que são suportados. Nota que parênteses são caracteres inválidos em Liquid e impedem que suas tags funcionem.

Tutoriais

Vamos passar por alguns tutoriais para aprender como usar esses operadores em suas campanhas de marketing:

Escolha a mensagem com um atributo personalizado inteiro

Vamos enviar notificações por push com descontos promocionais personalizados para usuários que fizeram ou não fizeram compras. A notificação por push usará um atributo personalizado inteiro chamado total_spend para verificar o total gasto por um usuário.

  1. Escreva uma declaração condicional usando o operador maior que (>) para verificar se o total gasto por um usuário é maior que 0, indicando que ele fez uma compra. Em seguida, crie uma mensagem para enviar a esses usuários.
1
2
{% if {{custom_attribute.${total_spend}}} >0 %}
Surprise! We added a 15% discount code to your account that automatically applies to your next order.

2. Adicione a tag {% else %} para capturar usuários cujo total gasto é igual a 0 ou não existe. Em seguida, crie uma mensagem para enviar a esses usuários.

1
2
{% else %}
Need a sign to update your wardrobe? We added a 15% discount code to your account that will automatically apply to your first order.

3. Feche a lógica condicional com a tag {% endif %}.

1
{% endif %}

Um criador de notificações por push com o código Liquid completo do tutorial.

Código Liquid completo
1
2
3
4
5
{% if {{custom_attribute.${total_spend}}} >0 %}
Surprise! We added a 15% discount code to your account that automatically applies to your next order.
{% else %}
Need a sign to update your wardrobe? We added a 15% discount code to your account that will automatically apply to your first order.
{% endif %}

Agora, se o atributo personalizado “Total Gasto” de um usuário for maior que 0, eles receberão a mensagem:

1
Surprise! We added a 15% discount code to your account that automatically applies to your next order.

Se o atributo personalizado “Total Gasto” de um usuário não existir ou for igual a 0, eles receberão a seguinte mensagem:

1
Need a sign to update your wardrobe? We added a 15% discount code to your account that will automatically apply to your first order.

Escolha a mensagem com um atributo personalizado de string

Vamos enviar notificações por push para usuários e personalizar a mensagem com base no jogo mais recentemente jogado por cada usuário. Isso usará um atributo personalizado string chamado recent_game para verificar qual jogo um usuário jogou por último.

  1. Escreva uma declaração condicional usando o operador igual a (==) para verificar se o jogo mais recente de um usuário é Awkward Dinner Party. Em seguida, crie uma mensagem para enviar a esses usuários.
1
2
{% if {{custom_attribute.${recent_game}}} == 'Awkward Dinner Party' %}
You are formally invited to our next dinner party. Log on next week for another round of delectable dishes and curious conversations.

2. Use a tag elsif com o operador igual a (==) para verificar se o jogo mais recente de um usuário é Proxy War 3: War of Thirst. Em seguida, crie uma mensagem para enviar a esses usuários.

1
2
{% elsif {{custom_attribute.${recent_game}}} == 'Proxy War 3: War of Thirst' %}
Your fleet awaits your next orders. Log on when you're ready to rejoin the war for hydration.

3. Use a tag elsif com os operadores diferente de (!=) e “e” (&&) para verificar se o usuário tem um jogo recente (significa que o valor não está em branco) e que o jogo não é Awkward Dinner Party ou Proxy War 3: War of Thirst. Em seguida, crie uma mensagem para enviar a esses usuários.

1
2
{% elsif {{custom_attribute.${recent_game}}} != blank && 'Awkward Dinner Party' or 'Proxy War 3: War of Thirst' %}
Limited Time Deal! Get 15% off our best-selling classics!

4. Adicione a tag {% else %} para capturar usuários que não têm um jogo recente. Em seguida, crie uma mensagem para enviar a esses usuários.

1
2
{% else %}
Hey! I've got a deal for you. Buy 2 of our newest releases and get 10% off!

5. Feche a lógica condicional com a tag {% endif %}.

1
{% endif %}
Código Liquid completo
1
2
3
4
5
6
7
8
9
{% if {{custom_attribute.${recent_game}}} == 'Awkward Dinner Party' %}
You are formally invited to our next dinner party. Log on next week for another round of delectable dishes and curious conversations.
{% elsif {{custom_attribute.${recent_game}}} == 'Proxy War 3: War of Thirst' %}
Your fleet awaits your next orders. Log on when you're ready to rejoin the war for hydration.
{% elsif {{custom_attribute.${recent_game}}} != blank && 'Awkward Dinner Party' or 'Proxy War 3: War of Thirst' %}
Limited Time Deal! Get 15% off our best-selling classics!
{% else %}
Hey! I've got a deal for you. Buy 2 of our newest releases and get 10% off!
{% endif %}

Um criador de notificações por push com o código Liquid completo do tutorial.

Agora, se um usuário jogou por último Awkward Dinner Party, ele receberá esta mensagem:

1
You are formally invited to our next dinner party. Log on next week for another round of delectable dishes and curious conversations.

Se o jogo mais recente de um usuário for Proxy War 3: War of Thirst, eles receberão esta mensagem:

1
Your fleet awaits your next orders. Log on when you're ready to rejoin the war for hydration.

Se um usuário jogou recentemente um jogo que não foi Awkward Dinner Party ou Proxy War 3: War of Thirst, ele receberá esta mensagem:

1
Limited Time Deal! Get 15% off our best-selling classics!

Se um usuário não jogou nenhum jogo ou se esse atributo personalizado não existe em seu perfil, eles receberão esta mensagem:

1
Hey! I've got a deal for you. Buy 2 of our newest releases and get 10% off!

Mensagem de cancelamento com base no local

Você pode abortar uma mensagem com base em praticamente qualquer coisa. Vamos abortar uma mensagem se um usuário não estiver baseado em uma área especificada, pois eles podem não se qualificar para a promoção, show ou entrega.

  1. Escreva uma declaração condicional usando o operador de igualdade (==) para verificar se o fuso horário do usuário é America/Los_Angeles, então crie uma mensagem para enviar a esses usuários.
1
2
{% if {{${time_zone}}} == 'America/Los_Angeles' %}
Stream now!

2. Para evitar enviar mensagens a usuários fora do fuso horário America/Los_Angeles, envolva as tags {% else %} e {% endif %} em torno de uma tag {% abort_message () %}.

1
2
3
{% else %}
{% abort_message () %}
{% endif %}
Código Liquid completo
1
2
3
4
5
{% if {{${time_zone}}} =='America/Los_Angeles' %}
Stream now!
{% else %}
{% abort_message () %}
{% endif %}

Um criador de notificações por push com o código Liquid completo do tutorial.

Você também pode abortar mensagens com base no Connected Content.

QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!