演算子 operators

ブール関数 boolean-functions

ブール関数を使用すると、様々な要素に対してブール論理を実行できます。

および and

and 関数は、論理積を作成するために使用されます。

構文

{%= query1 and query2 %}

例

次の操作は、母国がフランスで、かつ 1985 年に生まれたすべての人を返します。

{%= profile.homeAddress.country = "France" and profile.person.birthYear = 1985 %}

または or

or 関数は、論理和を作成するために使用されます。

構文

{%= query1 or query2 %}

例

次の操作は、母国がフランス、または 1985 年に生まれたすべての人を返します。

{%= profile.homeAddress.country = "France" or profile.person.birthYear = 1985 %}

比較関数 comparison-functions

比較関数は、様々な式と値を比較するために使用され、結果に応じて true または false を返します。

次に等しい equals

=(次に等しい)関数は、ある値または式が別の値または式と等しいかどうかを確認します。

構文

{%= expression = value %}

例

次の操作は、自宅住所の国がフランスかどうかを確認します。

{%= profile.homeAddress.country = "France" %}

Not equal notequal

!=(次と等しくない)関数は、ある値または式が別の値または式と等しく​ ない ​かどうかを確認します。

構文

{%= expression != value %}

例

次の操作は、自宅住所の国がフランスでないかどうかを確認します。

{%= profile.homeAddress.country != "France" %}

次より大きい greaterthan

>(次より大きい)関数は、最初の値が 2 番目の値より大きいかどうかを確認するために使用します。

構文

{%= expression1 > expression2 %}

例

次の操作は、1970 年より後(1970 年は含まない)に生まれた人々を定義します。

{%= profile.person.birthYear > 1970 %}

同じかそれ以上 greaterthanorequal

>=(同じかそれ以上)は、1 つ目の値が 2 つ目の値以上かどうかを確認するために使用されます。

構文

{%= expression1 >= expression2 %}

例

以下の操作は、1970 年以降に生まれた人々を定義します。

{%= profile.person.birthYear >= 1970 %}

次より小さい lessthan

<(次より小さい)比較関数は、最初の値が 2 番目の値より小さいかどうかを調べるために使用されます。

構文

{%= expression1 < expression2 %}

例

次の操作は、2000 年より前(2000 年を含まない)に生まれた人々を定義します。

{%= profile.person.birthYear < 2000 %}

同じかそれ以下 lessthanorequal

<=(同じかそれ以下)比較関数は、最初の値が 2 番目の値以下かどうかを確認するために使用されます。

構文

{%= expression1 <= expression2 %}

例

次の操作は、2000 年以前に生まれた人々を定義します。

{%= profile.person.birthYear <= 2000 %}

数値を使用した操作

テンプレート移行機能 template-migration-functions

パーソナライゼーションエディターでは、既存のテンプレートを Journey Optimizer に移行する際のサポートとして、テンプレート移行機能を利用できるようになりました。.

演算子を使用して比較 amp-compare

ampCompare 関数は、指定された比較演算子を使用して、2 つの値を比較します。

構文

{%= ampCompare(value1, value2, operator) %}
引数
説明
value1
比較する最初の値。
value2
比較する 2 番目の値。
operator
使用する比較演算子を表す整数。

例

{%= ampCompare(profile.person.age, 18, 4) %}

部分文字列の範囲 amp-substr

ampSubstr 関数は、指定された開始インデックスと終了インデックスの間の文字列の一部を返します。

構文

{%= ampSubstr(string, startIndex, endIndex) %}
引数
説明
string
ソース文字列。
startIndex
部分文字列(整数)の開始インデックス。
endIndex
部分文字列(整数)の終了インデックス。

例

次の式は、文字列「Hello World」の最初の 5 文字を返します。

{%= ampSubstr("Hello World", 0, 5) %}

Hello を返します。

比較対象 compare-to

compareTo 関数は、2 つの文字列を辞書的に比較します。 最初の文字列が 2 番目の文字列の前にある場合は負の整数を返し、両方が同じ場合をゼロを返します。1 番目の文字列が 2 番目の文字列の後にある場合は正の整数を返します。

構文

{%= compareTo(string1, string2) %}
引数
説明
string1
比較する最初の文字列。
string2
比較する 2 番目の文字列。

例

{%= compareTo("apple", "banana") %}
recommendation-more-help
journey-optimizer-help