Trackum

Doppelte Conversions vermeiden: Dankeseite, Neuladen, Altlasten

Doppelte Conversions entstehen meist durch neu geladene Dankeseiten oder doppelt eingebauten Code. So erkennst du die Ursache und behebst sie.

Prüfung · 13. Oktober 2026 · 4 Min. Lesezeit

Foto: Brando Makes Branding auf Unsplash

Warum Conversions doppelt zählen

Ein Kauf oder Lead wird mehrfach gemeldet, obwohl nur einer stattgefunden hat. Das verzerrt Kennzahlen und lässt Kampagnen besser aussehen, als sie sind. Die häufigsten Ursachen:

  • Die Dankeseite wird neu geladen oder über die Zurück-Taste erneut aufgerufen.
  • Der Shop meldet den Kauf bei jedem Aufruf der Bestellbestätigung.
  • Das Google-Tag steckt fest im Theme und läuft zusätzlich über den Tag Manager, sodass Seitenaufrufe doppelt kommen.
  • Eine App schreibt dasselbe Ereignis zweimal in den dataLayer.
  • Bei Single-Page-Apps werden Seitenwechsel doppelt gezählt.

Die Folgen reichen über schiefe Zahlen hinaus. Nutzt du automatische Gebotsstrategien, lernen sie aus den gemeldeten Conversions. Zählt jede doppelt, hält der Algorithmus die Kampagne für doppelt so erfolgreich und bietet entsprechend mehr. Die Reparatur kommt daher vor jeder Optimierung am Konto.

Woran du doppelte Zählung erkennst

Bevor du etwas reparierst, brauchst du den Beweis, dass wirklich doppelt gezählt wird. Vergleiche in GA4 oder Google Ads die Zahl der Conversions mit der Zahl echter Bestellungen oder Anfragen im Shop-System oder im Postfach. Liegen die Conversions deutlich darüber, lohnt der Blick auf die Details. Bei Käufen hilft ein Bericht, der nach Bestellnummer aufschlüsselt: Taucht dieselbe Nummer mehrfach auf, ist die Ursache klar. Bei Anfragen verrät es oft schon der Zeitstempel, wenn zwei Treffer im Sekundenabstand kommen.

Ein Beispiel: Ein Handwerksbetrieb sieht in seinem Bericht 40 Anfragen im Monat, im Postfach liegen aber 25. Die Differenz entsteht, weil Besucher nach dem Absenden die Dankeseite neu laden oder die Seite per Lesezeichen wieder öffnen, und weil das Tag beim Absenden schon feuert, auch wenn das Formular einen Fehler meldet.

Der erste Verdacht lohnt sich besonders bei neuen Shops und nach Änderungen am Theme. Hat jemand vor Monaten gtag.js fest eingebaut und später den Tag Manager ergänzt, laufen beide parallel, ohne dass es auffällt. Erst wenn die Zahlen nicht zum Umsatz passen, wird die Lücke sichtbar. Prüfe deshalb nach jeder Einführung eines neuen Tools, ob Seitenaufrufe doppelt kommen.

Passend dazu: Altes Google Analytics im Shop: was du entfernen musst

Die Bestellnummer als Schlüssel

Sende bei jedem Kauf die Bestellnummer als transaction_id mit. Sie hilft, dieselbe Bestellung wiederzuerkennen. Allein genügt das aber nicht: Du solltest zusätzlich sicherstellen, dass jede Bestellnummer im Browser nur einmal gemeldet wird. Üblich ist, bereits gemeldete Nummern im lokalen Speicher des Browsers zu merken und das Ereignis zu unterdrücken, wenn die Nummer schon vorkommt.

Lead-Ereignisse wie ein abgesendetes Formular meldest du höchstens einmal je Sitzung, sonst zählen mehrfaches Absenden oder erneutes Laden mehrere Leads.

Für Lead-Formulare gilt eine ähnliche Regel wie für Käufe, nur dass es keine Bestellnummer gibt. Du kannst eine einfache Sperre bauen: Das Ereignis wird gesendet und im Browser vermerkt; beim nächsten Versuch in derselben Sitzung wird es unterdrückt. Das zählt dann einen Besucher, der dreimal denselben Wunsch abschickt, nur einmal. Ob das fachlich richtig ist, hängt von deinem Geschäft ab: Für einen Betrieb mit wenigen Anfragen ist ein Lead je Sitzung meist die sinnvolle Zahl.

Altlasten entfernen

Viele Websites haben historische Tracking-Codes im Theme oder in Plugins, die neben dem Tag Manager weiterlaufen. Suche im Quelltext und in den Plugin-Einstellungen nach fest eingebautem gtag.js oder altem Analytics-Code und entferne ihn, sobald der Tag Manager die Messung übernimmt. Der Tag Manager sollte die einzige Quelle für Tags sein. Prüfe ebenso, ob Apps oder Plugins zusätzlich Ereignisse in den dataLayer schreiben, die du schon selbst auslöst.

Dokumentiere nach dem Aufräumen, welche Quelle für welches Ereignis zuständig ist. Eine Zeile je Ereignis genügt, und sie verhindert, dass jemand später aus Gewohnheit denselben Code erneut einbaut.

Single-Page-Apps und Zahlungsumleitungen

Bei Seiten, die Inhalte ohne echten Seitenwechsel nachladen, entstehen doppelte Seitenaufrufe häufig dadurch, dass sowohl die automatische Messung als auch ein eigener Auslöser auf Verlaufsänderungen reagiert. Der Test ist einfach: Klicke dich durch drei Unterseiten und zähle die Seitenaufrufe im Vorschaumodus. Sind es mehr als drei, laufen zwei Mechanismen parallel, und einer davon muss weg.

Ähnlich verhält es sich bei Zahlungsanbietern mit Umleitung. Kehrt der Kunde nach der Zahlung auf deine Seite zurück, kann die Bestätigungsseite mehrfach geladen werden, etwa wenn der Anbieter zuerst einen Zwischenschritt anzeigt. Auch hier schützt die Bestellnummer, vorausgesetzt, sie wird im Browser gemerkt.

Prüfen

Löse eine Testbestellung oder ein Formular aus und lade die Dankeseite danach neu. Es darf kein zweiter Treffer ankommen. Rufe sie auch über die Zurück-Taste noch einmal auf. Beobachte dazu den Vorschaumodus des Tag Managers und die Netzwerk-Anfragen des Browsers. Kommt bei jedem Neuladen ein neues purchase-Ereignis, ist die Sperre noch nicht korrekt. Diese Fallen sind in unseren Tests mit Website-Nachbauten regelmäßig aufgetreten.

Wiederhole den Test nach jeder größeren Änderung am Shop, am Banner oder am Container, denn jede neue App und jedes Update kann eine Doppelung einschleppen, die vorher nicht da war. Wenn du zusätzlich eine Checkliste für den ganzen Container suchst, hilft ein Audit, das auch Nutzer, Benennung und Versionen mitprüft.

Wenn du Hilfe möchtest

Trackum richtet Tracking ein, getestet mit und ohne Einwilligung, und prüft dabei auch auf doppelte Zählung.

Häufige Fragen

Warum werden Conversions doppelt gezählt?

Meist lädt der Besucher die Dankeseite neu oder ruft sie über die Zurück-Taste erneut auf, und der Shop meldet den Kauf jedes Mal. Weitere Ursachen sind ein Google-Tag, das fest im Theme steckt und zusätzlich über den Tag Manager läuft, Apps, die ein Ereignis zweimal in den dataLayer schreiben, und Single-Page-Apps mit doppelten Seitenwechseln.

Wie vermeide ich doppelte Purchase-Ereignisse?

Sende die Bestellnummer als transaction_id mit und stelle sicher, dass jede Bestellnummer im Browser nur einmal gemeldet wird. Ein Neuladen der Bestätigungsseite darf kein neues Ereignis auslösen.

Was sind Altlasten im Tracking-Code?

Alte, fest eingebaute Tracking-Codes im Theme oder in Plugins, die parallel zum Tag Manager laufen. Sie führen zu doppelten Seitenaufrufen und Ereignissen und gehören entfernt, wenn der Tag Manager übernimmt.

Wie teste ich, ob doppelte Conversions vermieden werden?

Löse eine Testbestellung oder ein Formular aus, lade die Dankeseite neu und rufe sie über die Zurück-Taste erneut auf. Im Vorschaumodus des Tag Managers und in den Netzwerk-Anfragen darf kein zweiter Treffer ankommen.