easy.Tracking / Trackingweiche
In dieser Dokumentation erklären wir, wie easy.Tracking funktioniert und welche Schritte benötigt werden um das System einzurichten.
- easy.Tracking: Die intelligente Trackingweiche
- Implementierung & Setup (easy.Tracking)
- Troubleshooting & Tracking-Test
easy.Tracking: Die intelligente Trackingweiche
Mit easy.Tracking schalten wir eine neutrale Instanz vor dein Marketing, die als "Verkehrspolizist" für deinen Traffic fungiert. Hier wird entschieden, welcher Kanal für welchen Erfolg verantwortlich ist.
Was ist eine Trackingweiche?
Obwohl der Begriff in der Branche variiert, ist die Funktion eindeutig: Es handelt sich um ein System zur zentralen Attribution.
Kernaufgaben:
- Erfassung: Dokumentation, über welchen Kanal (Social Media, Search, Display, Newsletter etc.) ein Nutzer deine Website betritt.
- Zuordnung (Attribution): Identifizierung der Traffic-Quelle, die letztendlich zum Kauf (Sale) geführt hat.
- Daten-Routing: Weitergabe der Transaktionsdaten an externe Systeme oder Analyse-Tools.
Abgrenzung: easy.Tracking vs. Private Network
Es ist wichtig, die beiden Komponenten deines Setups zu unterscheiden:
| Merkmal | Private Network (easy.Affiliate) | Trackingweiche (easy.Tracking) |
|---|---|---|
| Fokus | Abrechnung & Provisionierung | Technische Analyse & Zuordnung |
| Zielgruppe | Publisher & Affiliate-Partner | Alle Marketing-Kanäle (Omnichannel) |
| Kernfunktion | Auszahlung von Provisionen | Neutrale Quellen-Identifikation |
Funktionsweise & Komponenten
Um die volle Funktionalität von easy.Tracking zu gewährleisten, arbeitet das System mit drei entscheidenden Schritten:
1. Source Detection (Eingang)
Sobald ein Nutzer auf die Seite gelangt, analysiert die Weiche die Parameter (z.B. UTM-Parameter oder IDs). Sie erkennt sofort, ob der User von einer Facebook-Ad, einer Google-Suche oder einem Affiliate-Link kommt.
2. User Journey Mapping
Die Weiche schreibt – ähnlich wie bei unserem Affiliate-System – First-Party-Daten, um den Nutzer über die gesamte Session (und darüber hinaus) wiederzuerkennen.
3. Conversion-Routing (Ausgang)
Erfolgt ein Kauf, prüft die Weiche nach dem eingestellten Regelwerk (z.B. Last-Touch), welcher Kanal den "Zuschlag" erhält. Nur dieser Kanal bekommt den Sale zugeordnet, was Double-Counting (Doppel-Zahlungen an verschiedene Netzwerke) effektiv verhindert.
Warum easy.Tracking nutzen?
- Budget-Effizienz: Du siehst schwarz auf weiß, welche Kanäle wirklich konvertieren und welche nur Kosten verursachen.
- Vermeidung von Doppel-Provisionen: Verhindert, dass zwei verschiedene Netzwerke denselben Sale für sich beanspruchen.
- Unabhängigkeit: Du bist nicht auf die (oft geschönten) Daten der einzelnen Werbeplattformen angewiesen.
Hinweis zur Einrichtung: Die Implementierung von easy.Tracking erfolgt Hand in Hand mit deinem bestehenden Setup. Bei Fragen zur Konfiguration der Attributions-Logik steht dir unser Team unter support@easy-m.de zur Seite.
Implementierung & Setup (easy.Tracking)
In diesem Kapitel erfährst du, wie du easy.Tracking einrichtest. Das System arbeitet als zentrale Instanz, um alle Traffic-Ströme deines Onlineshops zu erfassen und korrekt zuzuordnen.
1. Das Herzstück: Der eatms.js-Container
Der eatms.js-Container ist das zentrale Element der Datenerfassung. Er erkennt Einstiege über Parameter in der URL und steuert das Session-Management.
- Einbindung: Das Script muss im Global in deinem Shops integriert werden.
- First-Party-Domain: Wir empfehlen die Einbindung über eine eigene Subdomain (z. B.
trck.deinedomain.de). Dies stellt sicher, dass das Tracking stabil läuft und nicht von Browser-Einschränkungen blockiert wird. - Session-Management: Sobald ein Nutzer die Seite betritt, legt der Container ein TRS-Cookie (Session) an und speichert die Herkunftsinformationen.
2. Properties anlegen (Der Shop)
In easy.Tracking wird jedes Projekt als Property definiert.
- Eine Property repräsentiert deinen Onlineshop oder die jeweilige Domain, für die das Tracking gelten soll.
- Im System musst du für jede Property hinterlegen, welche Domains autorisiert sind, Daten an den eatms.js-Container zu senden.
3. Quellen-Erfassung via Parameter
Damit das System erkennt, woher ein Nutzer kommt, nutzt easy.Tracking Parameter in der URL. Du musst keine Werbemittel im System hinterlegen, sondern lediglich sicherstellen, dass deine Links entsprechend markiert sind:
- Source (
utm_source): Definiert die Quelle des Traffics (z. B. Facebook, Google, Newsletter). - Campaign (
utm_campaign): Definiert die spezifische Marketing-Maßnahme. - Der eatms.js-Container liest diese Werte beim Einstieg automatisch aus und ordnet sie der jeweiligen Property zu.
4. Trigger & Logik
Innerhalb deiner Property definierst du Trigger.
- Ein Trigger bestimmt die Bedingungen für die Erfassung einer Conversion.
- Hier wird festgelegt, wie verschiedene Ereignisse (z. B. Lead oder Sale) gewertet werden sollen.
5. Conversioncode-Integration
Damit ein Erfolg gemessen werden kann, muss der Conversioncode auf der Bestellbestätigungsseite (Danke-Seite) verbaut sein.
- Ablauf: Bei Abschluss einer Transaktion prüft der Code das TRS-Cookie der aktuellen Session.
- Zuordnung: Der Sale wird mit allen relevanten Daten (Bestellnummer, Umsatz) an die Property übermittelt und der ursprünglichen Source zugeordnet.
Checkliste für die Einrichtung
- Property anlegen: Domain im System für das Tracking freischalten.
- eatms.js integrieren: Container im Shop-Header verbauen (Best Practice: First-Party-Domain).
- Quellen einrichten: Sicherstellen, dass für die Shopdomain die Parameter für die Quellen-Erfassung (wie von z. B.
utm_source,utm_campaign) hinterlegt sind. - Parameter prüfen: Sicherstellen, dass eingehender Traffic über Parameter (
utm_source,utm_campaign) identifizierbar ist. - Conversioncode verbauen: Erfolgskontrolle auf der Danke-Seite einrichten.
Bei technischen Fragen zur korrekten Übergabe der Parameter oder zur Konfiguration deiner Properties steht dir unser Team unter support@easy-m.de zur Verfügung.
Troubleshooting & Tracking-Test
Troubleshooting & Tracking-Test (easy.Tracking)
Um sicherzustellen, dass easy.Tracking alle Kanäle sauber erfasst und die Attribution korrekt funktioniert, solltest du diesen Testprozess durchlaufen. Da dieses System auf der automatischen Erkennung basiert, liegt der Fokus hier auf dem Zusammenspiel zwischen URL-Parametern und dem eatms.js-Container.
Test-Ablauf
1. Einstiegs-Check & Parameter
Simuliere einen Klick aus einem externen Kanal (z. B. einer Ad oder einem Newsletter).
- Prüfung: Enthält die Ziel-URL die notwendigen Parameter (z. B.
?utm_source=testquelle&utm_campaign=testkampagne)? - Wichtig: Achte darauf, dass keine Redirects die Parameter auf dem Weg zum Shop "verschlucken".
2. Container & Cookie-Check
Öffne die Entwickler-Tools deines Browsers (F12).
- Prüfung: Ist der eatms.js-Container über deine First-Party-Domain (z. B.
trck.deinedomain.de) eingebunden? - Prüfung: Wurde nach dem Seitenaufruf das TRS-Cookie gesetzt? Dieses Cookie hält die Session-Informationen für die spätere Attribution bereit.
3. Conversion-Check auf der Danke-Seite
Führe einen Testkauf durch. Sobald du die Bestätigungsseite erreichst:
- Prüfung: Wird der Conversioncode erfolgreich gefeuert?
- First-Party-Check: Läuft der Conversioncode über die gleiche First-Party-Domain wie der eatms.js-Container? (Dies ist entscheidend für die Stabilität des Trackings).
4. Validierung im Dashboard
Prüfe die erfasste Transaktion in deinem easy-m Backend:
- Zuordnung: Wird die Transaktion der korrekten Property und der richtigen Source/Campaign (aus deinen UTM-Parametern) zugeordnet?
- Datenintegrität: Stimmen die übermittelten Werte wie der Turnover (Umsatz) und der Ordertoken (Bestellnummer)?
Checkliste bei Fehlern
| Frage | Mögliche Ursache |
|---|---|
| TRS-Cookie fehlt? | Der eatms.js-Container ist nicht korrekt verbaut oder die Domain ist in der Property nicht freigeschaltet. |
| Quelle wird nicht erkannt? | Die verwendeten URL-Parameter entsprechen nicht dem im System hinterlegten Standard. |
| Conversion erscheint nicht? | Der Conversioncode auf der Danke-Seite kann das TRS-Cookie nicht auslesen (oft bei unterschiedlichen Domains/Subdomains der Fall). |
| Werte sind falsch? | Die Variablen im Conversioncode (z. B. für den Netto-Umsatz) übergeben fehlerhafte Daten aus dem Shopsystem. |
Tipp für den Realscheck: Teste verschiedene Quellen nacheinander. Lösche dazwischen immer deine Cookies, um sicherzustellen, dass die Weiche bei jedem "neuen" Einstieg die Source korrekt überschreibt oder beibehält (je nach deiner gewählten Attributions-Logik).
Bei Unstimmigkeiten im Tracking-Flow erreichst du uns unter: 📧 support@easy-m.de