Skip to content

オペレーター

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

また、Connected Content に基づいてメッセージを中止することもできます。

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