函数 functions
函数是Adobe Journey Optimizer中动态旅程表达式的构建块。 它们使您能够实时转换、计算、验证和处理数据,以创建个性化的客户体验。 通过将60多种功能划分到直观的类别中,您可以在客户历程的每个步骤中构建复杂的条件、执行复杂的计算并做出数据驱动型决策。
了解函数
历程表达式中的函数遵循一致的语法模式:
<function name>(<expression as param 1>, <expression as param 2>, … ,<expression as param N>)
关键特性:
- 多个签名:函数可以有不同的签名(不同的有序参数集)以适应不同的用例
- 特定于类型的返回:每个函数都有一个特定的返回类型(字符串、整数、布尔值、日期、列表等)
- Zero到N参数:函数可以接受0-N表达式作为排序参数,这提供了使用它们的灵活性
为何使用函数?
函数使您能够:
- 创建动态条件 — 基于实时数据评估的分支旅程路径
- 大规模个性化 — 使用客户数据和行为分析定制内容和体验
- 自动执行决策 — 无需手动干预即可构建智能逻辑
- 转换数据 — 转换、格式化和处理数据类型以确保兼容性
- 执行计算 — 执行数学运算和统计分析
- 验证输入 — 在执行操作之前检查数据质量和完整性
按类别列出的函数
浏览按主要目的组织的功能,快速找到符合您需求的合适工具。
Adobe Experience Platform aep-functions
受众分段和定位
评估受众成员资格,以根据Adobe Experience Platform中定义的客户区段创建个性化的历程路径。
函数
描述
检查个人是否属于特定受众
查看Adobe Experience Platform函数详细信息→
聚合函数 aggregation-functions
统计计算和数据汇总
对值集执行计算以得出平均值、计数、总和以及最小/最大值等见解。 对于数据驱动型决策至关重要。
函数
描述
计算平均值
对非null元素计数
仅对null值进行计数
计算所有元素(包括null)
计算唯一的非空值
计算包括null的唯一值
查找最大值
查找最小值
计算总和
转换函数 conversion-functions
数据类型转换
在不同类型(字符串、整数、小数、布尔值、日期、持续时间)之间转换数据,以确保操作和数据源之间的兼容性。
函数
描述
转换为布尔值
仅转换为日期(无时间)
转换为日期(含时间)
转换为不带时区的日期时间
转换为十进制数
转换为持续时间
转换为整数
转换为字符串
日期函数 date-functions
日期和时间操作
使用日期、时间和时区创建基于时间的条件、计划操作和执行临时计算。
函数
描述
获取当前时间(以毫秒为单位)
检查日期是否在过去的N天内
检查日期是否在过去的N小时内
检查日期是否在过去的N个月内
检查日期是否在过去的N年内
检查日期是否在未来N天内
检查日期是否在接下来的N小时内
检查日期是否在未来N个月内
检查日期是否在未来N年内
获取当前日期时间
使用偏移量获取当前时间
在日期时间中设置特定小时数
在日期时间中设置特定日期
更新日期时间的时区
列表函数 list-functions
集合操作和分析
筛选、排序、转换和分析数组和列表,以处理复杂的数据结构并执行集合操作。
函数
描述
获取唯一值(不包括null)
获取唯一值(包括null)
根据条件筛选列表
获取特定索引处的项目
检查值是否存在于列表中
查找列表之间的通用元素
限制返回的项目数
获取列表大小
将列表转换为字符串
对列表元素排序
数学函数 math-functions
数学运算
执行数值计算和转换,以实现数据处理和业务逻辑。
字符串函数 string-functions
文本操作和验证
处理、转换、搜索和验证文本数据,用于动态内容创建和条件逻辑。
函数
描述
连接字符串
检查字符串是否包含子字符串
检查包含(不区分大小写)
检查字符串是否以后缀结尾
检查结束于(不区分大小写)
比较字符串(不区分大小写)
查找第一个发生位置
检查字符串是否为空
检查字符串是否不为空
查找最后一个发生位置
获取字符串长度
转换为小写
匹配正则表达式
检查不等于(区分大小写)
替换第一个匹配项
替换所有匹配项
将字符串拆分为数组
检查字符串是否以前缀开头
检查开头为(不区分大小写)
提取子字符串
删除前导/尾随空格
转换为大写
生成UUID
后续步骤
现在您已了解可用的功能,接下来请探索:
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76