辅助函数入门 functions

使用Journey Optimizer模板化语言对数据执行操作,如计算、数据格式或转换、条件,并在个性化上下文中处理这些操作。 在此页面中了解个性化语法准则。

➡️在此视频中了解如何使用辅助函数

在个性化编辑器的个性化下拉列表中提供的辅助函数中会利用模板语言,如下所示:

NOTE
个性化编辑器中的可用功能和功能与历程高级表达式编辑器中的可用功能和功能不同。

在Journey Optimizer个性化编辑器中,辅助函数分为三类: 函数辅助函数运算符

选择类别,以访问子类别和函数。

通过单击>图标访问子类别。 通过单击+图标选择一个函数:该函数会自动添加到个性化屏幕中。

单击...图标可查看函数的说明,并将其添加到收藏夹。 了解详情

功能 functions-helper

聚合和数组函数

平均
此函数返回数组中所有选定值的算术平均值。
计数
此函数返回给定数组中元素的数量。
Count Only Null
此函数对列表中的空值进行计数。
Count With Null
此函数对列表的所有元素(包括空值)进行计数
Distinct
此函数从删除了重复值的数组或列表中获取值
Distinct Count With Null
此函数对不同值(包括空值)进行计数
First item
此函数返回数组或列表中的第一项。
First n in array
当根据给定的数值表达式按升序排序时,此函数返回数组中的前“N”项
In
此函数用于确定一个项是否是一个数组或列表的成员
Includes
此函数确定一个数组或列表是否包含给定项
Intersects
此函数确定两个数组或列表是否至少有一个公共成员
Last n in array
此函数返回数组中的最后“N”个项(当根据给定的数值表达式按升序排序时)
Maximum
此函数返回数组中所有选定值中的最大值。
Minimum
此函数返回数组中所有选定值中的最小值。
Not in
此函数确定一个项是否不是一个数组或列表的成员
Subset of
此函数确定特定数组(数组A)是否是另一个数组(数组B)的子集,即,如果数组A中的所有元素都是数组B的元素
Sum
此函数返回数组中所有选定值的总和
Superset of
此函数确定特定数组(数组A)是否是另一个数组(数组B)的超集,即该数组A是否包含数组B中的所有元素

日期时间函数 date-functions

Age
此函数从给定日期检索年龄
Current time in milliseconds
此函数检索当前时间(以纪元毫秒为单位)
Date difference
此函数检索两个日期之间的天数差
Day of week
此函数检索星期几
Day of year
此函数检索每年的某一天
设置日期格式
此函数设置日期时间值的格式。
支持区域设置的日期格式
此函数将日期时间值格式化为其相应的语言敏感表示形式,即所需的区域设置中。
Set Days
此函数为给定的日期时间设置月中日(该月中的第几天)
Set Hours
此函数设置日期时间的小时
To UTC
此函数将日期时间转换为UTC
Week of year
此函数返回年中周(该年中的第几周)

映射函数 map-functions

Get
此函数用于检索给定键的映射值
此函数用于检索给定映射的所有键。
此函数检索给定映射的所有值。

数学函数 math-functions

Absolute
此函数将任意数字格式化为其区分语言的表示形式。
设置数字格式
此函数将任意数字格式化为其区分语言的表示形式。
Random
此函数返回一个 0 到 1 之间的随机值
Round down
此函数对一个数字进行向下舍入。
Round up
此函数对一个数字进行向上舍入。
到十六进制字符串
将任意数字转换为十六进制字符串。
ToInt
将任意这些类型(数字、双精度、整数、长整数、浮点数、短整数、字节、布尔值、字符串)转换为整数。
目标百分比
此函数将一个数字转换为百分比。
到精度
此函数将一个数字转换为所需的精度。
目标字符串
此函数将任意数字转换为其字符串表示形式。

对象函数 object-functions

不为空
此函数用于确定是否存在对象引用
为空
此函数用于确定对象引用是否不存在

字符串函数 string-functions

驼峰式大小写
此函数用于将字符串中每个单词的第一个字母变为大写。
字符代码位于
此函数返回字符的ASCII值,与JavaScript中的charCodeAt函数类似
Concat
此函数用于将两个字符串组合为一个
Contains
此函数用于确定一个字符串是否包含指定的子字符串。
不包含
此函数用于确定一个字符串是否不包含指定的子字符串。
Does not end with
此函数用于确定一个字符串是否不以指定的子字符串结尾。
Does not start with
此函数用于确定一个字符串是否不以指定的子字符串开头。
编码64
此函数用于对字符串进行编码或解码。
结束于
此函数用于确定一个字符串是否以指定的子字符串结尾。
等于
此函数用于确定一个字符串是否不以指定的子字符串开头,且区分大小写
Equals Ignore Case
此函数用于确定一个字符串是否不以指定的子字符串开头,不区分大小写
提取电子邮件域
此函数用于提取电子邮件地址的域
设置货币格式
此函数根据在第二个参数中作为字符串传递的区域设置,将任何数字转换为相应的区分语言的货币表示形式
Get url host
此函数用于获取 URL 主机。
Get url path
此函数用于获取url路径。
Get url protocol
此函数用于获取url协议。
Index Of
此函数返回第二个参数在第一个参数中第一次出现的位置。如果没有匹配项,则返回–1
IsEmpty
此函数用于检查字符串或表达式是否为空。
Is Not Empty
如果参数中的字符串不为空,则此函数返回 true。
Last Index Of
此函数返回第二个参数在第一个参数中最后一次出现的位置。如果没有匹配项,则返回 -1。
Left trim
此函数去除字符串开头的空格。
Length
此函数用于获取字符串或表达式中的字符数。
喜欢
此函数用于确定一个字符串是否与指定的模式匹配
小写
此函数将字符串转换为小写字母。
掩码
此函数用于将字符串的一部分替换为“X”字符。
Matches
此函数用于确定一个字符串是否与特定的正则表达式匹配。
MD5
此函数返回输入字符串的 md5 哈希值。
不等于
此函数用于确定一个字符串是否不等于指定的字符串。
Not Equal With Ignore Case
此函数比较两个字符串(忽略大小写)。
正则表达式组
此函数用于根据提供的正则表达式提取特定信息
更换
此函数将字符串中的给定子字符串替换为另一个子字符串。
全部替换
此函数将匹配“target”的文本的所有子字符串替换为指定的文本“replacement”字符串
Right trim
此函数去除字符串末尾的空格。
拆分
此函数用于按给定字符拆分字符串。
开始于
此函数用于确定一个字符串是否以指定的子字符串开头。
String to date
此函数将一个字符串值转换为日期时间值。
String to integer
此函数将一个字符串值转换为一个整数值。
String to number
此函数用于将字符串转换为数字。对于无效的输入,它返回相同字符串作为输出。
Sub string
此函数返回字符串表达式在开始索引和结束索引之间的子字符串。
字首大写
此函数用于将字符串中每个单词的首字母大写。
To Bool
此函数根据类型将一个参数值转换为布尔值。
To Date Time
此函数用于将字符串转换为日期。对于无效的输入,它返回纪元日期作为输出。
To Date Time only
此函数将一个参数值转换为仅日期时间值。 对于无效的输入,它返回纪元日期作为输出。
Trim
此函数去除字符串开头和结尾的空格。
Upper case
此函数将一个字符串转换为大写字母。
Url decode
此函数用于对 URL 编码的字符串进行解码。
Url encode
此函数用于对一个字符串进行 URL 编码。

辅助程序 helper-helper

帮助程序在此页面中有详细介绍。

默认回退值
此函数用于呈现默认变量
Each
此函数用于在数组上迭代
如果
此函数用于定义条件块 — 如果表达式求值返回true,则呈现块
Let
此函数允许将表达式存储为变量,以便稍后在查询中使用
Unless
此函数用于定义一个条件块 — 如果表达式求值返回false,则会呈现块
With
此函数用于更改模板部分的求值令牌

操作员 operators-helper

算术函数 arithmetic-helper

算术函数用于对值进行基本计算。

加法
此运算符用于求两个参数表达式的总和
此运算符用于查找两个参数表达式的商
乘法
此运算符用于查找两个参数表达式的乘积
余数
此运算符用于查找将两个参数表达式相除后的余数
减法
此运算符计算两个表达式之间的差异

布尔函数 boolean-functions

布尔函数用于对不同元素执行布尔逻辑。

此运算符创建逻辑连接
此运算符创建逻辑分离

比较函数 comparison-functions

比较函数用于比较不同表达式和值之间的差异,从而相应地返回true或false。

等于
此操作检查值是否相等
大于
此运算符检查第一个值是否大于第二个值
大于或等于
此运算符检查第一个值是否大于或等于第二个值
小于或等于
此运算符检查第一个值是否小于或等于第二个值
不等于
此运算符检查给定的表达式是否不等于给定的值

操作方法视频 video

了解如何使用个性化辅助函数转换个性化值以及辅助函数的不同用例。

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76