衍生欄位 derived-fields

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

與在 Customer Journey Analytics 之外其他位置內轉換或操作您的資料相比,派生欄位可以節省大量時間和精力。例如資料準備資料蒸餾器,或在您自己的擷取轉換載入 (ETL) / 擷取載入轉換 (ELT) 流程中。

衍生欄位是在資料檢視內定義,且是根據一組定義為規則的函數,並套用於適用的標準和/或結構描述欄位。

範例使用案例為:

  • 定義一個衍生的頁面名稱欄位,將不當收集的頁面名稱值修正為正確的頁面名稱值。

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

衍生欄位介面 interface

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

衍生欄位對話框的螢幕截圖

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

欄位範本精靈 wizard

當您首次存取衍生欄位介面時,將顯示「從欄位範本開始」精靈。

  1. 選取最能描述您要建立的欄位類型範本。
  2. 選取「​選取​」按鈕並繼續。

您的衍生欄位對話框中填入了您選取的欄位類型所需或有用的規則 (和功能)。有關可用範本的更多資訊,請參閱「函數範本」。

規則介面 rules

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

衍生欄位規則介面的螢幕截圖

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

建立衍生欄位 create

  1. 選取現有的資料檢視或建立資料檢視。請參閱「資料檢視」,了解更多資訊。

  2. 選取資料檢視的「​元件​」索引標籤。

  3. 從左側邊欄,選取「​建立派生欄位​」。

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

    若要儲存新的衍生欄位,請選取「​儲存​」。

  5. 您新的洐生欄位將會加入「派生欄位 > 容器」中,並作為資料檢視左側邊欄中的​ ​結構描述​ ​的一部分。

編輯衍生欄位 edit

  1. 選取現有的資料檢視。請參閱「資料檢視」,了解更多資訊。

  2. 選取資料檢視的「​元件​」索引標籤。

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

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

  5. 將滑鼠停留在所要編輯的衍生欄位上,然後選取「 編輯圖示 」。

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

    • 選取「​儲存​」,儲存您已更新的衍生欄位。

    • 選取「​取消​」,取消對衍生欄位所做的任何變更。

    • 選取「​另存新檔​」,將衍生欄位儲存為新的衍生欄位。新的衍生欄位名稱與原始編輯的衍生欄位名稱相同,並在名稱中加入 (copy)

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

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

  2. 在元件面板中,選取 編輯圖示 ,位於結構描述名稱下方、在您的衍生欄位旁邊。

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

    • 選取「​儲存​」,儲存您已更新的衍生欄位。

    • 選取「​取消​」,取消對衍生欄位所做的任何變更。

    • 選取「​另存新檔​」,將衍生欄位儲存為新的衍生欄位。新的衍生欄位名稱與原始編輯的衍生欄位名稱相同,並在名稱中加入 (copy)

刪除衍生欄位 delete

  1. 選取現有的資料檢視。請參閱「資料檢視」,了解更多資訊。

  2. 選取資料檢視的「​元件​」索引標籤。

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

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

  5. 將滑鼠停留在所要删除的衍生欄位上,然後選取「 編輯圖示 」。

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

    「刪除元件」對話框會要求您確認刪除。考慮資料檢視外面的衍生欄位可能有任何外部參考。

    • 選取「​繼續​」,刪除衍生欄位。

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

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

  2. 在元件面板中,選取 編輯圖示 ,位於結構描述名稱下方、在您的衍生欄位旁邊。

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

    「刪除元件」對話框會要求您確認刪除。考慮資料檢視外面的衍生欄位可能有任何外部參考。

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

函數範本 templates

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

行銷管道 mchannel

此函數範本是使用一組規則集合來建立行銷管道。

詳細資料

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

行銷管道範本規則產生器的螢幕截圖

退回數 bounces

此函數範本是使用一組規則集合來識別網站退回。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

退回規則產生器的螢幕截圖

多維度合併 multi-dim

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

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

多維度合併規則產生器的螢幕截圖

易記的資料集名稱 friendlyname

此函數範本會提供可讀取的資料集名稱。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

友善資料集名稱規則產生器的螢幕截圖

URL 中的頁面名稱 pagename

此函數範本會建立一個簡單的頁面名稱。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

URL 規則產生器的頁面名稱螢幕截圖

假期季節 holiday

此函數範本會對一年中的關鍵時間進行分類。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

節日季節規則產生器的螢幕截圖

每月目標 goals

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

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

每月目標規則產生器的螢幕截圖

取得分隔清單中的所有值 allvalues

此函數範本會將有限清單轉換為陣列。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

取得分隔符號清單規則產生器中的所有值螢幕截圖

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

此函數範本會取得分隔符號清單中的第一個值。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

取得分隔符號清單中的第一個值規則產生器的螢幕截圖

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

此函數範本會取得分隔符號清單中的最後一個值。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

取得分隔符號清單中的最後一個值規則產生器的螢幕截圖

網域名稱 domain

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

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

網域規則產生器的螢幕截圖

取得查詢字串參數 querystring

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

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

取得查詢字串參數規則產生器的螢幕截圖

轉變欄位 transition

此函數範本會將報告從一個欄位轉變到另一個欄位。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

轉變欄位規則產生器的螢幕截圖

簡單的機器人偵測 botdetection

此函數範本會實施輕度機器人識別。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

簡單機器人檢測規則產生器的螢幕截圖

退出連結 exit

此函數範本會識別工作階段中最後進行的連結點擊。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

退出連結規則產生器的螢幕截圖

下載連結 download

此函數範本會標記常見的下載連結。

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

若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。

下載連結規則產生器的螢幕截圖

函數引用 functionref

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

對於每個支援的函數,請參閱以下詳細資訊:

  • 規格:

    • 輸入資料類型:支援的資料類型,
    • 輸入:可能輸入的值,
    • 包含的運算子:此功能支援的運算子 (如果有),
    • 限制:套用於此特定函數的限制,
    • 輸出。
  • 使用案例,包括:

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

情況 casewhen

根據一個或多個欄位明訂的標準來套用條件。然後,使用這些標準來定義新衍生欄位中的值 (根據條件序列)。

詳細資料

規格 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的反向連結網域,則行銷管道應標示為「免費社交媒體」。
  • 若以上規則皆不符合,則行銷管道應標示為「其他反向連結」。

如果您的網站收到以下範例事件,其中包含反向連結和頁面網址,則這些事件應標示如下:

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 欄位的現有值為建立值的規則。

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

Case when 規則 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),且使用包含片語準則。

Case when 規則 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‘ 的分組
  • 132 次旅行預訂為 1 天時長
  • 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

Case when 規則 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 使用巢狀容器結構,該結構仿照 Adob​​e Experience Platform 的 XDM (體驗資料模型)。如需詳細背景資訊,請參閱容器區段容器。 這種容器模型雖然本質上很靈活,但在使用規則產生器時會施加一些限制。

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 您在規則中相同的 If、Else If 條件控制語句 (使用 And 或 Or) 內​ 選取 ​的數值必須源自相同的容器,且可以屬於任何類型 ( 字串 、數值 數值 等)。
相依性 A 的螢幕截圖
B 您在整個規則中​ 設定 ​的所有值必須來自同一個容器,並且有相同的類型或相同類型的衍生值。
相依性 B 的螢幕截圖
C 您在規則中整個 If、Else If 條件控制語句​ 選取 ​的數值​ ​一定要源自相同的容器,且​ ​一定要屬於相同的類型。
相依性 C 的螢幕截圖

分類 classify

定義一組值,這些值會被新衍生欄位中的對應值取代。

詳細資料

規格 classify-io

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

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

    • 字串
  • 顯示原始值

    • 布林值
不適用
  • 每個衍生欄位有 5 個函數
  • 每個衍生欄位有 200 個 運算子。「當值等於原始值」 「以新值取代值」的每個項目都被視為是運算子。
新的衍生欄位

使用案例 1 classify-uc1

您有一個 CSV 檔案,其中包含 hotelID 的關鍵欄,以及與 hotelID 相關的一個或多個附加欄: cityroomshotel name
您正在一個維度中收集 Hotel ID,但想要建立一個衍生自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 函數定義一個規則,您可以在其中對 Hotel ID 欄位的值進行分類並用新值取代。

如果要包含未​​定義為要分類的數值一部分的原始值 (例如,Hotel ID AMS789),請確定您會選取「顯示原始值」。這可確保 AMS789 是衍生欄位輸出的一部分,雖然該值未分類。

Classify 規則 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 函數定義一條規則,您可以在其中對現有 頁面名稱 欄位的值進行分類,並以更新後的正確值取代。

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

將欄位值合併至具有定義分隔符號的單一新衍生欄位。

詳細資料

規格 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
出發地 / 目的地 預訂
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 函數定義一條規則,以使用-分隔符號來串連出發地和目的地欄位。

Concatenate 規則的螢幕截圖

其後的資料 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

重複資料刪除 dedup

避免多次計算同一個值。

詳細資料

規格 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進行重複資料刪除。您選取「保留第一個執行個體」作為「要保留的值」。

Concatenate 規則的螢幕截圖

其後的資料 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 函數定義一條規則,以便對追蹤代碼進行重複資料刪除,其中有工作階段的重複資料刪除範圍,以及保留第一個執行個體作為「要保留的值」。

Concatenate 規則的螢幕截圖

其後的資料 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

尋找並取代 find-and-replace

尋找選定欄位中的所有值,並使用新衍生欄位中的其他值取代這些值。

詳細資料

規格 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%20marketing 的地方並以 email marketing 取代。

Find and Replace 規則的螢幕截圖

其後的資料 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

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

詳細資料

規格 lookup-io

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

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

    比對索引鍵

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

    • 規則
    • 欄位
不適用 每個衍生欄位有 3 個函數 新的衍生欄位或值,以便在下一個規則中進一步處理

使用案例 lookup-uc

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

A4T 查詢資料集 lookup-uc-lookup

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto
活動 ID 活動名稱
415851 MVT 測試類別頁面
415852 Luma - 2022 年行銷活動最大限度
402922 首頁橫幅

衍生欄位 lookup-uc-derivedfield

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

Lowercase 規則的螢幕截圖

詳細資訊 lookup-more-info

查詢函數在報告時會套用在 Customer Journey Analytics 從您在連線中設定的查詢資料集中擷取的資料。

您可以快速插入規則產生器中的 Lookup 函數;該規則器已經包含一個或多個其他函數。

  1. 從選擇器選取「結構描述欄位」。
  2. 選取 結構描述圖示 「查詢資料集」
  3. 選取您的查詢資料集並找到您想要用於查詢的欄位。
  4. 將查詢欄位拖放到函數的任何可用輸入欄位上 (例如 Case When)。當有效時,有一個標示「+ 新增」的藍色框會出現,允許您放置欄位並在所放置查詢欄位使用的函數之前自動插入一個查詢函數。插入的查詢函數會自動填入所有欄位的相關值。
    查詢拖曳

小寫 lowercase

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

詳細資料

規格 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 規則的螢幕截圖

其後的資料 lowercase-uc-dataafter

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

Math 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 規則的螢幕截圖

其後的資料 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 函數。

  • 您不能對靜態值使用冪次方運算子 (ˆ)。

  • 如果在公式中使用多個靜態值,則應使用括號對這些靜態值進行分組,這樣這個公式才會有效。例如:

    • 此公式傳回錯誤。

      數學更多資訊 4

    • 這個公式有效。

      數學更多資訊 5

使用數學函數進行以點擊層級為主的計算。使用 Summarize 函數進行以事件、工作階段或人員範圍為主的計算。

合併欄位 merge

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

詳細資料

規格 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 規則的螢幕截圖

其後的資料 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

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

合併欄位限制的螢幕截圖

下一個或上一個 next-previous

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

詳細資料

規格 prevornext-io

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

    • 規則
    • 標準欄位
    • 欄位

    方法

    • 上一個值
    • 下一個值
  • 範圍

    • 個人
    • 工作階段
  • 索引

    • 數值
  • 包括重複項目

    • 布林值
不適用 每個衍生欄位有 3 個函數 新的衍生欄位

使用案例 prevornext-uc1

您想了解接收到的​ 下一個 ​或​ 上一個 ​值是什麼 (考慮到重複值)。

資料 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 OR PREVIOUS 函數定義一條規則,該規則會選取「收到的資料」欄位;選取「下一個值」或「上一個值」作為方式, 工作階段作為範圍並將索引值設為 1

合併欄位規則的螢幕截圖

詳細資訊 prevnext-moreinfo

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

包括重複項會確定如何處理 NEXT OR PREVIOUS 函數的重複值。

  • 包括重複外觀和下一個或上一個值。如果已選取「包括重複項」,這將忽略目前點擊的下一個或上一個值的任何連續重複項。

  • 若選取的欄位含無 (空白) 值的資料列,將不會在NEXT OR PREVIOUS 函數輸出的部份中傳回下一個值或上一個值。

規則運算式取代 regex-replace

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

詳細資料

規格 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 函數定義一條規則, 以使用 [^/]+(?=/$|$) 的規則運算式和 $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

將欄位的值拆分至新的衍生欄位。

詳細資料

規格 split-io

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

使用案例 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 函數定義一條規則,以使用轉換為陣列 方法來轉換語音應用程式回應欄位的值 (使用 , 作為 分隔符號) 。

Split 規則 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 函數定義一條規則,以取得來自「回應」欄位的第一個值 (從回應 , 作為分隔符號的左側)。

Split 規則 - 第一個值的螢幕截圖

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

Split 規則 - 最後一個值的螢幕截圖

其後的資料 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

套用彙總類型函數至事件、工作階段和使用者層級的量度或維度。

詳細資料

規格 summarize-io

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

  • 範圍

    • 事件
    • 工作階段
    • 人員
  • 數值

    • 最大值 - 傳回一組值的最大值
    • 最小值 - 傳回一組值的最小值
    • 中位數 - 傳回一組值的中位數
    • 平均值 - 傳回一組值的平均值
    • 總和 - 傳回一組值的總和
    • 計數 - 傳回收到值的數量
    • 不同值 - 傳回一組不同的值
  • 字串

    • 不同值 - 傳回一組不同的值
    • 不同值計數 - 傳回不同值的數量
    • 最常見 - 傳回最常收到的字串值
    • 最不常見 - 傳回最不常見字串值
    • 第一個 - 收到的第一個值;僅適用於工作階段和事件表格
    • 最後一個 - 最後收到的值;僅適用於工作階段和事件表格
  • 日期

    • 不同值 - 傳回一組不同的值
    • 不同值計數 - 傳回不同值的數量
    • 最常見 - 傳回最常收到的字串值
    • 最不常見 - 傳回最不常見字串值
    • 第一個 - 收到的第一個值;僅適用於工作階段和事件表格
    • 最後一個 - 最後收到的值;僅適用於工作階段和事件表格
    • 最早-最早收到的數值 (依時間來確定);僅適用於工作階段和事件表格
    • 最後-最後收到的數值 (依時間來確定);僅適用於工作階段和事件表格
每個衍生欄位有 3 個函數 新的衍生欄位

使用案例 summarize-uc

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

之前的資料 summarize-uc-databefore

假設:

  • 「加入購物車收入」是以數值欄位的形式來收集。

情境:

  • CustomerABC123 在購物車中加入價值 35 美元的 ProductABC 產品,然後另外在購物車中加入價值 75 美元的 ProductDEF 產品。
  • CustomerDEF456 將 50 美元的 ProductGHI 加入購物車中,然後另外將 275 美元的 ProductJKL 加入購物車。
  • CustomerGHI789 為 ProductMNO 加入 500 美元至購物車。

邏輯:

  • 如果訪客的「加入購物車總收入」低於 150 美元,則設定為「小」。
  • 如果訪客的「加入購物車總收入」大於 150 美元,但少於 500 美元,則設定為「中」。
  • 如果訪客的「加入購物車總收入」大於或等於 500 美元,則設定為「大」。

結果:

  • CustomerABC123 的「加入購物車總收入」為 110 美元。
  • CustomerDEF456 的「加入購物車總收入」為 325 美元。
  • CustomerGHI789 的「加入購物車總收入」為 500 美元。

衍生欄位 summarize-uc-derivedfield

您建立一個 Add To Cart Revenue Size 衍生欄位。您使用 SUMMARIZE 函數和總和 總結方法,以及將範圍設定為「個人」,然後將「加入購物車」欄位的數值加總。然後您使用第二個 CASE WHEN 規則,將結果分為三個大小的類別。

Summarize 規則 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

使用 Summarize 函數進行以事件、工作階段或人員範圍為主的計算。使用 Math 函數進行以點擊層級為主的計算。

修剪 trim

將欄位值開始或結束處的空格、特殊字元或一定數量的字元修剪到新的衍生欄位中。

詳細資料

規格 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 函數定義一條規則,以便從「產品 ID」欄位中​ 修剪空格

Split 規則 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 函數定義一條規則,以便從使用特殊字元 #?%&/ 的「名稱」欄位中修剪特殊字元。

Split 規則 - 第一個值的螢幕截圖

其後的資料 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
OR234223 1
NV22342 1

衍生欄位 trim-u3-derivedfield

您建立一個 Store Identifier 衍生欄位。您使用 TRIM 函數定義一條規則,以便在 storeID 欄位 (從字串結尾至位置 3) 從右側截斷。

Split 規則 - 第一個值的螢幕截圖

其後的資料 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 剖析 urlparse

解析 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 Parse 規則 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 Parse 規則 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

限制

通常,衍生欄位功能適用於以下限制:

  • 定義衍生欄位的規則時,最多可以使用十個不同的結構描述欄位 (不包括標準欄位)。
    • 在最多十個不同的結構描述欄位中,最多只允許三個查詢結構描述或設定檔結構描述欄位。
  • 根據您授權的套件,每個Customer Journey Analytics連線衍生的欄位數可達上限。 如需詳細資訊,請參閱產品說明

函數限制摘要

函數
限制
情況
  • 每個衍生欄位有 5 個 Case When 函數
  • 每個衍生欄位有 200 個運算子
分類
  • 每個衍生欄位有 5 個 Classify 函數
  • 每個衍生欄位有 200 個運算子
串連
  • 每個衍生欄位有 2 個 Concatenate 函數
重複資料刪除
  • 每個衍生欄位有 5 個 Duplicate 函數
尋找和取代
  • 每個衍生欄位有 2 個 Find & Replace 函數
查詢
  • 每個衍生欄位有 5 個 Lookup 函數
小寫
  • 每個衍生欄位有 2 個 Lowercase 函數
Math
  • 每個衍生欄位 25 個運算子
  • 每個衍生欄位有 5 個數學函數
合併欄位
  • 每個衍生欄位有 2 個合併欄位函數
下一個或上一個
  • 每個衍生欄位有 3 個上一個或下一個函數
規則運算式取代
  • 每個衍生欄位有 1 個規則運算式函數
Split
  • 每個衍生欄位有 2 個 Split 函數
總結
  • 每個衍生欄位有 3 個加總函數
修剪
  • 每個衍生欄位有 1 個修剪函數
URL 剖析
  • 每個衍生欄位有 5 個 URL Pharse 函數

運算子

Case When 函數內 If 或 Else If 結構中的運算子是一項標準與 一個 ​值的組合。標準每加一個值都會增加一個運算子數量。

例如,下面的條件使用了 13 個運算子。

樣本運算子

Classify 函數中的運算子是「當值等於原始值」 「以新值取代值」的單一項目。

例如,下面的 Classify 規則使用了 3 個運算子。

Classify 規則 1 的螢幕截圖

詳細資訊 trim-more-info

TrimLowercase資料檢視元件設定中已經可用的功能。使用衍生欄位可讓您合併這些功,可直接在 Customer Journey Analytics 中執行更複雜的資料轉換。例如,您可以使用 Lowercase 刪除事件欄位中的區分大小寫,然後使用 Lookup 將新的小寫欄位配對至只有小寫查詢鍵的查詢資料集。或者,您可以使用 Trim 在新欄位上設定 Lookup 之前刪除字元。

對衍生欄位中查詢和設定檔欄位的支援,可讓您根據事件查詢和設定檔的屬性來轉換資料。在企業對企業的情境中,這項支援對於查詢或設定檔資料集內的帳戶層級資料特別有用。此外,這項支援對於從查詢資料 (如活動資訊和優惠類型) 或設定檔資料 (如會員等級和帳戶類型) 處理公共欄位中的資料很有用。

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