子字串元件設定 substring-component-settings
子字串元件設定可讓您執行多種字串操控方法,以在報告中取得想要的維度項目。
子字串僅在維度上可用,並且可追溯至套用到的資料。其為發生在套用劃分或其他分析作業之前的立即資料轉換。
從左側/右側
根據其在字串開頭或結尾的位置獲取字串的一部分。從左側和 從右側 方法提供兩個下拉式功能表:從 (輸出開始處)和到 (輸出結束處)。
分隔字元
將此方法用於使用分隔字元分隔多個字串值的欄位。您可以擷取個別元素以用作輸出,也可以將字串轉換為物件陣列結構描述元素。
-
準則:您希望如何處理分隔的值清單。
- 從左側:從分隔清單的開頭開始並往前計數。
- 從右側:從分隔清單的結尾開始並往後計數。
- 轉換成陣列:將此維度視為物件陣列結構描述元素來處理。
-
分隔字元:欄位使用的分隔字元。
-
索引:只有在準則為「從左側/右側」時才會出現。猶如在陣列中的元素編號。例如,如果字串輸入為
"Fox,Turtle,Rabbit,Wolf",而索引為 3,則輸入為"Rabbit"。 如果索引高於分隔元素數,則套用無值選項。
URL 剖析
和包含 URLs 的欄位搭配使用。 使用範例 URL https://example.com/store/index.html?cid=campaign#cart,下列選項可供選擇:
- 取得通訊協定:取得 URL 的通訊協定。例如,
"https://"。 - 取得主機:取得 URL 的主機。例如,
"example.com"。 - 取得路徑:取得 URL 的路徑。例如,
"store/index.html"。 - 取得查詢字串值:從單一查詢字串取得值。將所需的查詢字串參數放入 查詢鍵 欄位中。若上述 URL 和
"cid"查詢鍵搭配使用,則輸出為"campaign"。 - 取得雜湊值:取得 URL 的雜湊值。例如,
"cart"。
如果輸出非有效的 URL 或如果所需的 URL 元件並未出現,則套用無值選項。
修剪
修剪來自字串的空格或特殊字元。
- 修剪空格:移除所有字串開頭和結尾的所有空格的核取方塊 (如啟用)。
- 修剪特殊字元:顯示 特殊字元 輸入欄位的核取方塊 (如啟用)。此欄位中的所有字元都將從輸出中刪除。不支援多位元組字元。
規則運算式
將規則運算式套用至維度,以擷取所需的值。
- 規則運算式:規則運算式公式。
- 輸出格式:可讓您新增文字或重新排序規則運算式子群組輸出的選用欄位。如果此欄位為空白,則字串輸出是評估過的規則運算式。
- 區分大小寫:強制規則運算式區分大小寫的核取方塊 (如啟用)。
Customer Journey Analytics 使用 Perl 規則運算式語法的子集。若輸入和規則運算式不相符,且 輸出格式 為空白,則套用無值選項。支援下列運算式:
運算式
說明
a單一字元
a。a|b單一字元
a 或 b。[abc]單一字元
a、b 或 c。[^abc]除了
a、b 或 c 之外的任一單一字元。[a-z]a-z 範圍內的任一單一字元。[a-zA-Z0-9]a-z、A-Z 或數字 0-9 範圍內的任一單一字元。^和行的開頭相符。
$和行的結尾相符。
\A字串的開頭。
\z字串的結尾。
.符合任一字元。
\s任一空格字元。
\S任何非空格字元。
\d任何數字。
\D任何非數字。
\w任一字母、數字或底線。
\W任一非單詞字元。
\b任何單詞邊界。
\B任一非單詞邊界的字元。
\<單詞的開頭。
\>單詞的結尾。
(...)擷取括號內的所有內容。
(?:...)未標示擷取。防止在輸出字串中參考相符項。
a?零個或一個
a。a*零個或更多
a。a+一個或更多
a。a{3}剛好 3 個
a。a{3,}3 個或更多
a。a{3,6}介於 3 個和 6 個
a 之間。還支援輸出預留位置。您可以在 輸出格式 中以不限次數和任何順序的方式使用這些序列,以實現所需的字串輸出。
輸出預留位置序列
說明
$&和全部運算式相符的輸出。
$n和第 n 個子運算式相符的輸出。例如,
$1 輸出第一個子運算式。$`輸出找到的最後一個相符項的結尾 (如果沒有找到之前的相符項,則為文字的開頭) 和目前相符項的開頭之間的文字。
$$輸出字串字元
"$"\。recommendation-more-help
analytics-platform-help-main