開始使用Helper函式

使用 Journey Optimizer 模板化語言,用於對資料執行操作,例如計算、資料格式化或轉換、條件,並在個性化的上下文中對它們進行操作。 瞭解中的個性化語法准則 此頁

➡️ 瞭解如何在此視頻中使用幫助程式功能

模板化語言用於表達式編輯器個性化下拉清單中提供的幫助函式,如下所示:

在 Journey Optimizer 表達式編輯器中,幫助程式函式分為三類: 函式幫手運算子

選擇一個類別,以訪問子類別和函式。

通過按一下 > 表徵圖 通過按一下 + 表徵圖:該功能自動添加到個性化螢幕。

按一下 ... 表徵圖,查看函式的說明並將其添加到收藏夾。 了解更多

函式

聚合和陣列函式

平均此函式返回陣列中所有選定值的算術平均值
計數此函式返回給定陣列中的元素數
僅計數Null此函式計算清單中的空值數。
Null計數此函式計算清單的所有元素,包括空值
獨特此函式從陣列或刪除重複值的清單中獲取值
非重複計數為空此函式計算包括空值的不同值的數目
第一項此函式返回陣列或清單中的第一項
陣列中的第一個n此函式返回陣列中第一個「N」項,當根據給定的數字表達式按升序排序時
此函式用於確定項目是否是陣列或清單的成員
包括此函式確定陣列或清單是否包含給定項
交叉此函式確定兩個陣列或清單是否至少有一個公用成員
陣列中的最後一個n此函式返回陣列中最後一個「N」項,當根據給定的數字表達式按升序排序時
最大此函式返回陣列中所有選定值中的最大值
最小此函式返回陣列中所有選定值中最小值
不在此函式確定項目是否不是陣列或清單的成員
子集此函式確定特定陣列(陣列A)是否是另一陣列(陣列B)的子集,即陣列A中的所有元素是否都是陣列B的元素
此函式返回陣列內所有選定值的總和
超集此函式確定特定陣列(陣列A)是否是另一陣列(陣列B)的超集,即該陣列A是否包含陣列B中的所有元素

日期時間函式

年齡此函式檢索給定日期的年齡
當前時間(毫秒)此函式檢索當前時間(以新紀元毫秒為單位)
日期差異此函式檢索兩個日期(天數)之間的差值
週中的日此函式檢索星期幾
年中的日此函式檢索年中的某一天
格式日期此函式格式化日期時間值
設定天數此函式設定給定日期時間的月份日期
設定小時數此函式設定日期 — 時間的小時
到UTC此函式將日期時間轉換為UTC
每年此函式返回年中的周

映射函式

取得此函式用於檢索給定鍵的映射值
此函式用於檢索給定映射的所有鍵
此函式檢索給定映射的所有值

數學函式

絕對此函式轉換它的絕對值
Random此函式返回0到1之間的隨機值
向下此函式向下捨入一個數字
向上此函式對數字進行捨入
至百分比此函式將數字轉換為百分比
精確此函式將數字轉換為所需精度

對象函式

不為空此函式用於確定是否存在對象引用
為空此函式用於確定對象引用是否不存在

字串函式

駝峰此函式用於大寫字串中每個單詞的首字母
孔卡此函式用於將兩個字串組合為一個
包含此函式用於確定字串是否包含指定的子字串
不包含此函式用於確定字串是否不包含指定的子字串
不以此函式用於確定字串是否不以指定的子字串結尾
不以開頭此函式用於確定字串是否不以指定的子字串開頭
編碼64此函式用於對字串進行編碼或解碼
終止於此函式用於確定字串是否以指定的子字串結尾
等於此函式用於確定字串是否不以指定的子字串開頭,區分大小寫
等於忽略大小寫此函式用於確定字串是否不以指定的子字串開頭,而不區分大小寫
提取電子郵件域此函式用於提取電子郵件地址的域
獲取URL主機此函式用於獲取url主機。
獲取URL路徑此函式用於獲取url路徑
獲取URL協定此函式用於獲取URL協定
索引此函式返回第二個參數第一次出現的位置(在第一個參數中)。 如果沒有匹配項,則返回–1
為空此函式用於檢查字串或表達式是否為空。
不為空如果參數中的字串不為空,則此函式返回true。
上次索引此函式返回第二個參數上次出現的位置(在第一個參數中)。 如果沒有匹配項,則返回–1。
左修剪此函式從字串開頭刪除空格
Length此函式用於獲取字串或表達式中的字元數
此函式用於確定字串是否與指定的模式匹配
小寫此函式將字串轉換為小寫字母
蒙版此函式用「X」字元替換字串的一部分。
符合此函式用於確定字串是否與特定規則運算式匹配
MD5此函式返回輸入字串的md5哈希。
不等於此函式用於確定字串是否不等於指定的字串
不等於忽略大小寫此函式比較兩個忽略大小寫的字串。
規則運算式組此函式用於根據所提供的規則運算式提取特定資訊
Replace此函式用另一個子字串替換字串中的給定子字串
全部替換此函式將匹配"target"的文本的所有子字串替換為指定的文本"replacement"字串
右修剪此函式從字串末尾刪除空格
Split此函式用於按給定字元拆分字串
開始於此函式用於確定字串是否以指定的子字串開頭
字串至今此函式用於將字串轉換為日期。 它將紀元日期返回為無效輸入的輸出。
字串到整數此函式將字串值轉換為整數值。
字串到數字此函式用於將字串轉換為數字。 它返回與無效輸入的輸出相同的字串。
子字串此函式返回開始索引和結束索引之間字串表達式的子字串。
標題案例此函式用於大寫字串中每個單詞的首字母
托布爾此函式根據參數值的類型將參數值轉換為布爾值。
結束日期時間此函式用於將字串轉換為日期。 它將紀元日期返回為無效輸入的輸出。
僅截止日期此函式將參數值轉換為僅日期時間值。 它將紀元日期返回為無效輸入的輸出。
修剪此函式從字串的開頭和結尾刪除空格
大寫此函式將字串轉換為大寫字母
URL解碼此函式用於解碼URL編碼字串。
URL引擎此函式用於url編碼字串。

輔助程式

幫助程式詳見 此頁

預設回退值此函式允許呈現具有預設值的變數
每個此函式用於在陣列上迭代
此函式用於定義條件塊 — 如果表達式求值返回true,則呈現該塊
此函式允許將表達式儲存為變數,以便稍後在查詢中使用
除非此函式用於定義條件塊 — 如果表達式計算返回false,則呈現該塊
此函式用於更改template-part的評估令牌

操作者

算術函式

算術函式用於對值執行基本計算。

添加此運算子用於查找兩個參數表達式的和
此運算子用於查找兩個參數表達式的商
乘法此運算子用於查找兩個參數表達式的乘積
余數 此運算子用於在分割兩個參數表達式後查找余數
減法 此運算子查找兩個表達式之間的差異

布爾函式

布爾函式用於對不同的元素執行布爾邏輯。

此運算子建立邏輯連接
此運算子建立邏輯斷開

比較函式

比較函式用於比較不同的表達式和值,從而返回true或false。

等於此操作檢查值是否相等
Greater than此運算子檢查第一個值是否大於第二個值
大於或等於此運算子檢查第一值是否大於或等於第二值
小於或等於 此運算子檢查第一值是否小於或等於第二值
不等於此運算子檢查給定表達式是否不等於賦值

How-to視頻

瞭解如何使用個人化協助程式函式來轉換個人化值,並瞭解協助程式函式的不同使用案例。

本頁內容