Purchase Label

Zuletzt aktualisiert: 15. Juni 2025

Autor: Patrick Grundlach

Pfeil 2

Purchase Label: Was ist das und warum ist es wichtig?

Das Purchase Label ist eine Markierung oder Kennzeichnung, die in Tracking-Systemen (wie Google Tag Manager oder Google Analytics 4) verwendet wird, um eine abgeschlossene Transaktion eindeutig zu identifizieren. Durch diese Markierung wird der Kauf als „Conversion“ gekennzeichnet, was es ermöglicht, den Kauf klar von anderen Ereignissen abzugrenzen. Dies ist besonders wichtig, um die Effektivität von Marketingkampagnen, Nutzerverhalten und die Performance von Online-Shops zu analysieren.

Mit einem Purchase Label kann jeder Kauf eindeutig identifiziert und zugeordnet werden. Das erleichtert nicht nur die Erfolgsmessung, sondern auch die Optimierung von Marketingmaßnahmen, da ermittelt werden kann, über welchen Kanal, welche Kampagne oder welche Werbeanzeige der Kauf initiiert wurde.

Technische Beschreibung

Um ein Purchase Label zu erstellen und in Tracking-Systeme wie den Google Tag Manager (GTM) einzubinden, sind mehrere technische Schritte erforderlich.

Event-Definition:

Das „purchase“-Event wird in der Datenschicht (Data Layer) definiert. Meist wird dies durch ein Server-Signal (z. B. Bestätigungsseite) oder durch einen clientseitigen JavaScript-Event aufgerufen.

Beispiel Data Layer:

 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'purchase', 'ecommerce': { 'transaction_id': '12345', 'value': 49.99, 'currency': 'EUR', 'items': [{ 'item_name': 'Matratze 90x200', 'item_id': 'MAT90X200', 'price': 49.99, 'quantity': 1 }] } });

Trigger im Google Tag Manager (GTM) erstellen:

Ein Custom Event-Trigger wird eingerichtet, der das Event „purchase“ erkennt.

Bedingung: Event Name = purchase.

Tag im GTM erstellen:

Ein GA4-Ereignis-Tag wird mit den Parametern des Kaufs erstellt. Hier kann das Purchase Label z. B. als Event-Parameter hinzugefügt werden.

Beispiel-Parameter:

transaction_id = Eindeutige ID der Transaktion

value = Bestellwert

currency = Währung der Transaktion

items = Liste der Produkte im Warenkorb

Nutzung von Variablen und Variablen-Logik:

Das Purchase Label kann über eine Variable (z. B. „dlv – purchase – transaction_id“) im Google Tag Manager übermittelt werden.

Wenn der Kauf abgeschlossen ist, wird das Purchase Label in das Data Layer Event integriert und später in die Tracking-Plattform (wie GA4) gesendet.

Warum ist ein Purchase Label wichtig?

  • Klarheit und Zuordnung: Es stellt sicher, dass jeder Kauf klar identifiziert und von anderen Events (z. B. Klicks, Seitenaufrufe, Formulareinsendungen) unterschieden werden kann.
  • Analyse und Attribution: Es ermöglicht es, Käufe zu den entsprechenden Marketingkampagnen, Traffic-Quellen oder Landingpages zuzuordnen.
  • Doppelte Käufe vermeiden: Durch das Markieren der transaction_id wird verhindert, dass doppelte Käufe gezählt werden.
  • Wichtiger Indikator für Business-Ziele: Die Anzahl der Käufe ist eine wichtige Metrik, um den Erfolg von Online-Shops und Kampagnen zu messen.

Case 1: E-Commerce Shop mit Google Tag Manager (GTM)

Situation

Ein E-Commerce-Shop verkauft Produkte und möchte die Conversions (Käufe) über Google Analytics 4 (GA4) messen. Aktuell werden aber doppelte Käufe gezählt, wenn Nutzer die Seite nach einem Kauf neu laden (z. B. durch „F5“ oder „Zurück“-Button).

Lösung mit Purchase Label

  1. Data Layer-Anpassung:
    • Die transaction_id (eindeutige ID der Bestellung) wird in der Bestätigungsseite hinzugefügt.
  2. GTM-Trigger anpassen:
    • Anstatt das Event einfach auf der Bestätigungsseite auszulösen, wird geprüft, ob die transaction_id im Data Layer vorhanden ist.
  3. Variable erstellen:
    • Eine benutzerdefinierte Variable im Google Tag Manager erfasst die transaction_id.
  4. Tag-Anpassung:
    • Ein GA4-Ereignis „purchase“ wird nur noch mit der Transaktions-ID (Purchase Label) ausgelöst.
    • Wenn die Transaktions-ID doppelt auftaucht, wird das Tag nicht erneut ausgelöst.

Ergebnis:

  • Doppelte Käufe werden nicht mehr gezählt.
  • Die Anzahl der Conversions in GA4 stimmt mit den Bestellungen im Shop überein.
  • Der Marketing-Report zeigt die richtigen Ergebnisse.

Case 2: Tracking von Affiliate-Sales

Situation

Ein Shop erhält viele Kunden über Affiliate-Links. Diese Affiliates möchten sehen, wie viele Verkäufe über ihre Links generiert wurden. Der Shop-Betreiber benötigt eine klare und transparente Zuordnung der Verkäufe zu den Affiliates.

Lösung mit Purchase Label

UTM-Parameter-Erfassung:

Über den Affiliate-Link wird der UTM-Parameter utm_source=affiliateXY an den Shop weitergegeben.

Data Layer-Erweiterung:

Sobald ein Kunde kauft, wird der UTM-Parameter im Data Layer der Kaufbestätigungsseite erfasst:

window.dataLayer.push({ 'event': 'purchase', 'ecommerce': { 'transaction_id': '56789', 'value': 120.00, 'currency': 'EUR', 'aff_source': 'affiliateXY', 'items': [{ 'item_name': 'Sofa Grau', 'item_id': 'SOFA-GRAY', 'price': 120.00, 'quantity': 1 }] } });

GTM-Tag und Trigger anpassen:

Die aff_source (Affiliate-Quelle) wird als zusätzliche Variable im GTM hinzugefügt.

Custom Tag erstellen:

Ein GA4-Event für „purchase“ wird erstellt, das die Variable aff_source (Affiliate-Name) an Google Analytics 4 überträgt.

Ergebnis:

  • Im Google Analytics 4 Dashboard können Verkäufe pro Affiliate eingesehen werden.
  • Das Affiliate-Tracking ist klar und transparent.
  • Affiliates erhalten Berichte, die zeigen, wie viele Käufe sie vermittelt haben.

Fazit

Ein Purchase Label ist eine essenzielle Komponente für ein effizientes Tracking-System. Es sorgt für die eindeutige Identifizierung von Käufen und verhindert doppelte Zählungen. Durch die Kombination von transaction_idData Layer-EventsGTM-Triggern und GA4-Tags lassen sich Käufe klar dokumentieren und zuordnen. So können nicht nur Fehler vermieden, sondern auch Affiliate-SalesConversion-Reports und Kampagnen-Auswertungen auf ein neues Level gebracht werden.