GA4 Cross-Domain Tracking verbindet Sitzungen zwischen unterschiedlichen Hauptdomains zu einer durchgängigen Nutzerreise. Sie brauchen es nur, wenn mehrere separate Domains dieselbe Measurement-ID verwenden, etwa ein Shop und ein externer Zahlungsdienstleister. Für Subdomains reicht die Standardkonfiguration. Die Einrichtung erfolgt entweder direkt im GA4-Admin oder über den Referral-Ausschluss, falls Sie kein Tracking auf der fremden Domain installieren können.
Kurz gesagt:
- Voraussetzung für funktionierendes Cross-Domain Tracking ist, dass auf allen beteiligten Domains die gleiche Measurement-ID verwendet wird.
- Das automatische URL-Parameter-Management im GA4-Admin deckt die meisten Anwendungsfälle ab, doch spezielle Szenarien erfordern manuelle Einstellungen im Tag Manager oder im gtag.js-Code.
- Redirects, Formularübertragungen und URL-Cleaning stellen die häufigsten Fehlerquellen, die eine lückenlose Sitzungsverfolgung verhindern.
- Bei Domains, auf denen weder Tag-Implementierung noch Tag-Kontrolle möglich sind, ist der Referral-Ausschluss nur eine Notlösung, die Attribution jedoch eingeschränkt.
- Umfangreiche Tests des Nutzerpfads inklusive URL-Parameter-Kontrolle und Browser-Cookie-Vergleich sind notwendig, um eine zuverlässige Funktionsprüfung sicherzustellen.
Inhaltsverzeichnis
- Was Ist Cross-Domain Tracking Und Wie Unterscheidet Es Sich Von Subdomains?
- Welche Voraussetzungen Müssen Vor Dem Setup Erfüllt Sein?
- Wie Konfigurieren Sie Cross-Domain Tracking Im GA4-Admin?
- Wie Funktioniert Die Manuelle Implementierung Über GTM Und Gtag.js?
- Wie Prüfen Sie, Ob Cross-Domain Tracking Tatsächlich Funktioniert?
- Woran Scheitert Cross-Domain Tracking In Der Praxis Meist?
- Cross-Domain Tracking Oder Referral Exclusion: Welche Lösung Passt?
- Was Zeigt Der Praxischeck Aus Agenturprojekten?
- Fazit: Was Sollten Sie Jetzt Konkret Tun?
- Welche Fehler Wiederholen Sich In Kundenprojekten?
- Neomarketing Übernimmt Ihr GA4-Setup Und Die Domainübergreifende Messung
- Quellen
Was Ist Cross-Domain Tracking Und Wie Unterscheidet Es Sich Von Subdomains?
Cross-Domain Tracking sorgt dafür, dass GA4 einen Nutzer, der zwischen zwei völlig unterschiedlichen Domains wechselt, weiterhin als eine Sitzung erkennt. Technisch passiert das über das sogenannte linker-Verfahren: GA4 hängt beim Klick auf einen Link zur Zieldomain einen Parameter namens _gl an die URL an. Dieser Parameter transportiert verschlüsselte Client-ID- und Sitzungsdaten, die die Zieldomain ausliest und dem lokalen _ga-Cookie zuordnet. Man nennt diesen Vorgang Cookie-Stitching, weil zwei getrennte Cookie-Kontexte technisch zusammengenäht werden.

Der Knackpunkt liegt in der Unterscheidung zwischen Subdomain und eigenständiger Domain. shop.beispiel.de und blog.beispiel.de teilen sich dieselbe Root-Domain und damit denselben Cookie-Speicherbereich. GA4 verfolgt diesen Fall automatisch, solange auf beiden Subdomains dieselbe Measurement-ID läuft, wie AnalyticsMania in ihrer Analyse zum Subdomain-Tracking bestätigt. Ein Cookie mit der Domain .beispiel.de ist auf allen Subdomains sichtbar, ganz ohne linker-Parameter.
Anders bei echten Cross-Domain-Szenarien:
- Ein Onlineshop unter
shop-a.deleitet zur Kasse aufcheckout-b.deweiter. - Eine Hotelwebsite verlinkt auf ein separates Buchungssystem mit eigener Domain.
- Zwei Markenwebsites mit unterschiedlichen Top-Level-Domains sollen gemeinsam ausgewertet werden.
In all diesen Fällen sind die Cookies strikt getrennt. Ohne linker-Mechanismus zählt GA4 den Domainwechsel als neue Sitzung mit eigener Client-ID, und der ursprüngliche Kanal geht als Referral-Quelle verloren.
Welche Voraussetzungen Müssen Vor Dem Setup Erfüllt Sein?
Bevor Sie im GA4-Admin irgendetwas anfassen, lohnt sich eine kurze Bestandsaufnahme. Die häufigste Ursache für gescheitertes Cross-Domain Tracking ist banal: unterschiedliche Measurement-IDs auf den beteiligten Domains. Das bricht das Session-Stitching komplett, unabhängig davon, wie sauber die linker-Konfiguration sonst aussieht, wie AnalyticsMania in ihrem Beitrag zum Cross-Domain Tracking festhält.
Gehen Sie diese Punkte vor dem eigentlichen Setup durch:
- Prüfen Sie, ob auf jeder beteiligten Domain exakt dieselbe Measurement-ID im GA4-Tag hinterlegt ist.
- Stellen Sie sicher, dass der GA4-Tag tatsächlich auf jeder Seite jeder Domain feuert, nicht nur auf der Startseite.
- Klären Sie, ob Sie Admin-Rechte für den Data Stream in GA4 sowie Zugriff auf den Google Tag Manager beider Domains haben.
- Testen Sie, ob Redirects zwischen den Domains bestehende URL-Parameter durchreichen oder abschneiden.
- Prüfen Sie das Verhalten von Formularen, die zur anderen Domain senden, da diese oft anders behandelt werden als normale Links.
- Kontrollieren Sie, wie Ihr Consent-Manager mit URL-Parametern umgeht, bevor Sie Consent Mode aktivieren.
Profi-Tipp: Machen Sie vor jeder Änderung einen Snapshot der aktuellen Echtzeit-Zahlen und Sitzungsdauer. Nach dem Setup lassen sich Abweichungen so viel schneller einem konkreten Auslöser zuordnen, statt tagelang zu raten, ob der Rückgang am Tracking oder am Traffic liegt.
Wer diese Checkliste überspringt, verbringt später doppelt so viel Zeit mit der Fehlersuche. Ein kurzer Uptime-Check vor der Umstellung schadet ebenfalls nicht, denn Änderungen am Tag-Setup während eines Traffic-Peaks sind selten eine gute Idee.
Wie Konfigurieren Sie Cross-Domain Tracking Im GA4-Admin?
Der direkte Weg führt über die GA4-Oberfläche, und genau diesen empfiehlt Google auch als primäre Methode. Die offizielle Anleitung zur Cross-Domain-Messung beschreibt eine klare Klickfolge, die die nötigen linker-Parameter automatisch verwaltet, ohne dass Sie Code schreiben müssen.
So gehen Sie vor:
- Öffnen Sie Admin in GA4 und wechseln Sie zu Data Streams.
- Wählen Sie den betreffenden Web-Stream aus, meist die Hauptdomain Ihres Shops.
- Klicken Sie auf Configure tag settings (Tag-Einstellungen konfigurieren) unten im Stream-Detail.
- Öffnen Sie Configure your domains (Domains konfigurieren) unter den erweiterten Einstellungen.
- Fügen Sie jede zusätzliche Domain hinzu, die Teil derselben Nutzerreise ist.
Für jede eingetragene Domain wählt GA4 einen Match-Typ. Contains greift, wenn die Domain irgendwo in der URL auftaucht, etwa bei checkout-b.de/warenkorb. Starts with und Ends with sind präziser und sinnvoll, wenn Sie mehrere Subdomains einer fremden Root-Domain gezielt einschließen wollen, etwa pay.checkout-b.de. Der Match-Typ Exact match greift nur, wenn die komplette Domain exakt übereinstimmt, was in der Praxis selten die richtige Wahl ist, weil er zu restriktiv ist, sobald Pfade oder Subdomains variieren.
Unter den erweiterten Einstellungen finden Sie drei Parameter, die in der Praxis oft übersehen werden, obwohl sie das Verhalten stark beeinflussen:
- accept_incoming steuert, ob GA4 eingehende
_gl-Parameter von anderen Domains akzeptiert und verarbeitet. Das sollte für die Zieldomain, also meist die Checkout-Seite, aktiv sein. - decorate_forms entscheidet, ob GA4 auch Formular-Aktionen automatisch mit dem linker-Parameter versieht, nicht nur normale Links. Wenn Ihr Warenkorb per Formular zur Kasse übergibt, ist das ein wichtiger Schalter.
- url_position legt fest, ob
_glals Query-Parameter oder als URL-Fragment angehängt wird. Query ist der Standard und funktioniert in den meisten Setups zuverlässig, Fragment kann bei bestimmten Single-Page-Applications sauberer sein.
Profi-Tipp: Tragen Sie in „Configure your domains“ nur die tatsächlich beteiligten Domains ein, nicht pauschal alle Subdomains mit einem Wildcard-Muster. Jede zusätzliche Domain vergrößert die Angriffsfläche für versehentliches Cookie-Stitching mit Drittanbieter-Domains, etwa wenn ein Zahlungsanbieter zufällig eine ähnliche Zeichenkette im Domainnamen trägt.
Nach dem Speichern greift die Konfiguration meist innerhalb weniger Minuten, spätestens nach dem nächsten Seitenaufruf mit frisch geladenem Tag.
Wie Funktioniert Die Manuelle Implementierung Über GTM Und Gtag.js?
Für Standardfälle reicht die Admin-Oberfläche völlig aus. Manuelle Eingriffe über den Google Tag Manager oder direkt im gtag.js-Code werden erst relevant, wenn Formulare, JavaScript-Navigation oder ungewöhnliche Serverkonstellationen im Spiel sind. Genau diese Randfälle beschreibt auch Simo Ahava in seiner Analyse zu Cross-Domain Tracking in GA4: Die UI-Konfiguration deckt die meisten Fälle ab, manuelle linker-Manipulation bleibt komplex und ist eher etwas für Spezialfälle.
Im Google Tag Manager übernimmt der Conversion Linker Tag diese Aufgabe. Er läuft im Hintergrund auf jeder Seite und braucht zwei zentrale Einstellungen: die Liste der Auto Link Domains, also alle fremden Domains, mit denen dekoriert werden soll, und den Schalter Enable linking across domains, der die eigentliche Cross-Domain-Funktion aktiviert.
Wer direkt mit gtag.js arbeitet, setzt die Konfiguration über den linker-Befehl:
gtag('set', 'linker', {
'domains': ['checkout-b.de', 'zahlung-c.de'],
'url_position': 'query',
'decorate_forms': true
});
Die Developers-Dokumentation zur domainübergreifenden Messung beschreibt genau dieses Objekt und seine Parameter im Detail, inklusive der bereits erwähnten Schalter accept_incoming und url_position.
Manuelle Dekoration wird vor allem in drei Situationen nötig:
- Formulare, die per POST-Request zur fremden Domain senden, werden vom Standard-linker oft nicht erfasst und brauchen
decorate_forms: true. - JavaScript-basierte Navigation, etwa über
window.location-Zuweisungen statt normaler<a>-Links, wird vom automatischen Link-Dekorator nicht immer erkannt. - Serverseitige Redirects, die URLs bereinigen, entfernen häufig automatisch angehängte Query-Parameter, sodass der
_gl-Wert verloren geht, bevor er die Zieldomain erreicht.
Das Risiko bei manueller Implementierung liegt in genau diesen Edge Cases: Wer den Code kopiert, ohne die eigene Formular- und Redirect-Logik zu prüfen, produziert oft eine Konfiguration, die in Tests funktioniert und im Livebetrieb bei bestimmten Nutzerpfaden lautlos versagt.
Wie Prüfen Sie, Ob Cross-Domain Tracking Tatsächlich Funktioniert?
Verifikation ist kein optionaler Schritt, sondern der Teil, der am Ende entscheidet, ob die ganze Arbeit etwas gebracht hat. Drei Prüfungen liefern zusammen ein verlässliches Bild.
- Klicktest mit URL-Kontrolle. Klicken Sie als echter Nutzer von der Ausgangsdomain zur Zieldomain und prüfen Sie die resultierende URL. Ein erfolgreicher Link fügt einen Parameter im Muster
_gl=1*xxx*an, dessen bloße Anwesenheit laut der offiziellen Google-Anleitung der schnellste Verifikationstest überhaupt ist. - Cookie-Vergleich zwischen Domains. Öffnen Sie die Entwicklertools des Browsers, prüfen Sie den Wert des
_ga-Cookies auf der Ausgangsdomain und vergleichen Sie ihn nach dem Klick mit dem_ga-Cookie auf der Zieldomain. Stimmt die Client-ID in beiden überein, funktioniert das Stitching. - DebugView in GA4. Aktivieren Sie den Debug-Modus und beobachten Sie, ob Ereignisse von beiden Domains unter derselben Sitzung und Client-ID auftauchen, statt als zwei getrennte Nutzer.
Für die Analyse der Netzwerkanfragen und eventueller Redirect-Ketten helfen Erweiterungen wie der Google Analytics Debugger in Chrome, der Tag-Feuerungen und Parameter direkt in der Konsole protokolliert.
Ein Detail, das oft übersehen wird: Selbst wenn der _gl-Parameter sichtbar in der URL steht, heißt das nicht automatisch, dass er ausgewertet wurde. Bei aktivem Consent Mode kann die Dekoration technisch sichtbar bleiben, ohne dass GA4 sie tatsächlich verarbeitet, weil die Einwilligung fehlt. Diesen Unterschied zwischen sichtbarer Dekoration und tatsächlicher Auswertung sollten Sie im DebugView gegen die Rohdaten prüfen, nicht allein anhand der URL.
Wenn ein Redirect zwischen den Domains liegt, lohnt sich ein Blick in den Network-Tab der Entwicklertools: Prüfen Sie, ob der _gl-Parameter über alle Redirect-Schritte hinweg erhalten bleibt oder irgendwo auf dem Weg abgeschnitten wird.
Woran Scheitert Cross-Domain Tracking In Der Praxis Meist?
Die Theorie klingt einfach, in der Praxis produzieren vier Situationen die meisten Support-Tickets.
Redirects und URL-Cleaning. Server-Redirects, Load-Balancer oder CDN-Regeln bereinigen URLs oft automatisch und entfernen dabei Query-Parameter, die sie nicht kennen. Der _gl-Parameter fällt dieser Bereinigung regelmäßig zum Opfer, wie die Google-Dokumentation zur Cross-Domain-Messung als häufige Fehlerquelle nennt. Prüfen Sie jede Redirect-Regel einzeln, statt nur den Anfang und das Ende der Kette zu testen.
JavaScript-Navigation. Single-Page-Applications, die per history.pushState oder direkter window.location-Zuweisung navigieren, umgehen oft den Standard-Link-Dekorator. Hier hilft nur eine explizite linker-Konfiguration im Code oder ein angepasstes Tag-Setup im Tag Manager.
Formulare. Ein Absenden per POST-Formular verhält sich technisch anders als ein Linkklick und wird deshalb standardmäßig nicht dekoriert. Ohne decorate_forms: true verliert jede formularbasierte Domainweiterleitung die Verbindung.
Consent Mode und URL-Fragmente. Consent Mode v2 kann laut der Analyse zu _gl– und _ga-Parametern von Anowave dazu führen, dass die Dekoration äußerlich funktioniert, aber die Auswertung ausbleibt, wenn die Einwilligung fehlt. Zusätzlich verwechseln manche Setups URL-Fragmente mit Query-Parametern, was bei bestimmten Frameworks zu unerwarteten, scheinbar doppelten Parametern führt.
- Prüfen Sie jede Redirect-Kette einzeln auf Parametererhalt.
- Testen Sie Formulare separat von normalen Links.
- Kontrollieren Sie, ob Consent Mode die linker-Verarbeitung blockiert, nicht nur die Dekoration selbst.
- Achten Sie darauf, ob Ihr Setup Query-Parameter oder URL-Fragmente verwendet, und bleiben Sie konsistent.
Profi-Tipp: Dokumentieren Sie jede gefundene Fehlerquelle mit Datum und betroffener Domain. Bei wiederkehrenden Audits sparen Sie sich damit, dieselbe Redirect-Kette ein zweites Mal von Grund auf zu analysieren.
Cross-Domain Tracking Oder Referral Exclusion: Welche Lösung Passt?
Die Entscheidung hängt an einer einzigen Frage: Können Sie den GA4-Tag technisch auf der fremden Domain installieren? Wenn nein, etwa weil ein externer Zahlungsdienstleister keinen Zugriff auf seinen eigenen Code gewährt, bleibt nur der Referral-Ausschluss als Alternative. Diese Faustregel bestätigt auch der Vergleich von Referral Exclusion und Cross-Domain Tracking.
Cross-Domain Tracking bewahrt die durchgängige Sitzung inklusive Ursprungskanal, verlangt aber Tag-Kontrolle auf beiden Seiten. Referral Exclusion verhindert lediglich, dass der Domainwechsel als neue Sitzungsquelle gezählt wird, ohne dass Ereignisse auf der fremden Domain überhaupt erfasst werden.
- Zahlungsdienstleister wie ein externer Checkout-Anbieter: meist nur Referral Exclusion möglich, da kein Tag-Zugriff besteht.
- Support-Portale auf fremder Infrastruktur: oft ebenfalls nur Ausschluss, es sei denn, der Anbieter erlaubt eigenes Tagging.
- Externe Buchungssysteme, etwa bei Hotels: hier lohnt sich die Nachfrage, ob eigener GA4-Code eingebunden werden darf, denn das eröffnet vollständiges Cross-Domain Tracking mit Conversion-Zuordnung.
Wählen Sie Referral Exclusion nur als Notlösung. Sie verschleiert Sitzungsabbrüche, statt sie sichtbar zu machen, und die Attribution bleibt lückenhaft, sobald ein Nutzer auf der fremden Domain mehrere Schritte durchläuft.
Was Zeigt Der Praxischeck Aus Agenturprojekten?
In laufenden GA4-Projekten wiederholt sich ein Muster: Die technische Konfiguration ist meist in unter einer Stunde erledigt, die eigentliche Arbeit liegt im Testen der Randfälle über mehrere Tage. Eine belastbare Praxischeckliste deckt Measurement-ID-Abgleich, Formulartests, Redirect-Prüfung und einen mindestens einwöchigen Beobachtungszeitraum nach dem Go-live ab, bevor Zahlen als verlässlich gelten.
Wer die Grundlagen zu GA4-Ereignissen noch einmal auffrischen möchte, findet dort den Zusammenhang zwischen Event-Design und domainübergreifender Messung. Ergänzend lohnt ein Blick auf Datenschutz- und Hosting-Prüfpunkte in Deutschland, sobald personenbezogene Parameter über Domaingrenzen hinweg verarbeitet werden.
Fazit: Was Sollten Sie Jetzt Konkret Tun?
Beginnen Sie mit drei Schnellchecks: identische Measurement-ID auf allen Domains, vollständige Tag-Abdeckung auf jeder Seite, und ein Klicktest, der den _gl-Parameter sichtbar macht. Sind alle drei erfüllt, konfigurieren Sie Cross-Domain Tracking direkt im GA4-Admin, das reicht für die meisten Fälle aus. Erst bei Formularen, JavaScript-Navigation oder Consent-Mode-Konflikten braucht es Entwicklerzeit für manuelle linker-Anpassungen. Wenn intern die Kapazität fehlt, ist eine externe Umsetzung durch maßgeschneiderte Google-Lösungen oft der schnellere Weg zu verlässlichen Daten.
Welche Fehler Wiederholen Sich In Kundenprojekten?
Drei Fehler tauchen immer wieder auf: unterschiedliche Measurement-IDs zwischen Domains, vergessene Formular-Dekoration bei Checkout-Übergängen und Tests, die nur auf der Startseite statt auf der tatsächlichen Konversionsstrecke durchgeführt werden. Alle drei lassen sich mit einer einzigen Maßnahme entschärfen: Testen Sie immer den kompletten Nutzerpfad, nicht nur den ersten Klick. Das kostet fünf Minuten mehr und erspart wochenlange Fehlersuche später.
— Patrick
Neomarketing Übernimmt Ihr GA4-Setup Und Die Domainübergreifende Messung
Neomarketing ist die Alternative, wenn Ihnen für die saubere Einrichtung von GA4 Cross-Domain Tracking schlicht die Entwicklerzeit fehlt: Statt Formulartests, Redirect-Analysen und Consent-Mode-Abgleiche selbst über Wochen zu verteilen, übernimmt ein eingespieltes Team die komplette Implementierung inklusive Verifikation in einem gebündelten Auftrag.

Das Leistungspaket deckt die GA4-Implementierung von Grund auf ab, inklusive Tag-Konfiguration, vollständigem Tracking-Audit und Beratung zu datenschutzkonformer Parameterverarbeitung. Gerade bei mehreren Domains, externen Checkout-Systemen oder Buchungsportalen zeigt sich, wie viele Kleinigkeiten zwischen Theorie und funktionierendem Setup liegen. Wer diese Lücke nicht selbst schließen will, findet unter maßgeschneiderte Lösungen für Google Ads und GA4 den passenden Einstiegspunkt, um ein Audit oder die komplette Cross-Domain-Einrichtung anzufragen.
Quellen
- GA4 Set up cross-domain measurement – Analytics Help
- Measure activity across multiple domains | Tag Platform
- Subdomain Tracking with Google Analytics 4 (2026)
- #GTMTips: Cross-domain Tracking In Google Analytics 4


