操作者 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" %}

不等於 notequal

!= (不等於)函式檢查一個值或運算式是否為​ ​等於另一個值或運算式。

語法

{%= expression != value %}

範例

下列作業會檢查住家地址國家/地區是否不是France。

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

大於 greaterthan

> (大於)函式用於檢查第一個值是否大於第二個值。

語法

{%= expression1 > expression2 %}

範例

下列作業會嚴格定義1970年後出生的人。

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

大於或等於 greaterthanorequal

>= (大於或等於)函式用於檢查第一個值是否大於或等於第二個值。

語法

{%= expression1 >= expression2 %}

範例

下列作業定義1970年或之後出生的人。

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

小於 lessthan

< (小於)比較函式可用來檢查第一個值是否小於第二個值。

語法

{%= expression1 < expression2 %}

範例

下列作業定義2000年以前出生的人。

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

小於或等於 lessthanorequal

<= (小於或等於)比較函式是用來檢查第一個值是否小於或等於第二個值。

語法

{%= expression1 <= expression2 %}

範例

下列作業會定義2000年或之前出生的人。

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

含數字的作業

範本移轉功能 template-migration-functions

個人化編輯器中提供範本移轉功能,以協助將現有範本移轉至Journey Optimizer。

透過運運算元比較 amp-compare

ampCompare函式使用指定的比較運運算元比較兩個值。

語法

{%= ampCompare(value1, value2, operator) %}
引數
說明
value1
要比較的第一個值。
value2
要比較的第二個值。
operator
表示要使用的比較運運算元的整數。

範例

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

子字串範圍 amp-substr

ampSubstr函式傳回指定開始與結束索引之間的字串部分。

語法

{%= ampSubstr(string, startIndex, endIndex) %}
引數
說明
string
來源字串。
startIndex
子字串的開始索引(整數)。
endIndex
子字串的結束索引(整數)。

範例

下列運算式會傳回字串「Hello World」的前五個字元。

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

傳回Hello

比較對象 compare-to

compareTo函式會以字典方式比較兩個字串。 如果第一個字串在第二個字串之前,則傳回負整數;如果相等,則傳回零;如果第一個字串在第二個字串之後,則傳回正整數。

語法

{%= compareTo(string1, string2) %}
引數
說明
string1
要比較的第一個字串。
string2
要比較的第二個字串。

範例

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