使用 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 | 此運算子檢查第一個值是否大於第二個值 |
大於或等於 | 此運算子檢查第一值是否大於或等於第二值 |
小於或等於 | 此運算子檢查第一值是否小於或等於第二值 |
不等於 | 此運算子檢查給定表達式是否不等於賦值 |
瞭解如何使用個人化協助程式函式來轉換個人化值,並瞭解協助程式函式的不同使用案例。