衍生欄位 derived-fields
派生欄位是 Adobe Customer Journey Analytics 中即時報告功能的重要層面。衍生欄位可讓您透過可自訂的規則產生器,迅速定義 (通常是複雜的) 資料操作。然後,您可以使用作為 Workspace 元件 (量度或維度) 的衍生欄位,或甚至進一步將衍生欄位定義為資料檢視中的元件。
與在 Customer Journey Analytics 之外其他位置內轉換或操作您的資料相比,派生欄位可以節省大量時間和精力。例如資料準備、資料蒸餾器,或在您自己的擷取轉換載入 (ETL) / 擷取載入轉換 (ELT) 流程中。
衍生欄位是在資料檢視內定義,且是根據一組定義為規則的函數,並套用於適用的標準和/或結構描述欄位。
範例使用案例為:
-
定義一個衍生的頁面名稱欄位,將不當收集的頁面名稱值修正為正確的頁面名稱值。
-
定義一個派生的行銷管道欄位,根據一個或多個條件 (例如 URL 參數、頁面 URL、頁面名稱) 確定適當的行銷管道。
衍生欄位介面 interface
當您建立或編輯衍生欄位時,您可以使用衍生欄位介面。
使用下拉式選單在其間選取:
您可以使用
您可以透過選取
如需詳細資訊,請參閱「規則介面」。
您可以在規則產生器中已有的規則的開始、結束或之間插入函數。規則產生器中的最後一條規則可決定洐生欄位的最終輸出。
欄位範本精靈 wizard
當您首次存取衍生欄位介面時,將顯示「從欄位範本開始」精靈。
- 選取最能描述您要建立的欄位類型範本。
- 選取「選取」按鈕並繼續。
您的衍生欄位對話框中填入了您選取的欄位類型所需或有用的規則 (和功能)。有關可用範本的更多資訊,請參閱「函數範本」。
規則介面 rules
當您在規則產生器中定義規則時,您會使用規則介面。
Query Parameter
。若要顯示包含有關該功能的更多資訊快顯視窗,請選取
選取「
使用編輯器輸入說明。您可以使用工具列來格式化文字 (使用樣式選擇器、粗體、斜體、底線、右、左、居中、顏色、數字清單、項目符號清單) 並新增外部資訊連結。
若要完成編輯說明,請按一下編輯器外部。
請參閱「函數引用」,了解支援的每個功能詳細資訊。
建立衍生欄位 create
編輯衍生欄位 edit
或者,如果您已使用衍生欄位作為資料檢視中維度或量度的元件:
-
選取該元件。請注意,元件的名稱可能與衍生欄位的名稱不同。
-
在元件面板中,選取
-
若要編輯衍生欄位,請使用「編輯衍生欄位」介面.請參閱「衍生欄位介面」。
-
選取「儲存」,儲存您已更新的衍生欄位。
-
選取「取消」,取消對衍生欄位所做的任何變更。
-
選取「另存新檔」,將衍生欄位儲存為新的衍生欄位。新的衍生欄位名稱與原始編輯的衍生欄位名稱相同,並在名稱中加入
(copy)
。
-
刪除衍生欄位 delete
-
選取現有的資料檢視。請參閱「資料檢視」,了解更多資訊。
-
選取資料檢視的「元件」索引標籤。
-
在「連線」窗格中,選取「結構描述」索引標籤。
-
選取「衍生欄位 >」容器。
-
將滑鼠停留在所要删除的衍生欄位上,然後選取「
-
在「編輯衍生欄位」介面中,選取「刪除」。
「刪除元件」對話框會要求您確認刪除。考慮資料檢視外面的衍生欄位可能有任何外部參考。
- 選取「繼續」,刪除衍生欄位。
或者,如果您已使用衍生欄位作為資料檢視中維度或量度的元件:
-
選取該元件。請注意,元件的名稱可能與衍生欄位的名稱不同。
-
在元件面板中,選取
-
在「編輯衍生欄位」介面中,選取「刪除」。
「刪除元件」對話框會要求您確認刪除。考慮資料檢視外面的衍生欄位可能有任何外部參考。
- 選取「繼續」,刪除衍生欄位。
函數範本 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 套件,請聯絡您的管理員。 |
若要使用範本,您必須為範本中規則所屬列出的每個函數指定正確的參數。如需詳細資訊,請參閱「函數引用」。
假期季節 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
對於每個支援的函數,請參閱以下詳細資訊:
-
規格:
- 輸入資料類型:支援的資料類型,
- 輸入:可能輸入的值,
- 包含的運算子:此功能支援的運算子 (如果有),
- 限制:套用於此特定函數的限制,
- 輸出。
-
使用案例,包括:
- 定義衍生欄位以前的資料,
- 如何定義衍生欄位,
- 定義衍生欄位以後的資料。
-
限制 (如果適用)。
情況 casewhen
根據一個或多個欄位明訂的標準來套用條件。然後,使用這些標準來定義新衍生欄位中的值 (根據條件序列)。
規格 casewhen-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
輸入資料類型 | 輸入 | 包含的運算子 | 限制 | 輸出 |
|
|
字串
數值
日期
|
|
新的衍生欄位 |
使用案例 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 |
||
4 | https://google.com |
https://site.com/?cid=ps_abc098765 |
Paid Search |
5 | https://google.com |
https://site.com/?cid=em_765544332 |
|
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 URL
和 Referring URL
欄位的現有值為建立值的規則。
請注意,使用函數 URL PARSE 來定義規則,以便在套用 CASE WHEN 規則之前取得 Page Url
和 Referring Url
的值。
其後的資料 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 |
Paid Search |
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 規則。這些規則會將邏輯套用至所有可能變化版本的舊「產品尋找方法」欄位值 (search
和browse
),且使用包含片語準則。
其後的資料 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 trip
、medium trip
和long trip
。
其後的資料 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 (體驗資料模型)。如需詳細背景資訊,請參閱容器和區段容器。 這種容器模型雖然本質上很靈活,但在使用規則產生器時會施加一些限制。
Customer Journey Analytics 會使用以下預設容器模型:
以下限制適用,且當 選取 和 設定 值時會強制執行。
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) 內 選取 的數值必須源自相同的容器,且可以屬於任何類型 (
![]() |
B | 您在整個規則中 設定 的所有值必須來自同一個容器,並且有相同的類型或相同類型的衍生值。![]() |
C | 您在規則中整個 If、Else If 條件控制語句 選取 的數值 不 一定要源自相同的容器,且 不 一定要屬於相同的類型。![]() |
分類 classify
定義一組值,這些值會被新衍生欄位中的對應值取代。
規格 classify-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
輸入資料類型 | 輸入 | 包含的運算子 | 限制 | 輸出 |
|
|
不適用 |
|
新的衍生欄位 |
使用案例 1 classify-uc1
您有一個 CSV 檔案,其中包含 hotelID
的關鍵欄,以及與 hotelID
相關的一個或多個附加欄: city
、rooms
、hotel 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-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-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 檔案及規則介面中填入了所有原始值和新值,請選取
串連 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-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 | ||||
---|---|---|---|---|
輸入資料類型 | 輸入 | 包含的運算子 | 限制 | 輸出 |
|
|
不適用 | 每個衍生欄位有 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 |
尋找並取代 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
取代。
其後的資料 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
您想要使用客戶點擊透過 Adobe 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) 選取要傳回的欄位。
詳細資訊 lookup-more-info
查詢函數在報告時會套用在 Customer Journey Analytics 從您在連線中設定的查詢資料集中擷取的資料。
您可以快速插入規則產生器中的 Lookup 函數;該規則器已經包含一個或多個其他函數。
- 從選擇器選取「結構描述欄位」。
- 選取
- 選取您的查詢資料集並找到您想要用於查詢的欄位。
- 將查詢欄位拖放到函數的任何可用輸入欄位上 (例如 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-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 | ||||
---|---|---|---|---|
輸入資料類型 | 輸入 | 包含的運算子 | 限制 | 輸出 |
|
|
|
|
新的衍生欄位 |
使用案例 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.05
),請輸入該值並從快顯選單中選取 新增 x 作為靜態值 或 新增 -x 作為負靜態值。
-
綠色核取記號
在 MATH 函數中使用靜態數字時,需要考慮一些重要事項:
-
靜態值需要與欄位有關聯。例如,不支援使用只有靜態欄位的 MATH 函數。
-
您不能對靜態值使用冪次方運算子 (
ˆ
)。 -
如果在公式中使用多個靜態值,則應使用括號對這些靜態值進行分組,這樣這個公式才會有效。例如:
-
此公式傳回錯誤。
-
這個公式有效。
-
使用數學函數進行以點擊層級為主的計算。使用 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-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 Value
或 Previous 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-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 |
單一字元 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 之間。 |
您可以在輸出格式中以不限次數和任何順序的方式使用這些序列,以實現所需的字串輸出。
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-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
套用彙總類型函數至事件、工作階段和使用者層級的量度或維度。
規格 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-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」欄位中 修剪空格 。
其後的資料 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 |
OR234223 | 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 剖析 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 欄位擷取主機,並將其儲存在新的衍生欄位中。
其後的資料 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
作為查詢參數。輸出值儲存在新的衍生欄位中。
其後的資料 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 函數
- 每個衍生欄位 25 個運算子
- 每個衍生欄位有 5 個數學函數
- 每個衍生欄位有 2 個合併欄位函數
- 每個衍生欄位有 3 個上一個或下一個函數
- 每個衍生欄位有 1 個規則運算式函數
- 每個衍生欄位有 2 個 Split 函數
- 每個衍生欄位有 3 個加總函數
- 每個衍生欄位有 1 個修剪函數
- 每個衍生欄位有 5 個 URL Pharse 函數
運算子
Case When 函數內 If 或 Else If 結構中的運算子是一項標準與 一個 值的組合。標準每加一個值都會增加一個運算子數量。
例如,下面的條件使用了 13 個運算子。
Classify 函數中的運算子是「當值等於原始值」 「以新值取代值」的單一項目。
例如,下面的 Classify 規則使用了 3 個運算子。
詳細資訊 trim-more-info
Trim
和 Lowercase
是資料檢視元件設定中已經可用的功能。使用衍生欄位可讓您合併這些功,可直接在 Customer Journey Analytics 中執行更複雜的資料轉換。例如,您可以使用 Lowercase
刪除事件欄位中的區分大小寫,然後使用 Lookup
將新的小寫欄位配對至只有小寫查詢鍵的查詢資料集。或者,您可以使用 Trim
在新欄位上設定 Lookup
之前刪除字元。
對衍生欄位中查詢和設定檔欄位的支援,可讓您根據事件查詢和設定檔的屬性來轉換資料。在企業對企業的情境中,這項支援對於查詢或設定檔資料集內的帳戶層級資料特別有用。此外,這項支援對於從查詢資料 (如活動資訊和優惠類型) 或設定檔資料 (如會員等級和帳戶類型) 處理公共欄位中的資料很有用。