Startseite > Lexikon > Tracking & Analytics > Transaktions-ID

Bleistiftskizze: Kassenspieß mit orange markiertem Beleg, eine Hand wirft einen gleichen Beleg in den Papierkorb, als Bild für die Transaktions-ID
Tracking & Analytics

Transaktions-ID

Die Bestellnummer im Conversion-Tracking. Sie sorgt dafür, dass ein Kauf nur einmal zählt, auch wenn jemand die Bestätigungsseite dreimal neu lädt.

Auch bekannt alsTransaction ID

6 Min

Lesezeit

03.11.2026

Letzte Aktualisierung

Was ist eine Transaktions-ID?

Stell dir vor, ein Kunde kauft bei dir, landet auf der Danke-Seite und lädt sie zweimal neu. Hat er dreimal gekauft? Natürlich nicht. Dein Tracking weiß das aber nur, wenn jede Bestellung ein eindeutiges Kennzeichen trägt.

Genau das ist die Transaktions-ID: die eindeutige Kennung einer Bestellung, meist schlicht die Bestellnummer aus dem Shop. Sie wandert mit dem Kauf-Event ins Analysetool und ins Werbekonto. Kommt dieselbe ID ein zweites Mal an, gilt der Kauf als Duplikat. Das nennt sich Deduplizierung.

In GA4 heißt das Feld transaction_id und ist beim Event purchase Pflicht. Google beschreibt es als eindeutige Kennung einer Transaktion. Auch Google Ads nimmt transaction_id entgegen. Meta geht einen anderen Weg, dazu gleich mehr.

So gehen GA4, Google Ads und Meta damit um

Das Prinzip ist überall gleich, die Regeln nicht. Das sind die wichtigsten Unterschiede:

Plattform

So wird entdoppelt

GA4

Gleiche transaction_id vom selben Nutzer, nur Webstreams

Google Ads

Gleiche transaction_id in derselben Conversion-Aktion

Meta

Gleiche event_id und gleicher Eventname, 48 Stunden

Zwei Details beißen in der Praxis. Erstens: In GA4 gilt die Deduplizierung nur für Webstreams. App-Streams sind laut Google nicht abgedeckt, dort musst du Doppelzählungen selbst vermeiden.

Zweitens: Bei Meta ist order_id nur ein optionales Datenfeld. Entdoppelt wird über die event_id, und die soll Browser-Pixel und Conversions API zusammenführen. Meta nennt Bestellnummer oder Transaktions-ID ausdrücklich als mögliche Werte. Du kannst also dieselbe Nummer benutzen, musst sie aber in beide Felder geben.

So übergibst du die ID richtig

Die Regel ist einfach: Die ID kommt aus dem Shop-Backend, nicht aus dem Browser. Dort entsteht die Bestellung, dort steht die Nummer fest. Google Ads verlangt ausdrücklich einen dynamischen Wert je Bestellung. So sieht der übliche Weg aus:

  • Quelle festlegen: Nimm die Bestellnummer aus Shopify, WooCommerce oder deinem Shop-System.
  • In die Datenschicht schreiben: Die Bestätigungsseite gibt die Nummer in den Data Layer aus.
  • Im Tag Manager auslesen: Eine Variable holt den Wert und gibt ihn an die Tags für GA4, Google Ads und Meta weiter.
  • Testen: Einen Testkauf auslösen, in Tag Assistant und im Meta Events Manager prüfen, ob überall dieselbe Nummer ankommt.

Für Google Ads gelten ein paar Formvorgaben: höchstens 64 Zeichen, Zahlen und Buchstaben sind erlaubt, Sonderzeichen wie Bindestriche auch. Die ID taucht dort übrigens nicht in den Berichten auf. Prüfen musst du sie also vorher.

Häufige Fehler

Fehler 1 · Fester Wert statt echter Nummer

Steht im Tag ein hartcodierter Wert, sieht jede Bestellung gleich aus. Google warnt, dass du dann deutlich zu wenig Conversions erfasst: Alle Käufe nach dem ersten gelten als Duplikat.

Fehler 2 · Leerer Wert

Klingt harmlos, ist aber fatal. GA4 entdoppelt auch Käufe mit transaction_id="". Echte Bestellungen fallen dann zu einer zusammen. Eine fehlende Variable im Tag Manager reicht dafür schon.

Fehler 3 · Zufallswert beim Seitenaufruf

Das Gegenteil von Fehler 1: Wird die ID erst beim Laden der Seite gewürfelt, bekommt jeder Reload eine neue Nummer. Das Tracking sieht lauter neue Käufe, die Deduplizierung greift nie.

Fehler 4 · Personenbezogene Daten als ID

E-Mail-Adresse oder Telefonnummer sind zwar eindeutig, gehören aber nicht hinein. Google schließt personenbezogene Daten aus, genauso Preise, Währungen und URLs. Nimm eine neutrale Bestellnummer.

Fehler 5 · Pixel und Server sprechen nicht miteinander

Wer bei Meta Pixel und Conversions API parallel betreibt und die event_id getrennt erzeugt, zählt jeden Kauf doppelt. Auch ein abweichender Eventname verhindert die Zuordnung. Beide Seiten brauchen denselben Wert.

Wie prüfst du, ob alles stimmt?

Mach einmal im Quartal einen schnellen Abgleich. Das dauert keine halbe Stunde und zeigt die meisten Probleme:

  • Bestellungen vergleichen: Liegt die Zahl der Käufe in GA4 über der im Shop, zählst du vermutlich doppelt.
  • Exploration in GA4: Dimension „Transaktions-ID“, Messwert „Käufe“, absteigend sortieren. Steht bei einer ID mehr als 1, ist etwas faul.
  • Testkauf: Bestätigungsseite neu laden und schauen, ob die ID gleich bleibt.
  • Meta Events Manager: Bei Test-Events prüfen, ob Browser- und Server-Event als ein Kauf erkannt werden.

Häufige Fragen

Was passiert, wenn die Transaktions-ID fehlt?

In GA4 ist das Feld beim Event purchase Pflicht. Ohne verlässliche ID kann das Tool Wiederholungen nicht als Duplikat erkennen. Ein leerer Wert ist noch schlimmer, denn dann fallen alle betroffenen Käufe zu einem zusammen.

Kann ich die Bestellnummer als Transaktions-ID nehmen?

Ja, das ist der Normalfall. Sie entsteht im Shop, ist eindeutig und enthält keine Kundendaten. Achte nur darauf, dass sie je Bestellung einmalig ist und keine personenbezogenen Bestandteile hat, etwa eine E-Mail-Adresse.

Was ist der Unterschied zwischen transaction_id und event_id?

Die transaction_id kennzeichnet bei Google die Bestellung. Die event_id von Meta kennzeichnet ein Ereignis und führt Browser-Pixel und Conversions API zusammen. Bei Meta entdoppelt sie innerhalb von 48 Stunden. Du darfst die Bestellnummer als event_id verwenden.

Brauche ich die ID auch für Erstattungen?

Ja. Das Event refund verlangt in GA4 ebenfalls eine transaction_id, und zwar die der ursprünglichen Bestellung. Nur so kann GA4 die Erstattung dem richtigen Kauf zuordnen.

Warum zählt GA4 Käufe doppelt, obwohl ich eine ID sende?

Prüf zuerst, ob die ID beim Neuladen gleich bleibt. Wird sie im Browser neu erzeugt, sieht GA4 jedes Mal einen neuen Kauf. Danach prüfst du, ob die Daten aus einem Webstream kommen, denn App-Streams entdoppelt GA4 nicht.

Begriff teilenHat dir die Definition geholfen? Schick sie weiter.