Naar de hoofdinhoud

Uw Axeptio-configuratie aanpassen voor Google Tag Gateway (GTG)

Gebruikt u Google Tag Gateway (GTG)? Ontdek de impact ervan op toestemming en hoe u uw Axeptio-configuratie aanpast.

Geschreven door Alexandre Dias Da Silva

Dit artikel is alleen relevant als u Google Tag Gateway (GTG) op uw website gebruikt.

Wat is Google Tag Gateway en wat is de impact op toestemming?

Google Tag Gateway (GTG) is een mechanisme van Google dat het mogelijk maakt om Google-tags (gtag.js, gtm.js) vanuit uw eigen domein te leveren in plaats van van googletagmanager.com. In de praktijk transformeert GTG third-party scripts in first-party scripts.

De activering gebeurt met één klik vanuit de Google Tag Manager-interface: Google injecteert vervolgens een CDN-configuratie die de bron van het script dat op de website wordt geladen, wijzigt.

Zodra GTG is geactiveerd, wordt een tag die eerder werd geladen vanuit

https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX nu geladen vanuit ​https://uw-domein.com/gtm.js?id=GTM-XXXXXX

Waar dient GTG voor?

GTG biedt een licht alternatief op server-side tracking voor websites die willen:

  • Adblockers omzeilen die verzoeken naar googletagmanager.com blokkeren.

  • De prestaties verbeteren door het aantal DNS-verzoeken van derden te verminderen.

  • De veerkracht van tracking vergroten tegen browserbeperkingen (ITP, ETP).

Anders dan server-side tagging (dat een dedicated GTM-server vereist), wordt GTG met één klik geactiveerd vanuit de GTM-interface.

Impact op toestemming: het risico van late toestemming

Voor de juiste werking van Axeptio moeten twee signalen voor de uitvoering van Google-tags worden verzonden:

  • de opdracht default van Consent Mode (gtag('consent', 'default', {...}))

  • de TCF-stub (window.__tcfapi), voor websites onder het IAB TCF v2.2-framework

Als dit niet het geval is — dat wil zeggen, als de opdracht default en/of de TCF-stub worden geladen nadat de Google-tags al zijn gestart — spreken we van late toestemming (late consent).

Wanneer de toestemming laat is, kunnen de eerste door Google-tags verzonden gebeurtenissen worden verzonden zonder dat rekening is gehouden met de toestemmingsstatus die door de gebruiker is gekozen, wat in strijd is met de implementatievereisten van Consent Mode.

Dit probleem kan zich onafhankelijk van GTG voordoen, met name in de volgende situaties:

  • Axeptio-integratie via handmatig script, als Axeptio niet voor GTM in de HTML is geplaatst

  • gebruik van de Axeptio GTM-labelsjabloon zonder de trigger "Consent Initialization - All Pages"

  • integratie via CMS-plugin, afhankelijk van hoe deze het script injecteert

Als u onze integratieaanbevelingen hebt gevolgd — zowel voor de integratiemethode van Axeptio als voor de configuratie van Consent Mode v2 — wordt de opdracht default verzonden voor de Google-tags: GTG heeft dan geen invloed op uw configuratie. GTG kan dit bestaande probleem verergeren: door gtm.js vanuit uw eigen domein te leveren, wordt het script mogelijk sneller geladen (geen externe DNS-resolutie), wat de tolerantie voor laadvolgordeprobleemvermindert. GTG werkt dus als een onthullingsfactor: het maakt een probleem zichtbaar dat tot nu toe onopgemerkt kon blijven.

Wat GTG niet doet

  • GTG omzeilt niet de toestemmingskeuzes van de gebruiker. Consent Mode blijft het gedrag van tags aanpassen op basis van de toestemming die door Axeptio is aangegeven.

  • GTG verzamelt geen aanvullende gegevens in vergelijking met gtag.js / gtm.js. GTG wijzigt alleen de manier waarop het script wordt geladen, niet wat het doet wanneer het is geladen.

Hoe controleren of u GTG gebruikt?

Belangrijk: de verificatie van GTG-activering moet handmatig door u worden uitgevoerd. Axeptio detecteert symptomen (late toestemming) maar u moet zelf de correlatie met GTG leggen met behulp van de onderstaande stappen.

Voor de formele verificatiestappen raadpleegt u het Google Tag Manager-helpcentrum: https://support.google.com/tagmanager

Aanvullend vindt u hier drie praktische controles die u in enkele minuten kunt uitvoeren.

In de broncode van de pagina

  1. Open de betreffende pagina in een browser.

  2. Geef de broncode weer (rechtermuisklik → Broncode van pagina weergeven of Ctrl+U / Cmd+Option+U).

  3. Zoek naar de <script>-tag die gtm.js of gtag/js laadt.

Tag verzonden via GTG:https://uw-domein.com/gtm.js?id=GTM-XXXXXXTag NIET verzonden via GTG:https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX

Het verificatiecriterium is het brondomein van het script: dit moet het uwe zijn (bijv. https://example.com/gtm.js) en niet https://www.googletagmanager.com/gtm.js.

De scriptnaam kan zijn aangepast. GTG maakt het mogelijk de containernaam te wijzigen (standaard gtm.js). Als deze naam is gewijzigd, geeft het zoeken in de broncode geen resultaten. Gebruik in dit geval de Netwerk + Initiator-methode die hieronder wordt beschreven.

In het tabblad Netwerk van de browser

  1. Open de ontwikkelaarstools van de browser (F12 of Cmd+Option+I).

  2. Ga naar het tabblad Netwerk (Network).

  3. Filter op gtm.js of gtag.

  4. Laad de pagina opnieuw.

  5. Inspecteer de kolom Domein / Initiator van elk verzoek.

Als u uw-domein.com/gtm.js?id=… ziet → ✅ Tag verzonden via GTG

Als u www.googletagmanager.com/gtm.js?id=… ziet → ❌ Tag niet verzonden via GTG

Speciaal geval: aangepaste containernaam

GTG maakt het mogelijk de naam van het containerbestand te wijzigen (standaard gtm.js). Als u deze naam hebt aangepast — of als u niet weet of deze is gewijzigd — geeft het zoeken naar gtm.js in het tabblad Netwerk geen resultaten. Hier ziet u hoe u in dit geval kunt handelen:

Opmerking: Axeptio kan niet automatisch detecteren of GTG is geactiveerd — daarvoor bestaat geen openbare API. Deze verificatie is daarom altijd handmatig.

Stap 1 — De originele URL van de tag controleren

Als de tag wordt bediend vanuit een URL die begint met https://www.googletagmanager.com/, is GTG niet geactiveerd. U kunt hier stoppen.

Als de laad-URL anders is (eigen domein of onbekend), gaat u naar de volgende stap.

Stap 2 — Het netwerkverzoek van de tag identificeren

  1. Navigeer op de website en open de ontwikkelaarstools (F12 of Cmd+Option+I).

  2. Ga naar het tabblad Netwerk (Network).

  3. Identificeer een HTTP-verzoek verzonden door de betrokken tag. Filtert u bijvoorbeeld op het woord collect voor Google Analytics (GA4) — GA4-gegevensverzamelingsverzoeken bevatten deze term.

⚠️ Deze stap is het lastigst. Het verzoek kan gedeeltelijk worden verborgen, afhankelijk van de tagconfiguratie. Als u dit niet kunt vinden, zoekt u naar verzoeken naar Google Analytics- of Google Ads-domeinen (analytics.google.com, google-analytics.com, doubleclick.net).

Stap 3 — Teruggaan naar de oorspronkelijke URL

  1. Klik op het verzoek dat in stap 2 is geïdentificeerd.

  2. Open het tabblad Initiator (Initiator).

  3. De call stack geeft de aanroepketen weer die dit verzoek heeft geactiveerd. Ga terug naar het bronscript: dit is het script dat via GTG (of niet) is geladen.

Als dit bronscript wordt bediend vanuit uw eigen domein (en niet van googletagmanager.com), is GTG geactiveerd voor deze tag.

In de Google Tag Manager-interface

Containers die via GTG zijn geïmplementeerd, tonen een badge of speciale vermelding in de sectie Admin van de container. Raadpleeg de Google Tag Manager Help-documentatie voor exacte labels: https://support.google.com/tagmanager

Wat te doen met dit resultaat?

  • Als geen van uw Google-tags via GTG wordt bediend: geen GTG-actie nodig. Blijf Axeptio zoals vandaag gebruiken.

  • Als enkele van uw Google-tags via GTG worden bediend en u ziet een waarschuwing over late toestemming: ga naar de onderstaande sectie.

Als u GTG gebruikt

Axeptio helpt u problemen met late toestemming op te sporen

Shake — Google Consent Mode Check voert automatisch maandelijks een scan van uw website uit om problemen met late toestemming op te sporen. Beschikbaar voor alle Axeptio-klanten.

  • De resultaten zijn rechtstreeks zichtbaar in uw back-office, in de sectie Google Consent Mode Check.

  • Na elke scan wordt automatisch een PDF-rapport verzonden.

  • Het is niet mogelijk een scan handmatig opnieuw te starten voordat de volgende 30-daagse deadline verstrijkt.

Shake detecteert GTG niet rechtstreeks (geen openbare API maakt dit mogelijk), maar identificeert problematische symptomen (late toestemming, ontbrekende signalen) en begeleidt u naar de acties die moeten worden ondernomen.

Wat te doen als Axeptio late toestemming detecteert en GTG is geactiveerd?

Problemen met late toestemming die verband houden met GTG worden veroorzaakt door een tag-laadvolgorde die buiten de controle van Axeptio valt. Deze problemen moeten worden opgelost in uw tagconfiguratie of implementatiestrategie — Axeptio kan deze niet alleen corrigeren.

💡 Als u de Axeptio-integratieaanbevelingen hebt gevolgd en geen late toestemming opmerkt — geen actie vereist, uw configuratie is conform.

Als u GTG gebruikt en uw configuratie heeft een probleem met late toestemming, zijn drie oplossingsvarianten mogelijk, in aflopende volgorde van aanbeveling.

(Aanbevolen) Optie A — Overschakelen naar geavanceerde toestemmingsmodus

Overschakelen naar geavanceerde toestemmingsmodus: Google-tags worden onmiddellijk geactiveerd met het verzenden van pings zonder cookies (beperkte meting). Zodra toestemming is verkregen, gaat volledige meting verder; in geval van weigering worden alleen cookieloze pings bewaard.

⚠️ Geschiktheid voor gedragsmodellering: uw GA4-eigendom moet een minimumsteen van 1 000 instemming gevende bezoekers per dag bereiken (op minimaal 7 van de afgelopen 28 dagen). Onder deze drempel wordt modellering niet geactiveerd. → Meer informatie

  • Gegevenstransmissiecontroles activeren in de instellingen van uw Google-tag volgens uw behoeften — Google-documentatie

  • De standaardinstellingen voor globale toestemming worden automatisch beheerd door Axeptio.

Waarom deze optie wordt aanbevolen:

  • Dit is het mechanisme dat expliciet door Google wordt aanbevolen voor GTG-implementaties.

  • De basismodus is in deze context kwetsbaarder: deze is afhankelijk van strikte controle over de laadvolgorde. Zo niet, dan kan GTG dit bestaande probleem aan het licht brengen.

Aandachtspunten:

  • Controleer of uw Google-tags de geavanceerde modus ondersteunen.

  • Gedragsmodellering vereist minimaal 1 000 toestemming gevende bezoekers per dag.

  • Gegevenstransmissiecontroles moeten volgens uw behoeften worden geconfigureerd.

📖 Voor gedetailleerde configuratie van geavanceerde Consent Mode met Axeptio, raadpleeg ons speciale ondersteuningsartikel: Google Consent Mode v2 configureren

Optie B — Alle tags migreren naar een GTM-container en GTM vervolgens via GTG implementeren

Deze optie is voor u als u GTM niet gebruikt — handmatig script of Axeptio CMS-plugin (WordPress, Drupal, Shopify, enz.).

  • Alle marketing/analytics-tags centraliseren in een unieke Google Tag Manager-container.

  • GTG activeren op containerniveau van GTM, niet op het niveau van elke afzonderlijke tag.

  • De GTM-container wordt dus vanuit uw domein bediend, en het is GTM dat de laadvolgorde van de daarin opgenomen tags orkestreert.

Aandachtspunten:

  • Vereist GTM-instelling. Axeptio moet worden geconfigureerd met de trigger "Consent Initialization - All Pages".

  • Axeptio moet worden geconfigureerd met de trigger "Consent Initialization - All Pages" om de laadvolgorde te garanderen.

Optie C — Handmatige GTG-configuratie

Waar bestaat dit uit:

  • GTG "handmatig" implementeren: zelf de omleiding naar het Google CDN hosten op uw eigen server/CDN en expliciet de importvolgorde van scripts in het HTML-gedeelte controleren.

  • Garanderen dat het Axeptio-label wordt geladen en uitgevoerd voor het GTG-label.

Aandachtspunten:

  • Vereist technische vaardigheden aan serverzijde/CDN.

  • De laadvolgorde ligt volledig onder uw verantwoordelijkheid — een configuratiefout kan het probleem opnieuw introduceren.

  • Zie de Google-documentatie voor handmatige configuratie.

Snelle beslisboom

Situatie

Aanbevolen optie

U wilt de meest robuuste en eenvoudig te onderhouden oplossing

Optie A — Geavanceerde modus

U gebruikt GTM niet (handmatig script of Axeptio CMS-plugin) en wilt controle over de laadvolgorde terugkrijgen

Optie B — Naar GTM via GTG migreren

U hebt een technisch team en wilt volledige controle behouden zonder de toestemmingsmodus te wijzigen

Optie C — Handmatige GTG

U weet niet waar te beginnen

Optie A — Geavanceerde modus (aanbevolen door Google en Axeptio)

Bijlage — Referenties en documentatie

Axeptio-documentatie

Google-documentatie

De Google-pagina's hierboven zijn de gezaghebbende bronnen. In geval van afwijking, zijn de Google-

Was dit een antwoord op uw vraag?