子字串元件設定
- 主題:
- 資料檢視
建立對象:
- 管理員
子字串元件設定可讓您執行多種字串操控方法,以在報告中取得想要的維度項目。
子字串僅在維度上可用,並且可追溯至套用到的資料。其為發生在套用劃分或其他分析作業之前的立即資料轉換。
從左側/右側
根據其在字串開頭或結尾的位置獲取字串的一部分。從左側 和 從右側 方法提供兩個下拉式功能表:從 (輸出開始處)和 到 (輸出結束處)。
分隔字元
將此方法用於使用分隔字元分隔多個字串值的欄位。您可以擷取個別元素以用作輸出,也可以將字串轉換為物件陣列結構描述元素。
-
準則:您希望如何處理分隔的值清單。
- 從左側:從分隔清單的開頭開始並往前計數。
- 從右側:從分隔清單的結尾開始並往後計數。
- 轉換成陣列:將此維度視為物件陣列結構描述元素來處理。
-
分隔字元:欄位使用的分隔字元。
-
索引:只有在準則為「從左側/右側」時才會出現。猶如在陣列中的元素編號。例如,如果字串輸入為
"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}
a
。a{3,}
a
。a{3,6}
a
之間。還支援輸出預留位置。您可以在 輸出格式 中以不限次數和任何順序的方式使用這些序列,以實現所需的字串輸出。
$&
$n
$1
輸出第一個子運算式。$`
$+
$$
"$"
。