Bestellungen im E-Commerce serverseitig tracken
Server-to-Server-Tracking ist eine sehr effektive Methode für Onlineshops, um eine 100%ige Trackinggenauigkeit von Bestellungen in Mapp Intelligence zu erhalten. Insbesondere bei der Inanspruchnahme von externen Zahlungsanbietern (PayPal, Banken), bei denen der Endverbraucher Ihre Webseite zur Bezahlung verlässt, ist das Server-to-Server-Tracking die empfohlene Methode, um eine hohe Genauigkeit von Tracking-Daten zu erzielen.
Die unten beschriebene Methode wird ausdrücklich nur für die Auftragserteilung und nicht für die allgemeine Seitenverfolgung empfohlen. Die Empfehlung gilt ausschließlich für den Fall, dass das Pixel die Bestellungen nicht erfolgreich an Mapp Intelligence übermitteln kann.
Prozessübersicht
Der grundlegende Prozess besteht in der Verwendung des Mapp Intelligence Pixels (Standard-Tracking) auf allen Seiten der Webseite, mit Ausnahme der Bestellbestätigungsseite. Alle Bestellungen werden mit Server-zu-Server-Tracking gesendet.
Beispielprozess
Das Mapp Intelligence Tracking-Pixel ist auf sub.domain.tld implementiert.
- Der Endbenutzer erreicht die letzte Seite des Abmeldevorgangs, bevor er Ihre Webseite für den Bezahlvorgang bei einem Drittanbieter verlässt.
Beispielsweise wäre https://sub.domain.tld/cart_checkout die letzte Seite, bevor der Nutzer Ihre Seite verlässt. Auf dieser Seite müssen Sie einen speziellen Code implementieren, um die EID zu speichern. Die EID ist entscheidend für die spätere Analyse des Besuchers und seiner Bestellinformationen, wie z. B. Customer Journey, Prozesse/Trichter für das Checkout, Analysen wie "Benutzer, die Produkt X gekauft haben, haben auch Produkt Y gekauft", etc. - Der Endbenutzer geht auf die Webseite des Drittanbieters.
- Die Drittanbieter-Website sendet die bestätigte Bestellung als Server-zu-Server-Request an Mapp.
Die EID kann über das Mapp Intelligence Cookie für die Verwendung beim Server-zu-Server-Tracking bezogen werden.
Name des Cookies wt3_eid Inhalt des Cookies [track ID]|[ever ID]#[last visit]
Beispiel
;111111111111111|2138210064900146323#2138210027300810268
Domain des Cookies *.domain.tld (ohne Subdomain) Pfad des Cookies / Laufzeit des Cookies 6 Monate Sobald der Benutzer zur Kasse geht, wird die EID in einer Session zur späteren Verwendung gespeichert.
// ... if (arg(0) == 'cart_checkout' && !isset($_SESSION['webtrekk_eid'])) { $webtrekk_eid_cookie = $_COOKIE['wt3_eid']; $webtrekk_eid_1 = explode('|', $webtrekk_eid_cookie); if (!empty($webtrekk_eid_1)) { $webtrekk_eid = explode('#', $webtrekk_eid_1[1]); $_SESSION['webtrekk_eid'] = $webtrekk_eid[0]; } } // ...
JSDie resultierende EID lautet wie folgt und wird an die Server-zu-Server-Request weitergeleitet (siehe Abschnitt "Beispiel Server-zu-Server Request" unten).
$_SESSION[webtrekk_eid] => 2138210064900146323;
Eindeutige Benutzerkennung ohne Cookies
Für Benutzer, die keine Cookies akzeptieren, verwendet Mapp Intelligence die folgenden Felder, um einen eindeutigen Benutzer zu identifizieren und eine EID zu erstellen:
- REMOTE_ADDR
- HTTP_USER_AGENT
Wir empfehlen Ihnen daher, bei jedem Server-zu-Server-Request auch die folgenden Informationen zu übermitteln:
- ###webtrekk_ip#### >> $_SERVER['REMOTE_ADDR']
- ###webtrekk_user_agent### >> $_SERVER['HTTP_USER_AGENT']]
Beispiel Server-to-Server Request
Für die Besuch-/Besuchererkennung müssen bei jedem Request die folgenden Parameter gesendet werden:
Parameter | Beschreibung |
---|---|
eid | Ever-ID |
X-WT-IP | IP-Adresse |
X-WT-UA | User Agent |
Wenn die EID leer ist, verwenden wir die Kombination aus X-WT-IP und X-WT-UA, um eine EID intern auf unserer Webseite zu erstellen. Dies ermöglicht es uns, Customer Journeys und -prozesse für Benutzer zu erstellen, die keine Cookies akzeptieren.
Beispiel-Request für eine Bestellung
https://track.webtrekk.net/111111111111111/wt?p=300,cart.checkout.complete
&eid=2138210064900146323&ba=BlueShoes%3BVacation%3BWork&co=18.00%3B408.00%3B4.50
&qn=1%3B1%3B1&st=conf&oi=242453&ov=430.5&X-WT-IP=###webtrekk_ip###
&X-WT-UA=###webtrekk_user_agent###
Die folgenden Parameter müssen bei Bestellungen angegeben sein:
Parameter | Beschreibung |
---|---|
ov | Bestellwert |
oi | Bestell-ID |
Für Produktinformationen (z. B. die meistverkauften Produkte) sind die folgenden Parameter obligatorisch:
Parameter | Beschreibung |
---|---|
ba | Produktname |
co | Produktkosten |
qn | Produktmenge |
st | Produktstatus (mit Server-to-Server Requests werden für Bestellungen immer "conf" gesendet) |
Wir empfehlen, die Content-ID für diese Requests mit einem eindeutigen Namen zu versehen, d. h. es handelt sich nicht um eine Content-ID, die bereits an anderer Stelle auf der Webseite verwendet wird. Dies wird Ihnen später helfen, den Traffic auf dieser Seite zu analysieren/beurteilen.