Cross-domain tracking in Google Analytics 4: Alles wat je moet weten
Eén bezoeker wordt geteld als twee aparte gebruikers. Dit gebeurt zodra iemand van jouw hoofdwebsite naar je boekingsengine navigeert zonder correcte cross-domain tracking in GA4. Het resultaat is catastrofaal: gefragmenteerde gebruikersdata en de onmogelijkheid om te achterhalen welk marketingkanaal daadwerkelijk jouw conversies genereert.
Voor bedrijven met meerdere domeinen is dit geen klein technisch probleem. Het is een fundamentele datacrisis.
Als webanalist focus ik op betrouwbare data die daadwerkelijk bruikbaar is voor bedrijfsbeslissingen. Deze guide toont je exact hoe je cross-domain tracking in GA4 correct configureert, zodat je eindelijk accurate gebruikersinzichten verzamelt over al jouw domeinen heen.
De oplossing is eenvoudiger dan je denkt.
De techniek achter cross-domain tracking: hoe GA4 gebruikers volgt
GA4 volgt gebruikers tussen verschillende domeinen door hun client_id te behouden wanneer zij van domein A naar domein B navigeren. Dit klinkt eenvoudig, maar zonder correcte configuratie creëert Analytics nieuwe cookies met nieuwe ID’s voor elk domein dat een bezoeker bezoekt.
Het resultaat? Één gebruiker die www.example.com en www.anotherexample.com bezoekt, wordt geregistreerd als twee gebruikers en twee sessies in plaats van één gebruiker en één sessie.
De oplossing: de _gl parameter
Cross-domain tracking lost dit op via een URL-parameter genaamd _gl. Wanneer een bezoeker van het ene geconfigureerde domein naar het andere navigeert, voegt GA4 automatisch deze parameter toe aan de URL. De parameter bevat een hash van de relevante identifiers, waardoor het ontvangende domein deze kan overnemen en opslaan als first-party cookies.
Deze technische brug zorgt ervoor dat jouw bezoeker één consistente identiteit behoudt over al jouw domeinen.
Drie datarampen zonder correcte instelling
Ontbreekt cross-domain tracking? Dan ontstaan deze problemen in jouw data:
- Opgeblazen bezoekersaantallen: Elke domeinwissel telt als een nieuwe gebruiker.
- Gebroken conversietrajecten: Je kunt niet meer volgen hoe een bezoeker daadwerkelijk converteert.
- Onnauwkeurige traffic-attributie: Welk marketingkanaal genereert daadwerkelijk jouw verkopen? Onmogelijk te achterhalen.
Voor e-commerce websites met aparte domeinen voor productpagina’s en betalingsgateways is dit funest. Hetzelfde geldt voor affiliate marketing, waar conversies anders niet worden toegeschreven aan de juiste bron.
Belangrijk: alle domeinen moeten data verzamelen naar hetzelfde Measurement ID (G-XXXXXXX). Subdomeinen zoals blog.example.com en example.com worden automatisch gevolgd en vereisen geen cross-domain configuratie.
De configuratie: jouw cross-domain tracking opzetten
De setup verloopt volledig via de GA4-interface. Geen codewijzigingen, geen complexe technische implementaties. Controleer vooraf dat alle domeinen dezelfde tag-ID gebruiken van dezelfde web data stream. Je hebt Editor-rechten of hoger nodig, en je kunt maximaal 100 voorwaarden aanmaken.
Ik doorloop het stappenplan:
1. Navigeer naar Data Streams
Ga naar Admin in Google Analytics en klik onder ‘Data collection and modification’ op Data Streams.
2. Selecteer de juiste web data stream
Kies de stream waarop alle domeinen hun data verzamelen. Dit moet dezelfde stream zijn voor alle domeinen.
3. Open tag settings
Klik op ‘Configure tag settings’ onderaan de stream details.
4. Configureer jouw domeinen
Open ‘Configure your domains’ in de Settings-sectie.
5. Voeg domeinen toe
Klik op ‘Add condition’ en voeg handmatig elk domein toe. Kies match type ‘Contains’ en vul de domeinnaam in, bijvoorbeeld example.com.
6. Voltooi de configuratie
Voeg alle relevante domeinen toe. Voorwaarden werken met OR-logica. Klik op ‘Save’ om op te slaan.
Belangrijk: GA4 handelt referral exclusions automatisch af voor geconfigureerde domeinen. Subdomeinen hoef je niet apart toe te voegen als ze dezelfde tracking code gebruiken.
De configuratie is binnen minuten actief.
Cross-domain tracking verificatie: controleer of het echt werkt
Configuratie afgerond? Dan is het tijd om te testen. Navigeer vanaf jouw primaire domein naar het secundaire domein via een bestaande link. Controleer onmiddellijk of de URL een _gl parameter toont, bijvoorbeeld: https://www.example.com/?_gl=1*abcde5*.
Geen _gl parameter? Dan faalt de configuratie.
Open het Realtime rapport in GA4 terwijl je tussen beide domeinen navigeert. Je moet één actieve gebruiker zien, niet twee. Voor een diepere controle: open Chrome DevTools op beide domeinen en inspecteer de _ga cookie. De client ID moet identiek zijn na cross-domain navigatie.
Veel voorkomende problemen en hun oplossingen
Redirects vernietigen de _gl parameter voordat GA4 deze kan verwerken. Gebruik de Chrome-extensie Redirect Path om te identificeren waar parameters verdwijnen.
Formulieren zijn een ander probleem. GA4 decoreert standaard alleen <a> tag clicks automatisch, formulierverzendingen niet.
Zie je jouw eigen domeinen verschijnen als referral traffic in Traffic acquisition? Dan ontbreken ze in de unwanted referral lijst. Controleer ook of beide domeinen hetzelfde Measurement ID gebruiken. Verschillende ID’s blokkeren cross-domain tracking volledig.
Mijn advies: test grondig voordat je de setup als ‘klaar’ beschouwt.
De volgende stap
Cross-domain tracking is geen complexe technische uitdaging meer. Je hebt nu het complete stappenplan om betrouwbare gebruikersdata te verzamelen over al jouw domeinen heen.
Test jouw configuratie grondig. Controleer de _gl parameter in de URL, monitor het Realtime rapport, en los eventuele redirect-problemen direct op. Betrouwbare data begint met correcte tracking.
Voor bedrijven met meerdere domeinen is dit geen optie maar een noodzaak. Gefragmenteerde data leidt tot verkeerde beslissingen. Accurate cross-domain tracking geeft je eindelijk de complete gebruikersreis in beeld.
Heb je vragen over jouw specifieke setup? Ik help graag met een no-nonsense analyse van jouw huidige tracking-configuratie.
FAQs
Q1. Wat gebeurt er als ik geen cross-domain tracking instel in GA4? Zonder cross-domain tracking registreert GA4 één bezoeker als twee aparte gebruikers zodra deze van het ene naar het andere domein navigeert. Dit leidt tot opgeblazen bezoekersaantallen, onnauwkeurige conversietracking en verkeerde attributie van marketingkanalen. Je kunt dan niet meer achterhalen welk kanaal daadwerkelijk jouw verkopen of leads genereert.
Q2. Hoe werkt cross-domain tracking technisch in GA4? GA4 gebruikt een URL-parameter genaamd _gl om gebruikers tussen domeinen te volgen. Wanneer een bezoeker van het ene geconfigureerde domein naar het andere navigeert, voegt GA4 automatisch deze parameter toe aan de URL. De parameter bevat een hash van de client_id, waardoor het ontvangende domein deze kan overnemen en opslaan als first-party cookie.
Q3. Moet ik subdomeinen ook configureren voor cross-domain tracking? Nee, subdomeinen zoals blog.example.com en example.com worden automatisch gevolgd en vereisen geen aparte cross-domain configuratie. Je hoeft alleen verschillende hoofddomeinen (zoals example.com en anotherexample.com) toe te voegen aan de cross-domain instellingen.
Q4. Hoe controleer ik of cross-domain tracking correct werkt? Navigeer van je primaire naar je secundaire domein en controleer of de URL een _gl parameter bevat. Open vervolgens het Realtime rapport in GA4 – je moet één actieve gebruiker zien, niet twee. Je kunt ook de _ga cookie in Chrome DevTools controleren op beide domeinen; de client ID moet identiek zijn.
Q5. Welke rechten heb ik nodig om cross-domain tracking in te stellen? Je hebt minimaal Editor-rechten of hoger nodig in Google Analytics om cross-domain tracking te configureren. Daarnaast moeten alle domeinen data verzamelen naar hetzelfde Measurement ID (G-XXXXXXX) van dezelfde web data stream. plaats van rood-groen, en voeg altijd labels of patronen toe naast kleur.
