Dit artikel betreft u alleen als u Google Tag Gateway (GTG) op uw website gebruikt.
Wat is Google Tag Gateway en wat is het effect op toestemming?
Google Tag Gateway (GTG) is een mechanisme dat door Google wordt aangeboden en waarmee Google-tags (gtag.js, gtm.js) vanaf uw eigen domein kunnen worden geleverd in plaats van vanaf googletagmanager.com. Met andere woorden: GTG converteert scripts van derden naar first-party scripts.
De activering gebeurt met één klik via de Google Tag Manager-interface: Google injecteert een CDN-configuratie die de bron van het script dat op de site wordt geladen, wijzigt.
Zodra GTG is geactiveerd, wordt een tag die voorheen werd geladen vanaf
https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX nu geladen vanaf https://uw-domein.com/gtm.js?id=GTM-XXXXXX
Waar dient GTG voor?
GTG biedt een licht alternatief voor tracking aan de serverzijde voor websites die willen:
Adblockers omzeilen die verzoeken naar
googletagmanager.comblokkeren.De prestaties verbeteren door externe DNS-verzoeken te verminderen.
De veerkracht van tracking versterken tegen browserbeperking (ITP, ETP).
In tegenstelling tot server-side tagging (waarvoor een speciale GTM-server nodig is), wordt GTG met één klik in de GTM-interface geactiveerd.
Effect op toestemming: het risico van late toestemming
Om ervoor te zorgen dat Axeptio correct functioneert, moeten twee signalen voordat de Google-tags worden uitgevoerd, worden gegeven:
het commando
defaultvan de Consent Mode (gtag('consent', 'default', {...}))de TCF stub (
window.__tcfapi), voor websites die onder het IAB TCF v2.2-framework vallen
Indien dit niet het geval is — dat wil zeggen, als het default-commando en/of de TCF stub worden geladen nadat de Google-tags al zijn gestart — spreekt men van late toestemming (late consent).
Wanneer de toestemming laat komt, kunnen de eerste gebeurtenissen die door de Google-tags worden verzonden, worden verstuurd zonder dat de toestemmingsstatus die door de gebruiker is gekozen, in aanmerking is genomen, wat in strijd is met de implementatievereisten van Consent Mode.
Dit probleem kan onafhankelijk van GTG optreden, met name in de volgende situaties:
Axeptio-integratie via handmatig script, als Axeptio niet vóór GTM in de HTML is geplaatst
gebruik van de GTM-tagsjabloon van Axeptio zonder de trigger "Consent Initialization - All Pages"
integratie via CMS-plugin, afhankelijk van hoe deze het script injecteert
Indien u onze integratieaanbevelingen heeft gevolgd — zowel op de Axeptio-integratiemethode als op de configuratie van Consent Mode v2 — wordt het default-commando gegeven voordat de Google-tags worden gestart: GTG heeft dan geen effect op uw configuratie.GTG kan dit bestaande probleem vergroten: door gtm.js vanaf uw eigen domein te leveren, laadt het script mogelijk sneller (geen externe DNS-resolutie), wat de tolerantie voor laadingsvolgordeproblemen vermindert. GTG werkt dus als indicator: het maakt een probleem zichtbaar dat tot nu toe onopgemerkt kon blijven.
Wat GTG niet doet
GTG omzeilt niet de toestemmingskeuzes van de gebruiker. De Consent Mode blijft het gedrag van tags aanpassen op basis van de toestemming die door Axeptio wordt gemeld.
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 nadat het is geladen.
Hoe kunt u 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 de correlatie met GTG zelf maken met behulp van de stappen hieronder.
Voor formele verificatiestappen raadpleegt u het Help Center van Google Tag Manager: https://support.google.com/tagmanager
Bovendien volgen hier drie praktische controles die u in enkele minuten kunt uitvoeren.
In de broncode van de pagina
Open de betreffende pagina in een browser.
Geef de broncode weer (klikken met rechtermuisknop → Paginabroncode weergeven of
Ctrl+U/Cmd+Option+U).Zoek naar de
<script>-tag diegtm.jsofgtag/jslaadt.
Tag geleverd via GTG:https://uw-domein.com/gtm.js?id=GTM-XXXXXXTag NIET geleverd 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 naam van het containerbestand te wijzigen (standaard gtm.js). Als deze naam is gewijzigd, geeft de zoekopdracht in de broncode niets op. Gebruik in dit geval de methode Netwerk + Initiator zoals hieronder beschreven.
In het tabblad Netwerk van de browser
Open de developer tools van de browser (
F12ofCmd+Option+I).Ga naar het tabblad Netwerk (Network).
Filter op
gtm.jsofgtag.Laad de pagina opnieuw.
Controleer de kolom Domein / Initiator van elk verzoek.
Als u uw-domein.com/gtm.js?id=… ziet → ✅ Tag geleverd via GTG
Als u www.googletagmanager.com/gtm.js?id=… ziet → ❌ Tag niet geleverd via GTG
Bijzonder 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 een zoekopdracht naar gtm.js in het tabblad Netwerk geen resultaten. Ga als volgt te werk in dit geval:
Opmerking: Axeptio kan niet automatisch detecteren of GTG is geactiveerd — er bestaat geen openbare API voor. Deze verificatie is daarom altijd handmatig.
Stap 1 — Controleer de originele URL van de tag
Als de tag wordt geleverd vanaf een URL die begint met https://www.googletagmanager.com/, is GTG niet geactiveerd. U kunt hier stoppen.
Als de laad-URL anders is (eigen of onbekend domein), gaat u naar de volgende stap.
Stap 2 — Identificeer het netwerkverzoek van de betreffende tag
Navigeer op de website en open de developer tools (
F12ofCmd+Option+I).Ga naar het tabblad Netwerk (Network).
Identificeer een HTTP-verzoek dat door de betreffende tag wordt ingediend. Voor Google Analytics (GA4) filtert u bijvoorbeeld op het woord
collect— GA4-gegevensverzamelingsverzoeken bevatten deze term.
⚠️ Deze stap is de lastigste. Het verzoek kan afhankelijk van de tagconfiguratie gedeeltelijk worden verborgen. Zoek anders naar verzoeken naar Google Analytics- of Google Ads-domeinen (analytics.google.com, google-analytics.com, doubleclick.net).
Stap 3 — Teruggaan naar de initiator-URL
Klik op het verzoek dat in stap 2 is geïdentificeerd.
Open het tabblad Initiator (Initiator).
De call stack toont de reeks oproepen die dit verzoek heeft geactiveerd. Ga terug naar het bronscript: dit komt overeen met de tag die via GTG (of niet) wordt geladen.
Als dit bronscript wordt geleverd vanaf uw eigen domein (en niet vanaf googletagmanager.com), is GTG geactiveerd voor deze tag.
In de Google Tag Manager-interface
Klik op de startpagina van GTM op het tabblad Google tags.
Klik op de betreffende Google-tag.
In het linkermenu gaat u naar Admin → Google tag gateway.
Er opent zich een paneel met een tabel Domeinen. Kijk in de kolom Status: - First-party → GTG is actief voor dit domein - Not started → GTG is nog niet geconfigureerd voor dit domein
Als uw domein helemaal niet in deze tabel wordt weergegeven, is GTG niet geactiveerd.
Wat moet u met dit resultaat doen?
Als geen van uw Google-tags via GTG worden geleverd: geen GTG-actie nodig. Ga door met het gebruik van Axeptio zoals nu.
Als enkele van uw Google-tags via GTG worden geleverd en u ziet een waarschuwing voor late toestemming: ga naar de sectie hieronder.
Als u GTG gebruikt
Axeptio helpt u problemen met late toestemming op te sporen
Shake — Google Consent Mode Check voert automatisch elke maand een scan van uw website uit om problemen met late toestemming op te sporen. Beschikbaar voor alle Axeptio-klanten.
De resultaten zijn direct zichtbaar in uw backoffice, in de sectie Google Consent Mode Check.
Na elke scan wordt automatisch een PDF-rapport verzonden.
Het is niet mogelijk een scan handmatig uit te voeren voordat de volgende deadline van 30 dagen verstrijkt.
Shake detecteert GTG niet rechtstreeks (geen openbare API voor), maar identificeert wel probleemverschijnselen (late toestemming, ontbrekende signalen) en leidt u naar de maatregelen die nodig zijn.
Wat moet u doen als Axeptio late toestemming detecteert en GTG is geactiveerd?
Problemen met late toestemming die verband houden met GTG, worden veroorzaakt door een laadvolgorde van tags die buiten de controle van Axeptio valt. Deze problemen moeten worden opgelost in uw tagconfiguratie of in uw implementatiestrategie — Axeptio kan ze niet alleen corrigeren.
💡 Indien u de integratieaanbevelingen van Axeptio heeft gevolgd en u geen late consent waarneemt — geen actie vereist, uw configuratie voldoet aan het beleid.
Als u GTG gebruikt en uw configuratie een probleem met late toestemming vertoont, zijn drie oplossingsvarianten mogelijk, gerangschikt naar afnemende aanbeveling.
(Aanbevolen) Optie A — Overschakelen naar geavanceerde toestemmingsmodus
Overschakelen naar geavanceerde toestemmingsmodus: Google-tags worden onmiddellijk geactiveerd en verzenden pings zonder cookies (beperkte meting). Zodra toestemming is verkregen, hervatten de volledige metingen; bij weigering worden alleen cookieloze pings behouden.
⚠️ Geschiktheid voor gedragsmodellering: uw GA4-eigenschap moet een minimumdrempel bereiken van 1.000 toestemmende bezoekers per dag (gedurende ten minste 7 van de afgelopen 28 dagen). Onder deze drempel wordt modellering niet geactiveerd. → Meer informatie
Data Transmission Controls activeren in de instellingen van uw Google-tag naar behoefte — Google-documentatie
Global Consent Defaults worden automatisch door Axeptio beheerd.
Waarom deze optie wordt aanbevolen:
Dit is het mechanisme dat expliciet door Google voor GTG-implementaties wordt aanbevolen.
De standaardmodus is in deze context fragiel: deze berust op strikte controle over laadvolgorde. Indien dit niet het geval is, kan GTG dit bestaande probleem duidelijk maken.
Punten waarop u moet letten:
Controleer of uw Google-tags de geavanceerde modus ondersteunen.
Gedragsmodellering vereist minimaal 1.000 toestemmende bezoekers/dag.
Data Transmission Controls moeten naar behoefte worden geconfigureerd.
📖 Voor gedetailleerde configuratie van geavanceerde Consent Mode met Axeptio, raadpleegt u ons specifieke ondersteuningsartikel: Google Consent Mode v2 configureren
Optie B — Alle tags migreren naar een GTM-container en vervolgens GTM via GTG implementeren
Deze optie is voor u als u geen GTM gebruikt — handmatig script of Axeptio CMS-plugin (WordPress, Drupal, Shopify, enz.).
Centraliseer alle marketing-/analyticstagsin een Google Tag Manager-container.
Activeer GTG op het niveau van de GTM-container, niet op het niveau van elke afzonderlijke tag.
De GTM-container wordt vervolgens vanaf uw domein geleverd, en GTM orchestreert de laadvolgorde van de tags die het bevat.
Punten waarop u moet letten:
Dit vereist het implementeren van GTM. Axeptio moet worden geconfigureerd met de trigger "Consent Initialization - All Pages".
Axeptio moet worden geconfigureerd met de trigger "Consent Initialization - All Pages" om laadvolgorde te waarborgen.
Optie C — Handmatige GTG-configuratie
Waar bestaat dit uit:
GTG "handmatig" implementeren: zelf hosting van omleiding naar Google CDN op uw eigen server/CDN en expliciet controleren van de laadvolgorde van scripts in de HTML.
Garanderen dat de Axeptio-tag wordt geladen en uitgevoerd voordat de GTG-tag.
Punten waarop u moet letten:
Dit vereist technische vaardigheden aan de serverzijde/CDN.
De laadvolgorde is volledig uw verantwoordelijkheid — een configuratiefout kan het probleem opnieuw introduceren.
Raadpleeg de Google-documentatie voor handmatige configuratie.
Snelle beslissingsmatrix
Situatie | Aanbevolen optie |
U wilt de meest robuuste en eenvoudig te onderhouden oplossing | Optie A — Geavanceerde modus |
U gebruikt geen GTM (handmatig script of Axeptio CMS-plugin) en wilt controle over de laadvolgorde herstellen | Optie B — Migreren naar GTM via GTG |
U hebt een technisch team en wilt volledige controle behouden zonder toestemmingsmodus te wijzigen | Optie C — Handmatige GTG |
U weet niet waar u moet beginnen | Optie A — Geavanceerde modus (aanbevolen door Google en Axeptio) |
Toestemming in regio's waar de banner niet wordt weergegeven
Dit gedeelte betreft u als u Axeptio hebt geconfigureerd om de banner in bepaalde regio's te beperken (bijvoorbeeld alleen EEA, via geografische uitsluiting) en u volgt Optie A (geavanceerde toestemmingsmodus).
Wat gebeurt er als een bezoeker uit een uitgesloten regio komt
Wanneer Axeptio is geconfigureerd met geografische uitsluiting, zien bezoekers van buiten deze zone geen banner. In dat geval zendt Axeptio automatisch een signaal consent update: granted uit voor alle vier soorten toestemming (ad_storage, analytics_storage, ad_user_data, ad_personalization) zodra de pagina wordt geladen, zonder op interactie te wachten.
Dit gedrag garandeert continuïteit van meting: Google-tags hebben zelfs in regio's waar geen banner wordt weergegeven, een toestemmingssignaal nodig. Axeptio handelt dit automatisch af — geen aanvullende configuratie van uw kant is nodig.
Vereiste: dit automatische gedrag vereist dat het Consent Mode v2-scherm is ingeschakeld in uw Axeptio-banner. Zonder dit scherm kan Axeptio geen toestemmingssignalen uitzenden, zelfs niet granted. → Google Consent Mode v2 configureren
Belangrijk: Axeptio moet op alle pagina's worden geladen, ook in uitgesloten regio's
Om het signaal granted uit te zenden, moet Axeptio op de pagina worden geladen, zelfs in regio's waar de banner is verborgen. Als uw implementatie het laden van Axeptio aan de regio van de bezoeker koppelt (bijv. door het script te verwijderen voor bezoekers buiten de EEA), wordt geen toestemmingssignaal verzonden en werken Google-tags zonder toestemmingsstatus — wat niet conform is.
Het juiste patroon is als volgt: laad Axeptio op alle pagina's, configureer geografische uitsluiting in de Axeptio-instellingen, en laat Axeptio de banner verbergen terwijl deze het toestemmingssignaal uitzendt.
Relatie met Data Transmission Controls en Global Consent Defaults
Data Transmission Controls (DTC) en Global Consent Defaults (GCD) zijn parameters die rechtstreeks in Google Ads, Google Analytics of Google Tag Manager zijn geconfigureerd. Ze controleren het gedrag van Google-tags in afwachting of na ontvangst van een toestemmingssignaal — maar ze produceren zelf geen toestemmingssignaal. Dit wordt altijd door Axeptio uitgezonden.
Concreet:
DTC en GCD werken alleen correct als Axeptio wordt geladen en signalen op alle pagina's uitzendt.
Als u globale GCD hebt ingesteld op
deniedvoor alle regio's als voorzorgsmaatregel, zal het signaalgranteddat door Axeptio voor regio's zonder banner wordt uitgezonden, dit standaardgedrag overschrijven — dit is het juiste en verwachte gedrag.
Bijlage — Referenties en documentatie
Axeptio-documentatie
Google-documentatie
De bovenstaande Google-pagina's zijn bindend gezag. In geval van verschil geldt Google's informatie als bindend.
