[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
賓客訂單
在檢閱您的訂單時,如果您發現許多customer\_id值為空,或沒有可連線回customers表格的值,這表示您的商店允許訪客訂單。 這表示您的customers資料表很可能並未包含您的所有客戶。
此主題討論訪客訂單對您資料的影響,以及在Commerce Intelligence Data Warehouse中正確說明訪客訂單的選項。
訪客訂單對資料的影響
在一般商務資料庫中,有orders資料表聯結至customers資料表。 orders表格的每一列都有一個customer\_id欄,它對customers表格中的一列而言是唯一的。
-
如果所有客戶皆已註冊,且不允許來賓訂單,則表示
orders資料表中的每筆記錄在customer\_id資料行中都有一個值。 因此,每個訂單都會聯結回customers表格。
-
如果允許來賓訂單,這表示某些訂單在
customer\_id欄中沒有值。 在customer\_id資料表上,orders資料行的值只提供給已註冊客戶。 未註冊的客戶會收到此欄的NULL(或空白)值。 因此,並非所有訂單記錄在customers資料表中都有相符的記錄。note note NOTE 若要識別發出訂單的唯一個人,必須在訂單所附的 customer\_id旁有另一個唯一的使用者屬性。 通常會使用客戶的電子郵件地址。
如何在Data Warehouse設定中說明來賓訂單
實作您帳戶的銷售工程師在建立Data Warehouse的基礎時,通常會考量訪客訂單。
說明訪客訂單的最佳方式是以orders表格作為所有客戶層級量度的基礎。 此設定使用所有客戶擁有的唯一客戶ID,包括來賓(通常使用客戶電子郵件)。 這會忽略來自customers表格的註冊資料。 使用此選項時,客戶層級報表中只會包含至少購買過一次的客戶。 尚未購買一次的註冊使用者不包括在內。 透過此選項,您的New customer量度會以orders表格中客戶的第一個訂購日期為基礎。
您可能會注意到,在此設定型別中設定的Customers we count篩選器有Customer's order number = 1的篩選器。
在沒有訪客訂單的情況下,每個客戶在客戶表格中都以唯一資料列存在(請參閱圖1)。 New customers之類的量度可以僅根據created\_at日期計算此資料表的ID,以根據註冊日期瞭解新客戶。
在來賓訂單設定中,所有客戶量度都以orders資料表為基礎,以說明來賓訂單,您必須確保您是not counting customers twice。 如果您計算訂單表格的ID,則會計算每個訂單。 如果您改為計算orders資料表上的ID並使用篩選器Customer's order number = 1,則您將會計算每個唯一客戶only one time。 這適用於所有客戶層級的量度,例如Customer's lifetime revenue或Customer's lifetime number of orders。
您可以在上方看到customer\_ids資料表中有Null orders。 如果您使用customer\_email識別不重複客戶,可以看到erin@test.com已下三(3)份訂單。 因此,您可以根據下列條件在New customers資料表上建置orders量度:
Operation table = ordersOperation column = idOperation = countTimestamp = Customer's first order dateFilter = Customer's we count (where Customer's order number = 1)