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.

Casos de uso

Aqui estão alguns casos de uso de como esses operadores podem ser úteis para suas campanhas de marketing:

Escolha a mensagem com um atributo personalizado inteiro

1
2
3
4
5
{% if {{custom_attribute.${total_spend}}} >0 %}
Thanks for purchasing! Here's another 10% off!
{% else %}
Buy now! Would 5% off convince you?
{% endif %}

Neste caso de uso, se o atributo personalizado “Total Spend” de um cliente for maior que 0, eles receberão a mensagem:

1
Thanks for purchasing! Here's another 10% off!

Se o atributo personalizado “Total Spend” de um cliente não existir ou for igual a 0, ele receberá a seguinte mensagem:

1
Buy now! Would 5% off convince you?

Escolha a mensagem com um atributo personalizado de string

1
2
3
4
5
6
{% if {{custom_attribute.${Game}}} == 'Game1' %}
You played our Game! We're so happy!
{% elsif{{custom_attribute.${Game}}} == 'Game2' %}
You played our other Game! Woop!{% else %}
Hey! Get in here and play this Game!
{% endif %}

Neste caso de uso, se você tiver jogado um determinado jogo, receberá a seguinte mensagem:

1
You played our Game! We're so happy!

Se você jogou outro jogo especificado:

1
You played our other Game! Woop!

Se não tiver jogado nenhum jogo ou se esse atributo personalizado não existir em seu perfil, você receberá a seguinte mensagem:

1
Hey! Get in here and play this Game!

Mensagem de cancelamento com base no local

Você pode abortar uma mensagem com base em praticamente qualquer coisa. O exemplo a seguir mostra como é possível abortar uma mensagem se um usuário não estiver localizado em uma área especificada, pois ele pode não se qualificar para a promoção, o show ou a entrega.

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

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

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