演算子
Liquid は、条件文で使用できる多くの 演算子 をサポートしています。このページでは、Liquidがサポートしているオペレータをカバーし、メッセージングでそれらをどのように使用できるかのユースケースを提供する。
この表は、サポートされている演算子の一覧である。かっこはLiquidでは無効な文字であり、タグが機能しないことに注意。
構文 | オペレータの説明 |
---|---|
== | 等しい |
!= | 等しくない |
> | より大きい |
< | 未満 |
>= | 以上 |
<= | 以下 |
または | 条件Aまたは条件B |
および | 条件 A および条件 B |
含む | 文字列または文字列配列に文字列が含まれているかどうかを調べる |
ユースケース
これらのオペレーターがマーケティングキャンペーンに役立つユースケースをいくつか紹介しよう:
整数カスタム属性でメッセージを選択する。
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!