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

示例

以下操作检查家庭地址国家/地区是否不是法国。

{%= 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