功能 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
统计计算和数据汇总
对值集执行计算以得出平均值、计数、总和以及最小/最大值等见解。 对于数据驱动型决策至关重要。
转换函数 conversion-functions
数据类型转换
在不同类型(字符串、整数、小数、布尔值、日期、持续时间)之间转换数据,以确保操作和数据源之间的兼容性。
日期函数 date-functions
日期和时间操作
使用日期、时间和时区创建基于时间的条件、计划操作和执行临时计算。
列表函数 list-functions
集合操作和分析
筛选、排序、转换和分析数组和列表,以处理复杂的数据结构并执行集合操作。
数学函数 math-functions
数学运算
执行数值计算和转换,以实现数据处理和业务逻辑。
字符串函数 string-functions
文本操作和验证
处理、转换、搜索和验证文本数据,用于动态内容创建和条件逻辑。
后续步骤
现在您已了解可用的功能,接下来请探索:
本节包含结构化知识,用于支持与本主题相关的解释、检索和问答。
要全面了解相关信息,应将此信息与本页上的文档相结合。 这两个源都不是独立的;页面描述了功能,而本节提供了其他上下文来帮助消除术语、意图、适用性和约束条件的歧义。
- TL;DR:此页面是历程高级表达式编辑器中所有可用的60多个内置函数的分类引用,这些函数包括聚合、转换、日期/时间、列表、数学、字符串和Adobe Experience Platform受众函数。
意图:
- 通过浏览分类函数表确定任务的正确函数
- 使用转换函数在字符串、整数、小数、布尔值、日期和持续时间之间转换数据类型
- 使用诸如
inLastDays、inNextHours和nowWithDelta之类的函数执行基于日期的筛选 - 使用诸如
contain、replace、split和trim之类的函数操纵和验证字符串值 - 使用聚合函数(如
count、avg、sum和distinctCount)对集合执行统计计算 - 使用
inAudience函数检查历程条件中的受众成员资格
术语表:
- 聚合函数:从值集合 (产品特定) 计算单个值(计数、总和、平均值、最小值、最大值)的函数
- 转换函数:将值从一个数据类型转换为另一个数据类型的函数(例如
toString、toDateTime、toDuration)(产品特定) - 日期函数:用于处理历程表达式 (产品特定) 中的日期、时间和时区值的函数
- 列表函数:用于筛选、排序和分析数组/集合数据的函数(产品特定)
- inAudience:检查配置文件是否属于指定的Adobe Experience Platform受众区段 (产品特定) 的函数
护栏:
- 函数遵循一致的语法:
functionName(param1, param2, ...) - 函数可以有多个特征码(不同的参数集)来处理不同的用例
- 每个函数都有一个固定的返回类型 — 确保返回类型与表达式上下文所需的类型匹配
- 历程表达式编辑器中的可用函数与个性化编辑器中的可用函数不同
术语:
- 规范名称:函数 — 首字母缩略词:none — 变体:内置函数,表达式函数
- 同义词:“aggregation functions” = “statistical functions”;“conversion functions” = “type casting functions”
- 请勿混淆:历程表达式函数≠个性化编辑器函数(不同的集)
常见问题解答:
- 问:历程表达式编辑器中有多少函数可用? — 超过60个函数按不同类别进行整理,其中包括聚合、转化、日期、列表、数学、字符串和Adobe Experience Platform。
- 问:如何检查配置文件是否属于历程条件中的受众? — 将
inAudience函数与受众标识符一起使用。 - 问:我应该使用哪个函数来获取当前日期和时间偏移天数? — 使用
nowWithDelta(N, "days")获取当前时间的dateTime偏移。 - 问:函数能否根据调用方式返回不同的类型? — 函数在每个签名中都有一个特定的返回类型,但单个函数名可以有多个具有不同参数集和返回类型的签名。
- 问:
count与countWithNull之间有何区别? —count只计算非null元素;countWithNull计算包括null的所有元素。