Trackum

Cross-Domain-Tracking in GA4 richtig einrichten

Liegen Shop und Kasse auf verschiedenen Domains, verliert der Kauf seine Quelle. So trägst du beide Domains im Google-Tag ein und prüfst, ob der Parameter _gl ankommt.

Technik · 12. November 2026 · 4 Min. Lesezeit

Foto: David Martin auf Unsplash

Das Problem bei getrennten Domains

Liegen Shop und Kasse oder Buchung auf verschiedenen Domains, beginnt GA4 auf der zweiten Domain eine neue Sitzung. Der Kauf verliert seine ursprüngliche Quelle und taucht in den Berichten als direkter Besuch oder als Verweis von deinem eigenen Shop auf. Das passiert häufig bei externen Zahlungs- oder Buchungsportalen, aber auch bei Shops, die die Kasse auf einer eigenen Domain betreiben.

Ein Beispiel: Eine Besucherin klickt auf eine Google-Anzeige, landet auf shop-beispiel.de, legt etwas in den Warenkorb und wird zur Kasse auf einer zweiten Domain weitergeleitet. Dort bezahlt sie. Ohne Domain-Konfiguration schreibt GA4 den Kauf der Quelle „Verweis“ oder „direkt“ zu, die Anzeige geht leer aus. Du investierst also in Werbung, die laut Bericht keinen Umsatz bringt. Die Folge ist, dass du Conversions nicht mehr der richtigen Kampagne zuordnen kannst. Die Lösung liegt in der Konfiguration des Google-Tags.

Konfiguration in GA4 Schritt für Schritt

Gehe in GA4 auf Verwaltung, dann Datenstreams, wähle den Web-Stream und klicke auf „Google-Tag konfigurieren“. Dort trägst du unter „Domains konfigurieren“ beide Domains ein. Danach hängt der Google-Tag beim Wechsel zwischen den Domains einen Parameter _gl an die Adresse. Er trägt die Sitzungsinformation mit, sodass GA4 den Besucher auf der zweiten Domain wiedererkennt und die Sitzung fortsetzt, statt eine neue zu beginnen.

Auf beiden Domains muss dieselbe Mess-ID laufen, sonst kann GA4 die Daten nicht verbinden. Das gilt auch für den Tag Manager: Ist die Kasse über einen eigenen Container angebunden, trägst du dort dieselbe Mess-ID im GA4-Tag ein. Wer zwei getrennte Datenstreams nutzt, bekommt zwei getrennte Auswertungen, und genau das willst du hier vermeiden.

  • Verwaltung, Datenstreams, Web-Stream öffnen.
  • „Google-Tag konfigurieren“ wählen.
  • Unter „Domains konfigurieren“ beide Domains eintragen.
  • Auf beiden Domains dieselbe Mess-ID einsetzen.
  • Das Banner und die Einwilligung auf beiden Domains einbinden.

Passend dazu: Warum nach der Zustimmung Daten fehlen: die Consent-Lücke

Der Parameter _gl

_gl entsteht automatisch, du musst ihn nicht von Hand in Links einbauen. Er erscheint in der Adresse der zweiten Domain, sobald der Besucher von der ersten dorthin wechselt, zum Beispiel per Klick auf einen Link oder beim Absenden eines Formulars. Fehlt er in der Adresse der Kasse, gibt es zwei verbreitete Ursachen. Entweder sind die Domains nicht korrekt eingetragen, oder eine Weiterleitung schreibt die Adresse neu und verwirft dabei Parameter. Letzteres passiert gern bei Zahlungsdienstleistern, die den Besucher über eine Zwischenseite leiten. Dann hilft es, die Kette der Weiterleitungen nachzuvollziehen und zu prüfen, an welcher Stelle der Parameter verloren geht.

Einwilligung auf beiden Domains

Die Einwilligung muss auf beiden Domains vorliegen. Hat der Besucher auf dem Shop zugestimmt, muss auch die Kasse seine Wahl kennen, sonst fehlen dort Daten oder Conversions. Binde deshalb das Banner auf beiden Domains ein und prüfe, dass es dort ebenfalls vor allen Tags den Standardwert setzt. Eine Einwilligung gilt nicht automatisch über Domaingrenzen hinweg, weil sie im Browser an die jeweilige Domain gebunden gespeichert wird. Frage deshalb bei Fremdanbietern nach, wie das Banner dort funktioniert, und teste, was auf der Kasse nach „Ablehnen“ auf dem Shop passiert.

Eigene Domains nicht als Verweise behandeln

Behandle deine eigenen Domains außerdem nicht als unerwünschte Verweise. Sonst wertet GA4 den Wechsel zwischen Shop und Kasse als Verweis von einer fremden Seite und startet daraufhin eine neue Sitzung, obwohl der Parameter _gl korrekt ankommt. Die Einstellung findest du im selben Datenstream; sie schließt die Domains der Kasse und gegebenenfalls von Zahlungsdiensten aus, die nur dazwischen geschaltet sind. Achte auf die Bezeichnung in deiner GA4-Oberfläche und frage im Zweifel nach, statt eine Einstellung zu raten.

Prüfung: so siehst du, ob es funktioniert

Öffne den Shop, gehe zur Kasse und achte auf _gl in der Adresse. Prüfe dann in GA4, ob die Sitzung fortgesetzt wird: Der Besuch sollte nicht als neue Sitzung mit der Quelle deiner eigenen Domain auftauchen. Siehst du eine neue Sitzung, stimmt die Konfiguration noch nicht. Teste den Ablauf mit und ohne Einwilligung und nach Möglichkeit mit einer echten Testbestellung, denn nur sie zeigt, ob der Kauf am Ende der richtigen Quelle zugeordnet wird. Wiederhole den Test nach Änderungen an Kasse oder Zahlungsanbieter.

Typische Fehler

Am häufigsten scheitert Cross-Domain-Tracking nicht an GA4, sondern an Kleinigkeiten drumherum. Eine Domain fehlt in der Liste, etwa weil eine Adressvariante der Kasse vergessen wurde. Auf der Kasse läuft eine andere Mess-ID, weil dort ein alter Code steckt. Das Banner der Kasse sendet erst nach der Zahlung eine Wahl. Oder ein Link zur Kasse wird per Skript aufgebaut, sodass der Google-Tag ihn nicht anfasst. Erkennbar sind alle diese Fälle an demselben Symptom: Der Kauf erscheint mit eigener Quelle statt der ursprünglichen Kampagne. Gehe die Liste einmal durch, bevor du tiefer suchst.

Einrichtung abgeben

Cross-Domain-Tracking ist kein Hexenwerk, hat aber viele kleine Fehlerquellen: Weiterleitungen, Banner, Container, Datenstream. Trackum richtet Tracking ein, auch mit GA4 und Consent Mode v2, mit festen Preisen vorab. Getestet wird mit und ohne Einwilligung, live geht es innerhalb eines Werktags.

Häufige Fragen

Warum beginnt GA4 auf einer anderen Domain eine neue Sitzung?

Ohne Domain-Konfiguration erkennt GA4 den Wechsel nicht als internen Übergang und beginnt auf der zweiten Domain eine neue Sitzung. Der Kauf verliert dadurch seine Quelle.

Muss ich den Parameter _gl selbst in Links einfügen?

Nein. Der Google-Tag hängt _gl beim Wechsel automatisch an die Adresse, sobald beide Domains eingetragen sind. Achte nur darauf, dass keine Weiterleitung den Parameter entfernt.

Darf ich auf den Domains unterschiedliche Mess-IDs nutzen?

Nein. Für Cross-Domain-Tracking nutzt du auf beiden Domains dieselbe Mess-ID.

Was passiert, wenn auf der Kassen-Domain die Einwilligung fehlt?

Dann wird dort nicht vollständig gemessen, und Conversions können fehlen. Die Einwilligung muss auf beiden Domains vorliegen.