衍生欄位

衍生欄位是Adobe Customer Journey Analytics中即時報告功能的重要方面。 衍生欄位可讓您透過可自訂的規則產生器,迅速定義 (通常是複雜的) 資料操作。然後,您可以在Workspace中使用該衍生欄位作為元件(量度或維度),甚至在資料檢視中進一步將該衍生欄位定義為元件。

相較於在Customer Journey Analytics以外的其他位置轉換或操控資料,衍生欄位可節省大量時間和精力。 例如資料準備資料Distiller或您自己的擷取轉換載入(ETL) /擷取載入轉換(ELT)程式。

衍生欄位是在資料檢視中定義,是根據定義為規則的一組函式,並套用至可用的標準和/或結構描述欄位。

範例使用案例包括:

  • 定義衍生的「頁面名稱」欄位,更正不正確收集之頁面名稱值以更正頁面名稱值。

  • 定義衍生的行銷管道欄位,以根據一或多個條件(例如URL引數、頁面URL、頁面名稱)決定適當的行銷管道。

衍生欄位介面

當您建立或編輯衍生欄位時,請使用衍生欄位介面。

衍生欄位對話方塊的熒幕擷圖

名稱
說明
1
選取器
您可使用選取器區域來選取您的函式、函式範本、結構描述欄位或標準欄位,並將其拖放至規則產生器。
使用下拉式清單來選取:
函式 函式 — 列出可用的函式
函式範本圖示 函式範本 — 列出可用的函式範本
結構描述欄點陣圖示 結構描述欄位 — 列出資料集類別(事件、設定檔、查詢)和先前定義的衍生欄位中可用的欄位,以及
標準欄點陣圖示 標準欄位 — 可用欄位例如Platform資料集ID)。 選擇器中只會顯示字串和數值標準欄位。 如果函式支援其他資料型別,則可以為規則介面中的值或欄位選取具有這些其他資料型別的標準欄位。
您可以使用 搜尋圖示 搜尋方塊來搜尋功能、功能範本、結構描述和標準欄位。
您可以選取 篩選圖示 篩選來篩選選取的物件清單,並在篩選欄位中指定對話方塊。 您可以對每個篩選器使用 關閉圖示 ,輕鬆移除篩選器。
2
規則產生器
您可使用一或多個規則依序建置衍生欄位。 規則是函式的特定實作,因此一律只與一個函式相關聯。 將函式拖放至規則產生器,即可建立規則。 函式型別會決定規則的介面。
如需詳細資訊,請參閱規則介面
您可以在規則產生器中已有可用的規則開始、結束或之間插入函式。 規則產生器中的最後一個規則會決定衍生欄位的最終輸出。
3
​欄位設定​
您可以命名和描述衍生欄位,並檢查其欄位型別。
4
​最終輸出​
此區域會根據過去30天的資料以及您在規則產生器中對衍生欄位所做的變更,顯示輸出值的即時更新預覽。

欄位範本精靈

第一次存取衍生欄位介面時,會顯示以欄位範本開始精靈。

  1. 選取最能描述您嘗試建立的欄位型別的範本。
  2. 選取​ ​選取​ ​按鈕以繼續。

衍生欄位對話方塊會填入規則(和函式),對於您選取的欄位型別而言是必要或有用的。 如需可用範本的詳細資訊,請參閱函式範本

規則介面

在規則產生器中定義規則時,您會使用規則介面。

衍生欄位規則介面的熒幕擷圖

名稱
說明
A
規則名稱
依預設,規則名稱為​ 規則X (X代表序號)。 若要編輯規則的名稱,請選取其名稱,然後輸入新名稱,例如Query Parameter
B
函式名稱
規則的選取函式名稱,例如URL PARSE。 當函式是函式序列中的最後一個並決定最終輸出值時,函式名稱后面會有- FINAL OUTPUT,例如URL PARSE - FINAL OUTPUT。
若要顯示包含函式詳細資訊的快顯視窗,請選取 說明圖示
C
規則描述
您可以選擇新增說明至規則。
選取 更多圖示 ,然後選取​ ​新增描述​ ​以新增描述,或選取​ ​編輯描述​ ​以編輯現有的描述。
使用編輯器輸入說明。 您可以使用工具列來格式化文字(使用樣式選擇器、粗體、斜體、底線、右側、左側、置中、顏色、數字清單、專案符號清單),以及新增連結至外部資訊。
若要完成說明的編輯,請在編輯器外按一下。
D
功能區域
定義函式的邏輯。 介面取決於函式的型別。 欄位或值的下拉式清單會根據函式預期的輸入型別,顯示所有可用的欄位類別(規則、標準欄位、欄位)。 或者,您也可以將欄位從架構和標準欄位選擇器拖放至欄位或值。 當該拖曳欄位源自查閱資料集時,查閱函式會自動插入在您定義的函式之前。
如需每個支援函式的詳細資訊,請參閱函式參考

建立衍生欄位

  1. 選取現有的資料檢視或建立資料檢視。 如需詳細資訊,請參閱資料檢視

  2. 選取資料檢視的​ ​元件​ ​標籤。

  3. 從左側邊欄選取​ ​建立衍生欄位​

  4. 若要定義衍生欄位,請使用建立衍生欄位介面。 請參閱衍生欄位介面

    若要儲存您的新衍生欄位,請選取​ ​儲存​

  5. 您的新衍生欄位已新增到衍生欄位>容器,做為資料檢視左側邊欄中​ ​結構描述欄位​ ​的一部分。

編輯衍生欄位

  1. 選取現有的資料檢視。 如需詳細資訊,請參閱資料檢視

  2. 選取資料檢視的​ ​元件​ ​標籤。

  3. 選取左側連線窗格中的​ ​結構描述欄位​ ​索引標籤。

  4. 選取​ ​衍生欄位> ​容器。

  5. 將滑鼠停留在您要編輯的衍生欄位上,並選取 編輯圖示

  6. 若要編輯衍生欄位,請使用編輯衍生欄位介面。 請參閱衍生欄位介面

    • 選取​ ​儲存​ ​以儲存更新的衍生欄位。

    • 選取​ ​取消​ ​以取消您對衍生欄位所做的任何變更。

    • 選取​ ​另存新檔​,將衍生欄位另存為新衍生欄位。 新的衍生欄位與新增了(copy)的原始已編輯衍生欄位同名。

或者,如果您已在資料檢視中使用衍生欄位做為維度或量度的元件:

  1. 選取元件。 請注意,元件的名稱可能與衍生欄位不同。

  2. 在「元件」面板中,選取「結構描述」欄位名稱底下衍生欄位旁的 編輯圖示

  3. 若要編輯衍生欄位,請使用編輯衍生欄位介面。 請參閱衍生欄位介面

    • 選取​ ​儲存​ ​以儲存更新的衍生欄位。

    • 選取​ ​取消​ ​以取消您對衍生欄位所做的任何變更。

    • 選取​ ​另存新檔​,將衍生欄位另存為新衍生欄位。 新的衍生欄位與新增了(copy)的原始已編輯衍生欄位同名。

刪除衍生欄位

  1. 選取現有的資料檢視。 如需詳細資訊,請參閱資料檢視

  2. 選取資料檢視的​ ​元件​ ​標籤。

  3. 在連線窗格中選取​ ​結構描述欄位​ ​索引標籤。

  4. 選取​ ​衍生欄位> ​容器。

  5. 將滑鼠停留在您要刪除的衍生欄位上,並選取 編輯圖示

  6. 在編輯衍生欄位介面中,選取​ 刪除

    刪除元件對話方塊會要求您確認刪除。 考慮任何外部參考,這些參考可能存在於資料檢視之外的衍生欄位。

    • 選取​ ​繼續​ ​以刪除衍生欄位。

或者,如果您已在資料檢視中使用衍生欄位做為維度或量度的元件:

  1. 選取元件。 請注意,元件的名稱可能與衍生欄位不同。

  2. 在「元件」面板中,選取「結構描述」欄位名稱底下衍生欄位旁的 編輯圖示

  3. 在編輯衍生欄位介面中,選取​ 刪除

    刪除元件對話方塊會要求您確認刪除。 考慮任何外部參考,這些參考可能存在於資料檢視之外的衍生欄位。

    • 選取​ ​繼續​ ​以刪除衍生欄位。
NOTE
衍生欄位在Customer Journey Analytics中的連線層級進行管理。 任何與該連線關聯的資料檢視中衍生欄位所做的任何變更,都會套用至所有這些關聯的資料檢視。

函數範本

若要快速建立特定使用案例的衍生欄位,可使用函式範本。 這些函式範本可從衍生欄位介面的選取器區域存取,或在以欄位範本開始精靈中第一次使用時顯示。

行銷管道

此函式範本使用規則集合來建立行銷管道。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

行銷管道範本規則產生器的熒幕擷圖

退回數

此函式範本使用規則集合來識別網站跳出。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

彈回規則產生器的熒幕擷圖

多維度合併

此函式範本將兩個值合併為一個。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

多Dimension組合規則產生器的熒幕擷圖

易記的資料集名稱

此函式範本提供可讀的資料集名稱。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

易記資料集名稱規則產生器的熒幕擷圖

URL 中的頁面名稱

此函式範本會建立簡單的頁面名稱。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

來自URL規則產生器的頁面名稱熒幕擷圖

假期季節

此函式範本將一年中的關鍵時間分類。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

假日季節規則產生器的熒幕擷圖

每月目標

此函式範本設定自訂的每月目標。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

每月目標規則產生器的熒幕擷圖

取得分隔清單中的所有值

此函式範本將有限的清單轉換為陣列。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

在分隔清單規則產生器中取得所有值的熒幕擷圖

取得分隔清單中的第一個值

此函式範本取得分隔清單中的第一個值。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

在分隔清單規則產生器中取得第一個值的熒幕擷圖

取得分隔清單中的最後一個值

此函式範本取得分隔清單中的最後一個值。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

在分隔清單規則產生器中取得最後一個值的熒幕擷圖

網域名稱

此函式範本使用規則運算式擷取網域名稱。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

網域名稱規則產生器的熒幕擷圖

取得查詢字串參數

此函式範本會擷取查詢字串值。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

取得查詢字串引數規則產生器的熒幕擷圖

轉變欄位

此函式範本將報告從一個欄位轉移到另一個欄位。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

轉換欄位規則產生器的熒幕擷圖

簡單的機器人偵測

此函式範本實作簡易機器人識別。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

簡易機器人偵測規則產生器的熒幕擷圖

退出連結

此函式範本會識別工作階段中最後一個點按的連結。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

退出連結規則產生器的熒幕擷圖

下載連結

此函式範本會標籤常見的下載連結。

詳細資料

若要使用範本,您必須為列示為範本規則一部分的每個函式指定正確的引數。 如需詳細資訊,請參閱函式參考

下載連結規則產生器的熒幕擷圖

函式參考

NOTE
您必須有​ Select ​封裝或更新版本,才能使用本節中說明的功能。 如果您不確定自己擁有哪一種 Customer Journey Analytics 套件,請聯絡您的管理員。

如需各個支援功能的詳細資訊,請參閱以下內容:

  • 規格:

    • 輸入資料型別:支援的資料型別,
    • 輸入:可能的輸入值,
    • 包含的運運算元:此函式支援的運運算元(如果有的話)、
    • 限制:適用於此特定函式的限制,
    • 輸出。
  • 使用案例,包括:

    • 定義衍生欄位之前的資料,
    • 如何定義衍生欄位,
    • 定義衍生欄位後的資料。
  • 限制(如果適用)。

情況

根據一或多個欄位的定義條件套用條件。 然後,系統會根據條件的順序,使用這些條件來定義新衍生欄位中的值。

詳細資料

規格 casewhen-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 日期
  • If, Else If容器:

      • 規則
      • 標準欄位
      • 欄位 條件 (根據選取的值型別,檢視包含的運運算元)
  • 然後將值設為,否則將值設為:

      • 規則
      • 標準欄位
      • 欄位

字串

  • 等於
  • 等於任何字詞
  • 包含片語
  • 包含任何字詞
  • 包含所有字詞
  • 開始於
  • 以任何字詞開始
  • 終止於
  • 以任何字詞結尾
  • 不等於
  • 不等於任何字詞
  • 不包含此片語
  • 不包含任何字詞
  • 不包含所有字詞
  • 不開始於
  • 開頭不是任何詞語
  • 不終止於
  • 結尾不是任何詞語
  • 已設定
  • 未設定

數值

  • 等於
  • 不等於
  • 大於
  • 大於或等於
  • 小於
  • 小於或等於
  • 已設定
  • 未設定

日期

  • 等於
  • 不等於
  • 晚於
  • 晚於或等於
  • 早於
  • 早於或等於
  • 已設定
  • 未設定
  • 每個衍生欄位5個函式
  • 每個衍生欄位有200個運運算元。 「反向連結網域包含Google」是單一運運算元的範例。
新增衍生欄位

使用案例1 casewhen-uc1

若要定義規則以識別各種行銷管道,請套用階層式邏輯以將行銷管道欄位設定為適當的值:

  • 如果反向連結來自搜尋引擎,且頁面具有查詢字串值,其中cid包含ps_,則行銷管道應識別為​ 付費搜尋
  • 如果反向連結來自搜尋引擎,而頁面沒有查詢字串cid,則行銷管道應識別為​ 免費搜尋
  • 如果頁面有cid包含em_的查詢字串值,則行銷管道應識別為​ 電子郵件
  • 如果頁面有cid包含ds_的查詢字串值,則行銷管道應識別為​ 顯示廣告
  • 如果頁面有cid包含so_的查詢字串值,則行銷管道應識別為​ 付費社交
  • 如果反向連結來自twitter.com、facebook.com、linkedin.com或tiktok.com的反向連結網域,則行銷管道應識別為​ 自然社交
  • 如果上述規則都不相符,則行銷管道應識別為​ 其他反向連結

如果您的網站收到下列範例事件(包含反向連結和頁面URL),這些事件的識別方式如下:

table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 1-align-center 6-align-center 11-align-center 16-align-center 21-align-center 26-align-center 31-align-center layout-auto
Event Referrer Page URL Marketing Channel
1 https://facebook.com https://site.com/home Natural Social
2 https://abc.com https://site.com/?cid=ds_12345678 Display
3 https://site.com/?cid=em_12345678 Email
4 https://google.com https://site.com/?cid=ps_abc098765 Paid Search
5 https://google.com https://site.com/?cid=em_765544332 Email
6 https://google.com Natural Search

在此之前的資料 casewhen-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto
Referrer Page URL
https://facebook.com https://site.com/home
https://abc.com https://site.com/?cid=ds_12345678
https://site.com/?cid=em_12345678
https://google.com https://site.com/?cid=ps_abc098765
https://google.com https://site.com/?cid=em_765544332
https://google.com

衍生欄位 casewhen-uc1-derivedfield

您定義Marketing Channel衍生欄位。 您使用CASE WHEN函式來定義規則,這些規則會根據Page URLReferring URL欄位的現有值為建立值。

請注意,在套用CASE WHEN規則之前,使用函式URL PARSE來定義規則以擷取Page UrlReferring Url的值。

規則1 時的案例熒幕擷圖

之後的資料 casewhen-uc1-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 layout-auto
Marketing Channel
Natural Social
Display
Email
Paid Search
Email
Natural Search

使用案例2 casewhen-uc2

您已在您的Product Finding Methods維度中收集數個不同的搜尋變體。 若要瞭解搜尋與瀏覽的整體效能,您必須花大量時間手動結合結果。

您的網站會收集您Product Finding Methods維度的下列值。 最後,所有這些值都表示搜尋。

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto
收集的值 實際值
search p13n_no search
search p13n_yes search
search refine p13n_no search
search refine p13n_yes search
search redirect p13n_yes search
search-redirect search

在此之前的資料 casewhen-uc2-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto
Product Finding Methods
search p13_no
search p13_yes
browse
search refine p13_no
search refine p13_yes
browse
search redirect p13_yes
search-redirect
browse

衍生欄位 casewhen-uc2-derivedfield

您定義Product Finding Methods (new)衍生欄位。 您在規則產生器中建立下列CASE WHEN規則。 這些規則會使用包含片語條件,將邏輯套用至searchbrowse的舊產品尋找方法欄位值的所有可能變化。

規則2 時案例的熒幕擷圖

之後的資料 casewhen-uc2-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto
Product Finding Methods (new)
search
search
browse
search
search
browse
search
search
browse

使用案例3 casewhen-uc3

作為旅行公司,您想要針對預訂的旅行報告分段旅行期間,以便報告分段旅行長度。

假設:

  • 組織正在將運送航程期間收集到數值欄位中。
  • 他們想要將1-3天的期間儲存在名為'short trip'的貯體中
  • 他們想要將4-7天期間儲存至名為'medium trip'的貯體
  • 他們想要將8天以上的期間儲存至名為'long trip'的貯體
  • 1天期間預訂了132次行程
  • 已預訂110次旅行,為期2天
  • 已預訂105次行程,為期3天
  • 已預訂99次行程,為期4天
  • 已預訂92次行程,為期5天
  • 已預訂85次行程,為期6天
  • 已預訂82次行程,為期7天
  • 已預訂78次行程,為期8天
  • 已預訂50次行程,為期9天
  • 預訂了44次行程,為期10天
  • 預訂了38次行程,為期11天
  • 預訂了31次旅行,為期12天

您需要的報表應如下所示:

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
Trip Duration Type Bookings
medium trip 358
short trip 347
long trip 241

在此之前的資料 casewhen-uc3-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1 1-align-right 3-align-right 5-align-right 7-align-right 9-align-right 11-align-right 13-align-right 15-align-right 17-align-right 19-align-right 21-align-right 23-align-right 25-align-right
Trip Duration
1
12
3
6
4
8
6
2
1
2
21
8

衍生欄位 casewhen-uc3-derivedfield

您定義Trip Duration (bucketed)衍生欄位。 您在規則產生器中建立下列CASE WHEN規則。 此規則套用邏輯至將舊的行程持續時間欄位值儲存為三個值: short tripmedium triplong trip

規則3 時的案例熒幕擷圖

之後的資料 casewhen-uc3-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1
Trip Duration (bucketed)
short trip
long trip
short trip
medium trip
medium trip
long trip
medium trip
short trip
short trip
short trip
long trip
long trip

詳細資訊 casewhen-more-info

Customer Journey Analytics使用巢狀容器結構,仿照Adobe Experience Platform的XDM (Experience Data Model)建模。 如需詳細背景資訊,請參閱容器篩選容器。 此容器模型雖然本身有彈性,但在使用規則產生器時施加了一些限制。

Customer Journey Analytics會使用以下預設容器模型:

{width="50%"}

下列限制套用,並在​ 選取 ​和​ 設定 ​值時強制執行。

table 0-row-2 1-row-2 2-row-2 3-row-2 1-align-center 4-align-center 7-align-center 10-align-center layout-auto
限制
A 您​ String ​相依性A
熒幕擷圖
B 您​ 在規則中設定 ​的所有值都必須來自相同的容器,且必須具有相同的型別或相同型別的衍生值。
相依性B 的熒幕擷圖
C 您​ 在If,Else If規則中的建構值 ​不​ 必須源自相同的容器,而且 ​不​ 必須是相同的型別。 相依性C 的熒幕擷圖

分類

定義一組值,在新衍生欄位中以對應值取代。

詳細資料

規格 classify-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 日期
  • 要分類的欄位:

    • 規則
    • 標準欄位
    • 欄位
  • 當值等於且將值取代為時:

    • 字串
  • 顯示原始值

    • 布林值
不適用
  • 每個衍生欄位5個函式
  • 每個衍生欄位有200個運運算元。 當值等於原始值時將值取代為新值的每個專案都視為作業。
新增衍生欄位

使用案例1 classify-uc1

CSV檔案確實包含hotelID的索引鍵資料行,以及與hotelID關聯的一或多個其他資料行: cityroomshotel name
您正在收集維度中的Hotel ID,但想要建立衍生自CSV檔案中hotelID的Hotel Name維度。

CSV檔案結構和內容

table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 3-align-right 8-align-right 13-align-right 18-align-right 23-align-right layout-auto
hotelID city rooms hotel name
SLC123 Salt Lake City 40 SLC Downtown
LAX342 Los Angeles 60 LA Airport
SFO456 San Francisco 75 Market Street
AMS789 Amsterdam 50 Okura

目前的報告

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
Hotel ID 產品檢視
SLC123 200
LX342 198
SFO456 190
AMS789 150

所要的報告

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
Hotel Name 產品檢視
SLC Downtown 200
LA Airport 198
Market Street 190

在此之前的資料 classify-uc1-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
Hotel ID
SLC123
LAX342
SFO456
AMS789

衍生欄位 classify-uc1-derivedfield

您定義Hotel Name衍生欄位。 您使用CLASSIFY函式來定義規則,您可以在其中分類飯店ID欄位的值,並以新值取代。

如果您想要包含尚未定義成要分類之值的一部分的原始值(例如飯店ID AMS789),請務必選取​ 顯示原始值。 這可確保AMS789是衍生欄位輸出的一部分,儘管該值未分類。

分類規則1 的熒幕擷圖

之後的資料 classify-uc1-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto
Hotel Name
SLC Downtown
LA Airport
Market Street

使用案例2 classify-uc2

您已收集好幾個頁面的URL,而不是好記的頁面名稱。 這個混合值集合會中斷報表。

在此之前的資料 classify-uc2-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 layout-auto
Page Name
Home Page
Flight Search
http://www.adobetravel.ca/Hotel-Search
https://www.adobetravel.com/Package-Search
Deals & Offers
http://www.adobetravel.ca/user/reviews
https://www.adobetravel.com.br/Generate-Quote/preview

衍生欄位 classify-uc2-derivedfield

您定義Page Name (updated)衍生欄位。 您使用CLASSIFY函式來定義規則,您可以在其中將現有頁面名稱欄位的值分類,並以更新的正確值取代。

分類規則2 的熒幕擷圖

之後的資料 classify-uc2-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1
Page Name (updated)
Home Page
Flight Search
Hotel Search
Package Search
Deals & Offers
Reviews
Generate Quote

詳細資訊 classify-moreinfo

「分類」規則介面中提供下列額外功能:

  • 若要快速清除所有表格值,請選取 清除 清除所有表格值
  • 若要上傳包含「當值等於時」的原始值和取代值的新值的CSV檔案,請選取 CSV 上傳CSV
  • 若要下載範本,以建立具有原始值和新值的CSV檔案來上傳,請選取 下載 下載CSV範本
  • 若要下載CSV檔案,並在規則介面中填入所有原始值和新值,請選取 下載 下載CSV值

串連

將欄位值結合至具有已定義分隔字元的單一新衍生欄位。

詳細資料

規格 concatenate-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 值:

    • 規則
    • 標準欄位
    • 欄位
    • 字串
  • 分隔符號:

    • 字串
不適用 每個衍生欄位2個函式 新增衍生欄位

使用案例 concatenate-uc

您目前正在以個別欄位收集來源和目的地機場代碼。 您想要取用這兩個欄位,並將它們合併成以連字型大小(-)分隔的單一維度。 因此,您可以分析來源與目的地的組合,以識別預訂的最上層路由。

假設:

  • 來源和目的地值會收集在相同表格中的個別欄位中。
  • 使用者決定在值之間使用分隔字元'-'。

想像會發生下列預約:

  • 客戶ABC123預訂鹽湖城(SLC)和奧蘭多(MCO)之間的航班
  • 客戶ABC456預訂鹽湖城(SLC)和洛杉磯(LAX)之間的航班
  • 客戶ABC789預訂鹽湖城(SLC)和西雅圖(SEA)之間的航班
  • 客戶ABC987預訂鹽湖城(SLC)和聖荷西(SJO)之間的航班
  • 客戶ABC654預訂鹽湖城(SLC)和奧蘭多(MCO)之間的航班

所需的報表應如下所示:

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
來源/目的地 Bookings
SLC-MCO 2
SLC-LAX 1
SLC-SEA 1
SLC-SJO 1

在此之前的資料 concatenate-uc-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto
來源 目標
SLC MCO
SLC LAX
SLC SEA
SLC SJO
SLC MCO

衍生欄位 concatenate-derivedfield

您定義Origin - Destination衍生欄位。 您使用CONCATENATE函式定義規則,以使用- 分隔符號串連Original和Destination欄位。

串連規則的熒幕擷圖

之後的資料 concatenate-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto
來源 — 目的地
(衍生欄位)
SLC-MCO
SLC-LAX
SLC-SEA
SLC-SJO
SLC-MCO

重複資料刪除

避免多次計算值。

詳細資料

規格 deduplicate-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 值:

    • 規則
    • 標準欄位
    • 欄位
    • 字串
  • 領域:

    • 「人」
    • 工作階段
  • 重複資料刪除ID:

    • 規則
    • 標準欄位
    • 欄位
    • 字串
  • 要保留的值:

    • 保留第一個執行個體
    • 保留最後一個執行個體
不適用 每個衍生欄位5個函式 新增衍生欄位

使用案例1 deduplicate-uc1

您想要防止在使用者重新載入預訂確認頁面時計算重複收入。 在相同事件上收到收入時,您可以在識別碼處使用預訂確認ID來避免再次計算收入。

在此之前的資料 deduplicate-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
預訂確認ID 收入
ABC123456789 359
ABC123456789 359
ABC123456789 359

衍生欄位 deduplicate-uc1-derivedfield

您定義Booking Confirmation衍生欄位。 您使用DEDUPLICATE函式定義規則,以使用重複資料刪除ID 預約確認ID為範圍 Person重複資料刪除值 Booking。 您選取保留第一個執行個體作為要保留的值。

串連規則的熒幕擷圖

之後的資料 deduplicate-uc1-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
預訂確認ID 收入
ABC123456789 359
ABC123456789 0
ABC123456789 0

使用案例2 deduplicate-uc2

您可以使用事件作為搭配外部行銷活動的促銷活動點進代理。 重新載入和重新導向會造成事件量度膨脹。 您想要刪除追蹤程式碼維度的重複專案,以便只收集第一個專案,並將事件過度計數最小化。

在此之前的資料 deduplicate-uc2-databefore

table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 3-align-right 7-align-right 11-align-right 15-align-right 19-align-right 23-align-right 27-align-right 31-align-right layout-auto
訪客 ID 行銷管道 活動
ABC123 付費搜尋 1
ABC123 付費搜尋 1
ABC123 付費搜尋 1
DEF123 電子郵件 1
DEF123 電子郵件 1
JKL123 免費搜尋 1
JKL123 免費搜尋 1

衍生欄位 deduplicate-uc2-derivedfield

您定義新的Tracking Code (deduplicated)衍生欄位。 您使用DEDUPLICATE函式來定義規則,以重複刪除具有工作階段的重複刪除範圍和保留第一個執行個體的追蹤代碼,作為要保留的值。

串連規則的熒幕擷圖

之後的資料 deduplicate-uc2-dataafter

table 0-row-3 1-row-3 2-row-3 3-row-3 3-align-right 7-align-right 11-align-right 15-align-right layout-auto
訪客 ID 行銷管道 活動
ABC123 付費搜尋 1
DEF123 電子郵件 1
JKL123 免費搜尋 1

尋找並取代

尋找所選欄位中的所有值,並在新的衍生欄位中以不同的值取代這些值。

詳細資料

規格 findreplace-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
    • 規則
    • 標準欄位
    • 欄位
  • 尋找全部、並以取代全部:

    • 字串

字串

  • 尋找全部、並以取代全部
每個衍生欄位5個函式 新增衍生欄位

使用案例 findreplace-uc

您收到一些外部行銷管道報表的格式錯誤值,例如email%20 marketing而非email marketing。 這些格式錯誤的值會割裂您的報表,並使您更難以檢視電子郵件的執行情形。 您想要將email%20marketing取代為email marketing

原始報告

table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto
External Marketing Channels Sessions
email marketing 500
email %20marketing 24

偏好的報告

table 0-row-2 1-row-2 2-align-right 5-align-right
External Marketing Channels Sessions
email marketing 524

在此之前的資料 findreplace-uc-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto
External Marketing
email marketing
email%20marketing
email marketing
email marketing
email%20marketing

衍生欄位 findreplace-uc-derivedfield

您定義Email Marketing (updated)衍生欄位。 您使用FIND AND REPLACE函式定義規則,尋找並以email marketing取代email%20marketing的所有具體值。

尋找與取代規則的熒幕擷圖

之後的資料 findreplace-uc-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto
External Marketing (updated)
email marketing
email marketing
email marketing
email marketing
email marketing

查詢

使用查詢資料集中的欄位來查詢值,並在新的衍生欄位中傳回值或用於進一步的規則處理。

詳細資料

規格 lookup-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 日期
  • 要套用查閱的欄位:

    • 規則
    • 標準欄位
    • 欄位 查詢資料集
    • 資料集

    比對索引鍵

    • 規則
    • 欄位
  • 要傳回的值

    • 規則
    • 欄位
不適用 每個衍生欄位3個函式 下一個規則中用於進一步處理的新衍生欄位或值

使用案例 lookup-uc

您想要使用客戶點按透過Adobe Target顯示的個人化橫幅時收集的活動ID來查詢活動名稱。 想要搭配Analytics for Target (A4T)活動(包含活動ID和活動名稱)使用查詢資料集。

A4T查詢資料集 lookup-uc-lookup

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto
活動ID 活動名稱
415851 MVT測試類別頁面
415852 Luma - Campaign Max 2022
402922 首頁橫幅

衍生欄位 lookup-uc-derivedfield

您定義Activity Name衍生欄位。 您使用LOOKUP函式定義規則,以從您收集的資料(在要套用查詢的欄位欄位中指定)中查詢值(例如​ ActivityIdentifier)。 您從查詢資料集清單中選取查詢資料集(例如​ New CJA4T Activities)。 然後您從比對索引鍵清單中選取識別碼欄位(例如​ ActivityIdentifier),並從要傳回的值清單中選取要傳回的欄位(例如​ ActivityName)。

小寫規則的熒幕擷圖

詳細資訊 lookup-more-info

查詢函式會在報表時間套用至Customer Journey Analytics從您設定為連線一部分的查詢資料集中擷取的資料。

您可以在規則產生器中快速插入查詢函式,該函式已包含一或多個其他函式。

  1. 從選取器中選取​ 結構描述欄位
  2. 選取 結構描述欄點陣圖示 查詢資料集
  3. 選取您的查詢資料集,並尋找您要用於查詢的欄位。
  4. 將查詢欄位拖放至函式的任何可用輸入欄位上(例如Case When)。 有效時,藍色方塊(標示為​ + Add)可讓您放置欄位,並在您放置查閱欄位的函式之前自動插入Lookup函式。 插入的Lookup函式會自動填入所有欄位的相關值。
    查詢拖曳

小寫

將欄位中的值轉換為小寫,並將其儲存到新的衍生欄位中。

詳細資料

規格 lowercase-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 日期
  • 欄位:
    • 規則
    • 標準欄位
    • 欄位
不適用 每個衍生欄位2個函式 新增衍生欄位

使用案例 lowercase-uc

您想要將所有收集的產品名稱轉換為小寫,以便正確製作報表。

在此之前的資料 lowercase-uc-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right layout-auto
收集的產品名稱 產品檢視
網球拍 35
網球拍 33
網球拍 21
棒球棒 15
棒球棒 12
棒球棒 10

衍生欄位 lowercase-uc-derivedfield

您定義Product Names衍生欄位。 您使用LOWERCASE函式定義規則,將收集的產品名稱欄位的值轉換為小寫,並儲存在新的衍生欄位中。

小寫規則的熒幕擷圖

之後的資料 lowercase-uc-dataafter

table 0-row-2 1-row-2 2-row-2 layout-auto
產品名稱 產品檢視
網球拍 89
棒球棒 37

Math

在數值欄位上使用基本的數學運運算元(加、減、乘、除與加冪)。

詳細資料

規格 math-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 數值
  • 一或多個數值欄位
  • 一或多個運運算元(加、減、乘、除、升冪)
  • 使用者輸入值
  • + (新增)
  • - (減)
  • * (乘)
  • / (除)
  • ^ (提升至電源)
  • 每個衍生欄位25個作業
  • 每個衍生欄位5個數學函式
新增衍生欄位

使用案例 math-uc

由於膨脹,您想要以5%的膨脹率來更正已擷取的CRM資料的收入數。

在此之前的資料 math-uc-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
CRM ID 年收入
1234 35,070,000
4133 7,500,000
8110 10,980
2201 42,620

衍生欄位 math-uc-derivedfield

您定義Corrected Annual Revenue衍生欄位。 您使用MATH函式來定義將原始年度收入數字乘以1.05的規則。

數學規則的熒幕擷圖

之後的資料 math-uc-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
CRM ID 更正的年度收入
1234 36,823,500
4133 7,875,000
8110 11,529,00
2201 44,751

詳細資訊 math-more-info

若要建立公式:

  1. 只要開始輸入公式欄位和符合您輸入內容的數值欄位,就會出現在快顯功能表中。 或者,您可以從左窗格的可用欄位中拖放數值欄位。
    數學更多資訊1

  2. 新增運算元(例如*要相乘),然後加上另一個欄位或靜態值。 您可以使用括弧來定義更複雜的公式。

  3. 若要插入靜態值(例如1.05),請輸入值並從快顯功能表選取​ 將​ x 新增為靜態值 ​或將​ 新增 — x 為負靜態值
    數學更多資訊2

  4. 綠色核取記號 核取記號 表示您的數學公式是否有效,否則您將會看到警告 警示 和訊息公式運算式無效。
    數學更多資訊3

在MATH函式中使用靜態數字時,有一些重要的考量:

  • 靜態值需與欄位相關聯。 例如,不支援只搭配靜態欄位使用MATH函式。

  • 您無法在靜態值上使用raise to power運運算元(ˆ)。

  • 如果您在公式中使用多個靜態值,這些靜態值應該使用括弧分組,公式才有效。 例如:

    • 此公式傳回錯誤。

      數學更多資訊4

    • 此公式有效。

      數學更多資訊5

使用Math函式進行點選層級的計算。 針對以事件、工作階段或人員範圍為基礎的計算,使用Summarize函式。

合併欄位

將兩個不同欄位的值合併到新的衍生欄位。

詳細資料

規格 merge-fields-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 日期
  • 欄位:
    • 規則
    • 標準欄位
    • 欄位
不適用 每個衍生欄位5個函式 新增衍生欄位

使用案例 merge-fields-uc

您想要建立由頁面名稱欄位和來電原因欄位組成的維度,其目的在於跨管道分析歷程。

在此之前的資料 merge-fields-uc-databefore

table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto
頁面名稱 工作階段 訪客
說明頁面 250 200
首頁 500 250
產品詳細資料頁面 300 200
table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto
來電原因 工作階段 訪客
關於我訂單的問題 275 250
變更我的訂單 150 145
訂購時發生問題 100 95

衍生欄位 merge-fields-uc-derivedfield

您定義Cross Channel Interactions衍生欄位。 您使用MERGE FIELDS函式定義規則,以合併頁面名稱欄位和來電原因欄位的值,並將其儲存在新的衍生欄位中。

合併欄位規則的熒幕擷圖

之後的資料 merge-fields-uc-dataafter

table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right 18-align-right 19-align-right 22-align-right 23-align-right 26-align-right 27-align-right layout-auto
跨頻道互動 工作階段 訪客
首頁 500 250
產品詳細資料頁面 300 200
關於我訂單的問題 275 250
說明頁面 250 200
變更我的訂單 150 145
訂購時發生問題 100 95

詳細資訊 merge-fields-moreinfo

您必須在「合併欄位」規則中選取相同型別的欄位。 例如,如果您選取「日期」欄位,則您要合併的所有其他欄位都必須是「日期」欄位。

合併欄位上限制的熒幕擷圖

下一個或上一個

以欄位作為輸入,並解析工作階段或使用範圍內該欄位的下一個或上一個值。 這僅適用於「造訪」和「事件」表格欄位。

詳細資料

規格 prevornext-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 日期
  • 欄位:

    • 規則
    • 標準欄位
    • 欄位

    方法:

    • 上一個值
    • 下一個值
  • 領域:

    • 「人」
    • 工作階段
  • 索引:

    • 數值
  • 包含重複專案:

    • 布林值
不適用 每個衍生欄位3個函式 新增衍生欄位

使用案例 prevornext-uc1

您想要瞭解​ next ​或​ previous ​值是您收到的資料,並考慮到重複值。

資料 prevornext-uc1-databefore

範例1 — 處理包含重複

table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto
已接收資料 下一個值
工作階段
索引= 1
包含重複專案
下一個值
工作階段
索引= 1
不包含重複專案
先前的值
工作階段
索引= 1
包含重複專案
先前的值
工作階段
索引= 1
不包含重複專案
首頁 首頁 搜尋 沒有值 沒有值
首頁 搜尋 搜尋 首頁 沒有值
搜尋 搜尋 產品詳細資料 首頁 首頁
搜尋 產品詳細資料 產品詳細資料 搜尋 首頁
產品詳細資料 搜尋 搜尋 搜尋 搜尋
搜尋 產品詳細資料 產品詳細資料 產品詳細資料 產品詳細資料
產品詳細資料 搜尋 搜尋 搜尋 搜尋
搜尋 搜尋 沒有值 產品詳細資料 產品詳細資料
搜尋 沒有值 沒有值 搜尋 產品詳細資料

範例2 — 處理收到的資料中包含空白值的重複專案

table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto
已接收資料 下一個值
工作階段
索引= 1
包含重複專案
下一個值
工作階段
索引= 1
不包含重複專案
先前的值
工作階段
索引= 1
包含重複專案
先前的值
工作階段
索引= 1
不包含重複專案
首頁 首頁 搜尋 沒有值 沒有值
首頁 首頁 搜尋 首頁 沒有值
首頁 搜尋 搜尋 首頁 沒有值
搜尋 搜尋 產品詳細資料 首頁 首頁
搜尋 搜尋 產品詳細資料 搜尋 首頁
搜尋 產品詳細資料 產品詳細資料 搜尋 首頁
產品詳細資料 沒有值 沒有值 搜尋 搜尋

衍生欄位 prevnext-uc1-derivedfield

您定義Next ValuePrevious value衍生欄位。 您使用NEXT或PREVIOUS函式來定義選取已接收資料欄位的規則,選取下一個值或上一個值做為方法,工作階段做為Scope,並將Index的值設定為1

合併欄位規則的熒幕擷圖

詳細資訊 prevnext-moreinfo

您只能選取屬於「造訪」或「事件」表格的欄位。

包含重複專案決定如何處理NEXT或PREVIOUS函式的重複值。

  • 包含重複專案外觀和下一個或上一個值。 如果選取包含重複專案,它將忽略目前點選中下一個或上一個值的所有循序重複專案。

  • 選取欄位中沒有(空白)值的列,將不會在NEXT或PREVIOUS函式輸出中傳回下一個或上一個值。

規則運算式取代

使用規則運算式將欄位中的值取代為新的衍生欄位。

詳細資料

規格 regex-replace-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 欄位:
    • 規則
    • 標準欄位
    • 欄位
  • 規則運算式:
    • 字串 輸出格式:
    • 字串
  • 區分大小寫
    • 布林值
不適用 每個衍生欄位1個函式 新增衍生欄位

使用案例 regex-replace-uc

您想要擷取URL的一部分,並作為唯一頁面識別碼來分析流量。 您針對規則運算式使用[^/]+(?=/$|$)來擷取URL的結尾,並將$1作為輸出模式。

在此之前的資料 regex-replace-uc-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
頁面 URL
https://business.adobe.com/products/analytics/adobe-analytics-benefits.html
https://business.adobe.com/products/analytics/adobe-analytics.html
https://business.adobe.com/products/experience-platform/customer-journey-analytics.html
https://business.adobe.com/products/experience-platform/adobe-experience-platform.html

衍生欄位 regex-replace-uc-derivedfield

您建立Page Identifier衍生欄位。 您使用REGEX REPLACE函式定義規則,以使用[^/]+(?=/$|$)的Regex和$1的輸出格式來取代反向連結URL欄位的值。

Regex Replac規則的熒幕擷圖

之後的資料 regex-replace-uc-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1
頁面識別碼
adobe-analytics-benefits.html
adobe-analytics.html
customer-journey-analytics.html
adobe-experience-platform.html

詳細資訊 regex-replace-more-info

Customer Journey Analytics使用Perl規則運算式語法的子集。 支援下列運算式:

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2
運算式 說明
a 單一字元 a
a|b 單一字元 ab
[abc] 單一字元 abc
[^abc] 除了 abc 之外的任一單一字元。
[a-z] a-z 範圍內的任一單一字元。
[a-zA-Z0-9] a-zA-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 之間。

您可以在輸出格式中以不限次數和任何順序的方式使用這些序列,以實現所需的字串輸出。

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 layout-auto
輸出預留位置序列 說明
$& 和全部運算式相符的輸出。
$n 和第n個子運算式相符的輸出。 例如,$1輸出第一個子運算式。
$` 輸出找到的最後一個相符項的結尾 (如果沒有找到之前的相符項,則為文字的開頭) 和目前相符項的開頭之間的文字。
$+ 輸出和規則運算式中最後一個標籤的子運算式相符的內容。
$$ 輸出字串字元 "$"

Split

將欄位中的值分割成新的衍生欄位。

詳細資料

規格 split-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 欄位:
    • 規則
    • 標準欄位
    • 欄位
  • 方法:
    • 從左側
    • 從右側
    • 轉換為陣列 對於分隔字元:
    • 字串
  • 針對索引:
    • 數值
不適用 每個衍生欄位5個函式 新增衍生欄位

使用案例1 split-uc1

您可在單一維度中將語音應用程式回應收集到分隔清單中。 您想要清單中的每個值在回應報表中成為唯一值。

在此之前的資料 split-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
語音應用程式回應 活動
非常棒,完全合理,會推薦給其他人 1
很棒,有點混亂,會推薦給其他人 1
不是很好,很混亂,不會向其他人推薦 1

衍生欄位 split-u1-derivedfield

您建立Responses衍生欄位。 您使用SPLIT函式定義規則,以使用Convert to array方法,以,作為分隔符號,轉換語音應用程式回應欄位的值。

分割規則1 的熒幕擷圖

之後的資料 split-uc1-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto
回應 活動
非常棒 2
會推薦給其他人 2
不太好 1
完全合理 1
有點令人困惑 1
非常令人困惑 1
不會推薦給其他人 1

使用案例2 split-uc2

您可在單一維度中將語音應用程式回應收集到分隔清單中。 您想要將清單中第一個值的回應放入其本身的維度中。 您想要將清單中的最後一個值放入其本身的維度中。

在此之前的資料 split-uc2-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
回應 活動
非常棒,非常合理,會推薦給其他人 1
很棒,有點混亂,會推薦給其他人 1
不是很好,很混亂,不會向其他人推薦 1

衍生欄位 split-u2-derivedfield

您建立First Response衍生欄位。 您使用SPLIT函式定義規則,以從回應,左側的回應欄位取得第一個值做為分隔符號。

分割規則的熒幕擷圖 — 第一個值

您可以建立一個Second Response衍生欄位,以從回應欄位取得最後一個值,方法是選取「從右側」、「1」作為「分隔符號」、「1」作為「索引」。

分割規則的熒幕擷圖 — 最後一個值

之後的資料 split-uc2-dataafter

table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto
第一個回應 活動
非常棒 2
不太好 1
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto
第二個回應 活動
會推薦給其他人 2
不會推薦給其他人 1

總結

在事件、工作階段和使用者層級,將彙總型別函式套用至量度或維度。

詳細資料

規格 summarize-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 數值
  • 日期
    • 規則
    • 標準欄位
    • 欄位
  • 摘要方法

  • 範圍

    • 事件
    • 工作階段
    • 「人」
  • 數值

    • MAX — 從一組值傳回最大值
    • MIN — 從一組值傳回最小值
    • MEDIAN — 傳回一組值的中位數
    • MEAN — 傳回一組值的平均值
    • SUM — 傳回一組值的和
    • COUNT — 傳回收到的值數目
    • DISTINCT — 傳回不同值集
  • 字串

    • DISTINCT — 傳回不同值集
    • COUNT DISTINCT — 傳回不同值的數量
    • MOST COMMON — 傳回最常收到的字串值
    • LEAST COMMON — 傳回最不常收到的字串值
    • FIRST — 收到的第一個值;僅適用於工作階段和事件表格
    • LAST — 收到的最後一個值;僅適用於工作階段和事件表格
  • 日期

    • DISTINCT — 傳回不同值集
    • COUNT DISTINCT — 傳回不同值的數量
    • MOST COMMON — 傳回最常收到的字串值
    • LEAST COMMON — 傳回最不常收到的字串值
    • FIRST — 收到的第一個值;僅適用於工作階段和事件表格
    • LAST — 收到的最後一個值;僅適用於工作階段和事件表格
    • EARLIEST — 收到的最早值(由時間決定);僅適用於工作階段與事件表格
    • LATEST — 收到的最新值(由時間決定);僅適用於工作階段和事件表格
每個衍生欄位3個函式 新增衍生欄位

使用案例 summarize-uc

您想要將「新增至購物車收入」分類為三種不同的類別:「小」、「Medium」和「大」。 這可讓您分析和識別高價值客戶的特徵。

在此之前的資料 summarize-uc-databefore

假設:

  • 「加入購物車收入」會以數值欄位收集。

情境:

  • CustomerABC123在購物車中為ProductABC新增35美元,然後單獨新增ProductDEF到購物車中新增75美元。
  • CustomerDEF456在購物車中新增50美元購買ProductGHI,然後在購物車中另外新增ProductJKL,價格為275美元。
  • CustomerGHI789為ProductMNO的購物車新增$500。

邏輯:

  • 如果訪客的購物車收入總計不到$150,則設定為小。
  • 如果訪客的購物車收入總計大於$150但小於$500,請設為Medium。
  • 如果訪客的購物車收入總計大於或等於$500,則設定為大。

結果:

  • CustomerABC123加到購物車收入的總計$110。
  • CustomerDEF456的購物車總收入為$325。
  • CustomerGHI789加到購物車收入的總和$500。

衍生欄位 summarize-uc-derivedfield

您建立Add To Cart Revenue Size衍生欄位。 您使用SUMMARIZE函式和Sum Summarize方法,並將範圍設定為人員,來加總cart_add欄位的值。 然後使用第二個CASE WHEN規則將結果分割為樹狀目錄類別大小。

摘要規則1 的熒幕擷圖

之後的資料 summarize-uc-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
新增至購物車收入大小 訪客
1
媒體 1
1

詳細資訊 summarize-more-info

使用摘要函式進行以事件、工作階段或人員範圍為基礎的計算。 使用Math函式進行點選層級的計算。

修剪

從欄位值的開頭或結尾,將空格、特殊字元或字元數修剪成新的衍生欄位。

詳細資料

規格 trim-io

table 0-row-5 1-row-5
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 欄位

    • 規則
    • 標準欄位
    • 欄位
  • 修剪空白字元

  • 修剪特殊字元

    • 特殊字元的輸入
  • 從左側修剪

      • 字串開始

      • 位置

        • 位置#
      • 字串

        • 字串值
        • 索引
        • 標幟以包含字串
    • 結束日期

      • 字串結束

      • 位置

        • 位置#
      • 字串

        • 字串值
        • 索引
        • 標幟以包含字串
      • 長度

  • 從右側修剪

      • 字串結束

      • 位置

        • 位置#
      • 字串

        • 字串值
        • 索引
        • 標幟以包含字串
    • 結束日期

      • 字串開始

      • 位置

        • 位置#
      • 字串

        • 字串值
        • 索引
        • 標幟以包含字串
      • 長度

不適用 每個衍生欄位1個函式 新增衍生欄位

使用案例1 trim-uc1

您會收集產品資料,但該資料包含可分割報表的隱藏空白字元。 您想要輕鬆修剪任何多餘的空格

在此之前的資料 trim-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
產品 ID 活動
"prod12356 " 1
"prod12356" 1
" prod12356" 1

衍生欄位 trim-u1-derivedfield

您建立Product Identifier衍生欄位。 您使用TRIM函式定義規則以從​ 產品識別碼 ​欄位​ 修剪空白字元

分割規則1 的熒幕擷圖

之後的資料 trim-uc1-dataafter

table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto
產品識別碼 活動
"prod12356" 3

使用案例2 trim-uc2

您在頁面名稱上收集的資料在頁面名稱結尾包含一些錯誤的特殊字元,這些字元必須移除。

在此之前的資料 trim-uc2-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto
名稱 活動
首頁# 1
首頁? 1
首頁% 1
首頁& 1
首頁/ 1

衍生欄位 trim-u2-derivedfield

您建立Page Name衍生欄位。 您使用TRIM函式定義規則,以使用特殊字元 #?%&/從名稱欄位修剪特殊字元。

分割規則的熒幕擷圖 — 第一個值

之後的資料 trim-uc2-dataafter

table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto
頁面名稱 活動
首頁 5

使用案例3 trim-uc3

您收集包括storeID的資料。 storeID包含縮寫後的美國州碼,做為前兩個字元。 您只想在報告中使用該州碼。

在此之前的資料 trim-uc3-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto
storeID 活動
CA293842 1
CA423402 1
UT123418 1
UT189021 1
ID028930 1
或234223 1
NV22342 1

衍生欄位 trim-u3-derivedfield

您建立Store Identifier衍生欄位。 您使用TRIM函式定義規則以從右側截斷storeID欄位(從字串結尾到位置3)。

分割規則的熒幕擷圖 — 第一個值

之後的資料 trim-uc3-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto
存放區識別碼 活動
CA 2
UT 2
ID 1
OR 1
NV 1

URL 剖析

剖析URL的不同部分,包括通訊協定、主機、路徑或查詢引數。

詳細資料

規格 urlparse-io

table 0-row-5 1-row-5 layout-auto
輸入資料型別 輸入 包含的運運算元 限制 輸出
  • 字串
  • 欄位:

    • 規則
    • 標準欄位
    • 欄位

    選項:

    • 取得通訊協定
    • 取得主機
    • 取得路徑
    • 取得查詢字串值
      • 查詢引數:
        • 字串
    • 取得雜湊值
不適用 每個衍生欄位5個函式 新增衍生欄位

使用案例1 urlparse-uc1

您只想要使用反向連結URL的反向連結網域,作為行銷管道規則集的一部分。

在此之前的資料 urlparse-uc1-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
Referring URL
https://www.google.com/
https://duckduckgo.com/
https://t.co/
https://l.facebook.com/

衍生欄位 urlparse-uc1-derivedfield

您定義Referring Domain衍生欄位。 您使用URL PARSE函式定義規則,以便從反向連結URL欄位擷取主機,並將其儲存在新的衍生欄位中。

URL剖析規則1 的熒幕擷圖

之後的資料 urlparse-uc1-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
Referrer Domain
www.google.com
duckduckgo.com
t.co
l.facebook.com

使用案例2 urlparse-uc2

您想要在Page URL中使用查詢字串的cid引數值,做為衍生追蹤程式碼報表輸出的一部分。

在此之前的資料 urlparse-uc2-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto
Page URL
https://www.adobe.com/?cid=abc123
https://www.adobe.com/?em=email1234&cid=def123
https://www.adobe.com/landingpage?querystring1=test&test2=1234&cid=xyz123

衍生欄位 urlparse-uc2-derivedfield

您定義Query String CID衍生欄位。 您使用URL PARSE函式定義規則,以擷取頁面URL欄位中查詢字串引數的值,並將cid指定為查詢引數。 輸出值會儲存在新的衍生欄位中。

URL剖析規則2 的熒幕擷圖

之後的資料 urlparse-uc2-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto
Query String CID
abc123
def123
xyz123

限制

下列限制一般適用於衍生欄位功能:

  • 為衍生欄位定義規則時,您最多可以使用十個不同的結構描述欄位(不包括標準欄位)。
    • 根據此最多10個不同的結構描述欄位,只允許最多3個查詢結構描述或設定檔結構描述欄位。
  • 每個Customer Journey Analytics連線最多可以有100個衍生欄位。

函式限制摘要

函數
限制
情況
  • 5案例當每個衍生欄位有函式時
  • 每個衍生欄位有200個運運算元
分類
  • 5依衍生欄位分類函式
  • 每個衍生欄位有200個運運算元
串連
  • 每個衍生欄位2個串連函式
重複資料刪除
  • 5每個衍生欄位刪除重複函式
尋找和取代
  • 每個衍生欄位2個尋找和取代函式
查詢
  • 每個衍生欄位5個查詢函式
小寫
  • 每個衍生欄位2個小寫函式
Math
  • 每個衍生欄位25個作業
  • 每個衍生欄位5個數學函式
合併欄位
  • 每個衍生欄位有2個合併欄位函式
下一個或上一個
  • 每個衍生欄位3個下一個或上一個函式
規則運算式取代
  • 每個衍生欄位有1個Regex取代函式
Split
  • 每個衍生欄位5個分割函式
總結
  • 3每個衍生欄位的函式摘要
修剪
  • 每個衍生欄位1個修剪函式
URL 剖析
  • 每個衍生欄位有5個URL剖析函式

運算子

If或Else If建構中的運運算元(在Case When函式中)是條件與​ one ​值的組合。 條件的每個額外值都會增加運運算元的數量。

例如,底下的條件使用13個運運算元。

範例運運算元

Classification函式中的運運算元是當值等於原始值時以新值取代值的單一專案。

例如,底下的「分類」規則使用3個運運算元。

分類規則1 的熒幕擷圖

詳細資訊 trim-more-info

TrimLowercase資料檢視中元件設定可用的功能。 使用衍生欄位可讓您結合這些函式,直接在Customer Journey Analytics中進行更複雜的資料轉換。 例如,您可以使用Lowercase移除事件欄位中的區分大小寫功能,然後使用Lookup將新的小寫欄位與只有小寫查詢索引鍵的查詢資料集進行比對。 或者,在新欄位設定Lookup之前,您可以使用Trim來移除字元。

衍生欄位中支援查閱和設定檔欄位,可讓您根據事件查閱和設定檔屬性來轉換資料。 在有查詢或設定檔資料集中的帳戶層級資料的B2B案例中,這會特別有用。 此外,這項支援對於在查閱資料(如行銷活動資訊和選件型別)或設定檔資料(如成員層級和帳戶型別)的常見欄位中操作資料非常有用。

如需衍生欄位的詳細背景資訊,請參閱:

recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79