Allgemeine Informationen zum e-Commerce Tracking
Wichtig! Das e-Commerce Tracking ist nur ab dem Business Abo verfügbar.
Das e-Commerce Tracking bietet ein vollwertiges Tracking deines Onlinehshops, ähnlich wie du es aus dem e-Commerce Tracking bei Google Analytics kennst.
Folgende Daten werden hier zusätzlich ermittelt:
- Artikelumsatz
- Top Channel (auf Basis der Verkäufe)
- Warenkorb Absprung
- Meist verkauftes Produkt
- bester Tag (auf Basis des gewählten Zeitrahmens)
- meist aufgerufene Produkte
- Auflistung aller Bestellungen inkl. entsprechender Einstiegsseite (die Einstiegsseite ist die Seite die der Besucher als erstes beim Besuch aufgerufen hat)
- Anzeige der Verkaufshöhe für Channel (z.B. Facebook, verweisende Webseiten, etc.) , Ländern und Regionen, UTM Quellen, Browser und Endgeräte)
Alle Daten lassen sich filtern und sortieren. Somit könnte ihr bis ins kleinste Detail die Performance eures Onlinehsops auswerten.
Für die einzelnen Bereiche gibt es zusätzlich zur Standardansicht auch die Option in die Detailansicht zu wechseln.
Diese bietet dann eine weitere Möglichkeit Daten einzusehen.

Nutzung / Aktivierung des e-Commerce Trackings
Das e-commerce Tracking ist ab dem Business Tarif automatisch verfügbar.
Einbindung des Codes für das e-Commerce Tracking
Damit das e-commerce Tracking funktioniert, ist eine zusätzliche Einbindung von Scripten in eure Webseite nötig.
Grundsätzlich habt ihr 2 Wege diese Scripte in eure Seite einzubinden:
- manuelle Einbindung
- Einbindung über ein entsprechendes Plugin
Manuelle Einbindung
Die manuelle Einbindung erfordert Programmierkenntnisse und sollte nur von erfahrenen Entwicklern durchgeführt werden.
Alle Events verwenden den gleichen Aufruf:
trackboxx(‚Purchase‘, [
{ type: ‚<EventName>‘ },
…weitere Objekte (product, cart, optional context) …
]);
Events und Payloads
- ViewProduct (Produktdetailseite)
Auslösen: Wenn eine Produktdetailseite geladen wird.
Minimaldaten: Produktname, Preis.
Beispiel:
<script> trackboxx('Purchase', [ { type: 'ViewProduct' }, { type: 'product', name: '%%PRODUCT_NAME%%', price: 99.90 } ]); </script>Code-Sprache: HTML, XML (xml)
Hinweise:
- Preis numerisch (Punkt als Dezimaltrenner).
- Optional weitere Felder ergänzen (z. B. sku, category, currency).
- ViewCart (Warenkorbseite)
Auslösen: Beim Aufruf der Warenkorbseite.
Minimaldaten: Cart-Summe (amount). Optional: alle enthaltenen Produkte.
Beispiel:
<script> trackboxx('Purchase', [ { type: 'ViewCart' }, { type: 'cart', amount: 149.70 }, { type: 'product', name: 'Produkt A', price: 99.90 }, { type: 'product', name: 'Produkt B', price: 49.80 } ]); </script>Code-Sprache: HTML, XML (xml)
Hinweise:
- amount = aktuelle Warenkorb-Summe (brutto oder netto, im System konsequent bleiben).
- Pro Warenkorbposition ein eigenes { type: ‚product‘, … }-Objekt anhängen.
- AddToCart (Produkt in den Warenkorb gelegt)
Auslösen: Unmittelbar nach erfolgreichem „In den Warenkorb“-Vorgang (Button-Klick oder Server-Bestätigung).
Minimaldaten: Produktname, Preis.
Beispiel:
<script> trackboxx('Purchase', [ { type: 'AddToCart' }, { type: 'product', name: '%%PRODUCT_NAME%%', price: 19.99 } ]); </script>Code-Sprache: HTML, XML (xml)
Hinweise:
- Bei AJAX-Warenkörben nach dem „added to cart“-Callback feuern.
- Bei serverseitigen Adds nach erfolgreicher Aktion auf der Folgeseite feuern (einmalig!).
Best Practices
- Deduplizierung: Achte darauf, dass AddToCart nur einmal pro Aktion gesendet wird (z. B. keine Dopplung bei Seitenreload).
- Timing: ViewProduct/ViewCart beim Seitenaufbau feuern; AddToCart erst nach bestätigtem Erfolg.
- Währungen: Wenn möglich, im gesamten Shop einheitlich (z. B. EUR). Optional könnt ihr ein zusätzliches Objekt übergeben:
{ type: ‚context‘, currency: ‚EUR‘ } - Preise & Beträge: Als Number (kein String). Dezimalpunkt verwenden (z. B. 19.99).
- Datenschutz: Keine personenbezogenen Daten übergeben (keine E-Mail, keine Namen, keine Adressen). Consent respektieren.
Schnell-Checkliste je System
- Custom Shops: Serverseitig Variablen (Name/Preis/Summe) in das Inline-Script einsetzen.
- Shopify: Snippets in Templates (product.liquid, cart.liquid) einbauen; für AddToCart am AJAX-Callback andocken.
- Shopware/Magento: Im Theme/Plugin an die jeweiligen Events/Hooks hängen (Produktseite, Warenkorbseite, Add-Events).
Referenz: Minimalvarianten
ViewProduct (minimal)
trackboxx('Purchase', [
{ type: 'ViewProduct' },
{ type: 'product', name: 'Product Name 1', price: 19.99 }
]);Code-Sprache: JavaScript (javascript)
ViewCart (minimal)
trackboxx('Purchase', [
{ type: 'ViewCart' },
{ type: 'cart', amount: 19.99 }
]);Code-Sprache: JavaScript (javascript)
AddToCart (minimal)
trackboxx('Purchase', [
{ type: 'AddToCart' },
{ type: 'product', name: 'Product Name 1', price: 19.99 }
]);Code-Sprache: JavaScript (javascript)Einbindung über Plugin
Aktuell ist die Einbindung über Plugin mit den folgenden Systemen möglich:
- WordPress – Hier geht es zum Download des Plugins
- JTL – Hier geht es zum Download des Plugins
Wir werden Stück für Stück weitere Plugins umsetzen.
Aktuell bereits in der Umsetzung:
- ePages (mittlerweile verfügbar)
- Shopware
Anzeige der meist aufgerufenen Produkte
Um diese Anzeige auszugeben, geht bitte wie folgt vor:
- klickt auf das Zahnrad für die Einstellungen und wählt „Webseiten“ aus
- bei der entsprechenden Webseite klickt auf die 3 Punkte hinter der Webseite

Im folgenden PopUp haben wir nun 2 Optionen diese Ausgabe zu nutzen/konfigurieren:
- Eure Produkte haben einen eindeutigen Pfad – z.B. www.webseite.de/produkte/produkt-XYZ
In diesem Fall „Produkte“ – dann könnt ihr die erste Option nutzen un diesen Pfad an der entsprechenden Stelle eintragen:
Das Format wäre: (.*)/produkte/(.*)
2. Sollte es keineneindeutigen Pfad geben, müssten wir hier den Google Product Feed nutzen. In der Regel nutzt man diesen ja bei einem Onlineshop.
Tragt diesen Feed einfach ein und speichert diesen.

