Skip to content

演算子

Liquid は、条件文で使用できる多くの[operators]25 をサポートしています。

構文 オペレータの説明
== 等しい
!= 等しくない
> より大きい
その他 未満
>= 以上
;&lt= 以下
または 条件Aまたは条件B
および 条件Aと条件B
含む 文字列または文字列配列に文字列が含まれているかどうかを調べる

演算子の例

以下に、これらの演算子がマーケティング キャンペーンs に役立つ例を示します。

整数カスタム属性で選択

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 %}

この例題では、顧客の”Total Spend” カスタム属性 が0 より大きい場合、次のメッセージが表示されます。

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

顧客の”Total Spend” カスタム属性が存在しないか、0 と等しい場合、次のメッセージが表示されます。

1
Buy now! Would 5% off convince you?

文字列カスタム属性でメッセージを選択

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 %}

この例では、特定のゲームをプレイした場合、次のメッセージが表示されます。

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

別の指定されたゲームをプレイした場合:

1
You played our other Game! Woop!

ゲームをプレイしていない場合、またはそのカスタム属性がプロファイルに存在しない場合は、次のメッセージが表示されます。

1
Hey! Get in here and play this Game!

位置に基づいてメッセージをアボートする

何でもメッセージを中止することができます。次のサンプルは、ユーザーが指定された領域に基づいていない場合にメッセージをアボートする方法を示しています。これは、昇格、表示、または配信の対象外となる可能性があるためです。

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

また、接続コンテンツに基づいてメッセージをアボートすることもできます。

「このページはどの程度役に立ちましたか?」
New Stuff!