函式 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的不重複值
尋找最大值
尋找最小值
計算總和
轉換函式 conversion-functions
資料型別轉換
在不同型別(字串、整數、小數、布林值、日期、持續時間)之間轉換資料,以確保跨作業和資料來源的相容性。
函數
說明
轉換為布林值
僅轉換為日期(無時間)
轉換為日期(含時間)
轉換為不含時區的日期時間
轉換為十進位數字
轉換為持續時間
轉換為整數
轉換為字串
日期函式 date-functions
日期與時間操控
使用日期、時間和時區來建立以時間為基礎的條件、排程動作並執行暫時性計算。
函數
說明
取得目前時間(以毫秒為單位)
檢查日期是否在過去的N天內
檢查日期是否在過去N小時內
檢查日期是否在過去的N個月內
檢查日期是否在過去N年內
檢查日期是否在未來N天內
檢查日期是否在N小時內
檢查日期是否在未來N個月內
檢查日期是否在未來N年內
取得目前的日期時間
取得目前時間(含位移)
在日期時間中設定特定時數
在日期時間中設定特定天數
更新日期時間的時區
清單函式 list-functions
集合操作和分析
篩選、排序、轉換和分析陣列和清單,以處理複雜的資料結構並執行設定作業。
函數
說明
取得唯一值(不包括Null)
取得唯一值(包括空值)
根據條件篩選清單
取得位於特定索引的專案
檢查值是否存在於清單中
尋找清單之間的共同元素
限制傳回的專案數
取得清單大小
將清單轉換為字串
排序清單元素
數學函式 math-functions
數學運算
針對資料處理和商業邏輯執行數值計算和轉換。
字串函式 string-functions
文字操作與驗證
處理、轉換、搜尋及驗證文字資料,以建立動態內容與條件式邏輯。
函數
說明
串連字串
檢查字串是否包含子字串
檢查包含(不區分大小寫)
檢查字串結尾是否為尾碼
檢查結尾為(不區分大小寫)
比較字串(不區分大小寫)
尋找第一個出現位置
檢查字串是否為空
檢查字串是否非空白
尋找最後一個發生位置
取得字串長度
轉換為小寫
符合規則運算式
檢查不等於(不區分大小寫)
取代第一個專案
取代所有出現位置
將字串分割為陣列
檢查字串的開頭是否為前置詞
檢查開頭為(不區分大小寫)
擷取子字串
移除前置/尾端空格
轉換為大寫
產生UUID
後續步驟
現在您已瞭解可用的功能,請探索:
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76