函數 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:此頁面是Journey進階運算式編輯器中所有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, ...) - 函式可以有多個簽名(不同的引數集)以處理不同的使用案例
- 每個函式都有固定的傳回型別 — 確保傳回型別符合運算式內容的預期
- 歷程運算式編輯器中的可用函式與個人化編輯器中的可用函式不同
術語:
- 正式名稱:函式 — 縮寫:無 — 變體:內建函式,運算式函式
- 同義字:“aggregation functions” = “statistical functions”;“conversion functions” = “type casting functions”
- 請勿混淆:歷程運算式函式≠個人化編輯器函式(不同的集合)
常見問題集:
- 問:歷程運算式編輯器中有多少函式可用? — 超過60個函式可跨類別組織,包括彙總、轉換、日期、清單、數學、字串和Adobe Experience Platform。
- 問:如何檢查設定檔是否屬於歷程條件的對象? — 使用具有對象識別碼的
inAudience函式。 - 問:我應使用哪個函式來取得目前日期與時間位移(天數)? — 使用
nowWithDelta(N, "days")取得目前時間的dateTime位移。 - 問:函式能否依據其呼叫方式傳回不同的型別? — 函式具有每個簽章的特定傳回型別,但單一函式名稱可以具有多個具有不同引數集和傳回型別的簽章。
- 問:
count與countWithNull之間有何差異? —count只計算非null元素;countWithNull計算包括null的所有元素。