賓客訂單

在檢閱您的訂單時,如果您發現許多customer\_id值為空,或沒有可連線回customers表格的值,這表示您的商店允許訪客訂單。 這表示您的customers資料表很可能並未包含您的所有客戶。

此主題討論訪客訂單對您資料的影響,以及在Commerce IntelligenceData Warehouse中必須正確說明訪客訂單的選項。

訪客訂單對資料的影響

在一般商務資料庫中,有orders資料表聯結至customers資料表。 orders表格的每一列都有一個customer\_id欄,它對customers表格中的一列而言是唯一的。

  • 如果所有客戶皆已註冊,且不允許來賓訂單,則表示orders資料表中的每筆記錄在customer\_id資料行中都有一個值。 因此,每個訂單都會聯結回customers表格。

  • 如果允許來賓訂單,這表示某些訂單在customer\_id欄中沒有值。 在orders資料表上,customer\_id資料行的值只提供給已註冊客戶。 未註冊的客戶會收到此欄的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 revenueCustomer's lifetime number of orders

您可以在上方看到orders資料表中有Null customer\_ids。 如果您使用customer\_email識別不重複客戶,可以看到erin@test.com已下三(3)份訂單。 因此,您可以根據下列條件在orders資料表上建置New customers量度:

  • Operation table = orders
  • Operation column = id
  • Operation = count
  • Timestamp = Customer's first order date
  • Filter = Customer's we count (where Customer's order number = 1)
recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc