Gastbestellungen
Wenn Sie bei der Überprüfung Ihrer Bestellungen feststellen, dass viele customer\_id
-Werte null sind oder keinen Wert haben, um wieder zur customers
-Tabelle hinzuzufügen, ist dies ein Hinweis darauf, dass Ihr Store Gastbestellungen zulässt. Das bedeutet, dass Ihre customers
höchstwahrscheinlich nicht alle Ihre Kunden einschließt.
In diesem Abschnitt wird erläutert, wie sich Gastbestellungen auf Ihre Daten auswirken und welche Optionen Sie haben, um Gastbestellungen auf Ihrer Commerce Intelligence-Data Warehouse ordnungsgemäß zu berücksichtigen.
Auswirkungen von Gastaufträgen auf Daten
In der typischen Commerce-Datenbank gibt es eine orders
, die mit einer customers
verknüpft ist. Jede Zeile in der orders
Tabelle verfügt über eine customer\_id
Spalte, die für eine Zeile in der customers
Tabelle eindeutig ist.
-
Wenn alle Kunden registriert und keine Gastbestellungen zulässig sind, bedeutet dies, dass jeder Datensatz in der
orders
-Tabelle einen -Wert in dercustomer\_id
Spalte aufweist. Dadurch wird jede Bestellung wieder an diecustomers
-Tabelle angefügt. -
Wenn Gastbestellungen zulässig sind bedeutet dies, dass einige Bestellungen in der Spalte "
customer\_id
" keinen Wert aufweisen. Nur registrierte Kunden erhalten einen Wert für die Spaltecustomer\_id
in derorders
. Kunden, die nicht registriert sind, erhalten einenNULL
Wert (oder ein leeres Feld) für diese Spalte. Infolgedessen verfügen nicht alle Bestelldatensätze über übereinstimmende Datensätze in dercustomers
.note note NOTE Um die eindeutige Person zu identifizieren, die die Bestellung getätigt hat, muss neben customer\_id
ein weiteres eindeutiges Benutzerattribut an eine Bestellung angehängt sein. Normalerweise wird die E-Mail-Adresse des Kunden verwendet.
Verbuchen von Gastaufträgen beim Data Warehouse-Setup
In der Regel berücksichtigt der Sales Engineer, der Ihr Konto implementiert, Gastaufträge beim Aufbau der Grundlage Ihres Data Warehouse.
Die beste Möglichkeit, Gastaufträge zu berücksichtigen, besteht darin, alle Metriken auf Kundenebene auf der orders
-Tabelle zu basieren. Bei dieser Einrichtung wird eine eindeutige Kunden-ID verwendet, die alle Kunden besitzen, einschließlich Gäste (normalerweise wird Kunden-E-Mail verwendet). Registrierungsdaten aus der customers
werden dabei ignoriert. Mit dieser Option werden nur Kunden, die mindestens einen Kauf getätigt haben, in Berichte auf Kundenebene aufgenommen. Registrierte Benutzer, die noch keinen Kauf getätigt haben, sind nicht eingeschlossen. Bei dieser Option basiert Ihre New customer
-Metrik auf dem Datum der ersten Bestellung des Kunden in der orders
.
Sie werden möglicherweise feststellen, dass der in diesem Einrichtungstyp festgelegte Customers we count
-Filter einen Filter für Customer's order number = 1
enthält.
In einer Situation ohne Gastaufträge ist jeder Kunde als eindeutige Zeile in der Kundentabelle vorhanden (siehe Abbildung 1). Eine Metrik wie New customers
kann einfach die ID dieser Tabelle basierend auf created\_at
Datum zählen, um neue Kunden anhand des Registrierungsdatums zu verstehen.
Bei einer Einrichtung für Gastaufträge, bei der alle Kundenmetriken auf der orders
basieren, um Gastaufträge zu berücksichtigen, müssen Sie sicherstellen, dass Sie not counting customers twice
sind. Wenn Sie die Kennung der Tabelle Bestellungen zählen, zählen Sie jede Bestellung. Wenn Sie stattdessen die ID in der orders
Tabelle zählen und einen Filter verwenden, Customer's order number = 1
, zählen Sie jede eindeutige Kunden-only one time
. Dies gilt für alle Metriken auf Kundenebene, wie Customer's lifetime revenue
oder Customer's lifetime number of orders
.
Oben sehen Sie, dass die orders
-Tabelle Null-customer\_ids
enthält. Wenn Sie die customer\_email
verwenden, um Unique Customers zu identifizieren, können Sie sehen, dass erin@test.com
drei (3) Bestellungen aufgegeben hat. Daher können Sie basierend auf den folgenden Bedingungen eine New customers
Metrik in Ihrer orders
erstellen:
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)