Dit artikel geldt alleen voor u als u Google Tag Gateway (GTG) op uw site gebruikt.
Wat is Google Tag Gateway en wat is de impact 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 geserveerd in plaats van vanaf googletagmanager.com. Concreet gezegd zet GTG third-party scripts om in first-party scripts.
De activering geschiedt met één klik vanuit de Google Tag Manager-interface: Google injecteert dan 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 server-side tracking voor sites die het volgende willen:
Adblockers omzeilen die verzoeken naar
googletagmanager.comblokkeren.De prestaties verbeteren door derden-DNS-aanvragen te verminderen.
De veerkracht van tracking versterken tegen browserbeperking (ITP, ETP).
In tegenstelling tot server-side tagging (waarvoor een speciale GTM-server nodig is), kan GTG met één klik worden geactiveerd vanuit de GTM-interface.
Impact op toestemming: het risico van late toestemming
Voor correct functioneren van Axeptio moeten twee signalen worden verzonden voordat de Google-tags worden uitgevoerd:
het standaard
defaultcommando van Consent Mode (gtag('consent', 'default', {...}))de TCF stub (
window.__tcfapi), voor sites die onder het IAB TCF v2.2-kader vallen
Als dit niet het geval is – met andere woorden, als het default commando en/of de TCF stub worden geladen nadat de Google-tags al zijn gestart – spreken we van late toestemming (late consent).
Wanneer toestemming laat aankomt, kunnen de eerste gebeurtenissen die door de Google-tags worden verzonden worden gedaan zonder dat rekening is gehouden met de toestemmingskeuze van de gebruiker, 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 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 Axeptio-integratiemethod als voor de configuratie van Consent Mode v2 – wordt het default commando verzonden vóór de Google-tags: GTG heeft dan geen gevolgen voor uw configuratie.GTG kan dit bestaande probleem vergroten: door gtm.js vanaf uw eigen domein te serveren, wordt het script mogelijk sneller geladen (geen externe DNS-resolutie), waardoor de tolerantie voor laadvolgordeprobleem afneemt. GTG fungeert dus als onthulstof: het maakt een probleem zichtbaar dat tot nu toe onopgemerkt kon blijven.
Wat GTG niet doet
GTG ontzeilt niet de toestemmingskeuzes van de gebruiker. Consent Mode gaat de werking van tags blijven aanpassen op basis van de door Axeptio gemelde toestemming.
GTG verzamelt geen aanvullende gegevens in vergelijking met
gtag.js/gtm.js. GTG wijzigt alleen hoe het script wordt geladen, niet wat het doet na het laden.
Hoe controleert u of u GTG gebruikt?
Belangrijk: de verificatie van GTG-activering moet handmatig door u worden uitgevoerd. Axeptio detecteert de symptomen (late toestemming) maar het is aan u om de correlatie met GTG te maken met behulp van de onderstaande stappen.
Voor de formele verificatiestappen raadpleegt u het Google Tag Manager-helpcentrum: https://support.google.com/tagmanager
Aanvullend volgen hier drie praktische controles die u in enkele minuten kunt uitvoeren.
In de paginabroncode
Open de betreffende pagina in een browser.
Geef de broncode weer (klik met rechtermuisknop → Paginabron weergeven of
Ctrl+U/Cmd+Option+U).Zoek naar de
<script>-tag diegtm.jsofgtag/jslaadt.
Tag geserveerd via GTG:https://uw-domein.com/gtm.js?id=GTM-XXXXXXTag NIET geserveerd 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 om de naam van het containerbestand te wijzigen (standaard gtm.js). Als deze naam is gewijzigd, geeft de zoekopdracht in de broncode geen resultaten. Gebruik in dat geval de methode Netwerk + Initiator die hieronder wordt beschreven.
In het tabblad Netwerk van de browser
Open de browser Developer Tools (
F12ofCmd+Option+I).Ga naar het tabblad Netwerk (Network).
Filter op
gtm.jsofgtag.Herlaad de pagina.
Inspecteer de kolom Domein / Initiator van elke aanvraag.
Als u uw-domein.com/gtm.js?id=… ziet → ✅ Tag geserveerd via GTG
Als u www.googletagmanager.com/gtm.js?id=… ziet → ❌ Tag niet geserveerd via GTG
Bijzonder geval: aangepaste containernaam
GTG maakt het mogelijk om 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 de zoekopdracht naar gtm.js in het tabblad Netwerk geen resultaten. Hier ziet u hoe u in dit geval moet handelen:
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 oorspronkelijke URL van de tag
Als de tag wordt geserveerd 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 domein of onbekend), gaat u naar de volgende stap.
Stap 2 – Identificeer de netwerkaanvraag van de betreffende tag
Navigeer op de site en open de Developer Tools (
F12ofCmd+Option+I).Ga naar het tabblad Netwerk (Network).
Identificeer een HTTP-aanvraag die door de betreffende tag is verzonden. Voor Google Analytics (GA4) filtert u bijvoorbeeld op het woord
collect– GA4-gegevensverzamelaanvragen bevatten deze term.
⚠️ Deze stap is het meest delicaat. De aanvraag kan gedeeltelijk worden verborgen, afhankelijk van de tagconfiguratie. Zoek indien u deze niet vindt naar aanvragen naar Google Analytics- of Google Ads-domeinen (analytics.google.com, google-analytics.com, doubleclick.net).
Stap 3 – Ga terug naar de initialiserende URL
Klik op de aanvraag die in stap 2 is geïdentificeerd.
Open het tabblad Initiator (Initiator).
De call stack toont de aanroepketen die deze aanvraag heeft veroorzaakt. Ga terug naar het bronscript: dit komt overeen met de tag die via GTG wordt geladen (of niet).
Als dit bronscript wordt geserveerd vanaf uw eigen domein (en niet googletagmanager.com), is GTG voor deze tag geactiveerd.
In de Google Tag Manager-interface
Klik op het tabblad Google tags vanaf de GTM-startpagina.
Klik op de betreffende Google-tag.
Ga in het linkermenu naar Admin → Google tag gateway.
Een deelvenster wordt geopend met een tabel Domains. Bekijk 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 voorkomt, is GTG niet geactiveerd.
Wat kunt u met dit resultaat doen?
Als geen van uw Google-tags via GTG wordt geserveerd: geen GTG-actie nodig. Ga door met het gebruik van Axeptio zoals u dat nu doet.
Als sommige van uw Google-tags via GTG worden geserveerd en u ziet een late toestemmingswaarschuwing: 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 elke maand een scan van uw site uit om problemen met late toestemming op te sporen. Beschikbaar voor alle Axeptio-klanten.
De resultaten zijn direct 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 om vóór de volgende vervaldatum van 30 dagen handmatig een scan uit te voeren.
Shake detecteert GTG niet direct (er is geen openbare API voor beschikbaar), maar het identificeert problematische symptomen (late toestemming, ontbrekende signalen) en begeleidt u naar de maatregelen die u moet nemen.
Wat kunt u doen als Axeptio late toestemming detecteert en GTG is geactiveerd?
Late toestemmingsproblemen 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 implementatiestrategie – Axeptio kan ze niet alleen corrigeren.
💡 Als u de Axeptio-integratieaanbevelingen hebt gevolgd en u waarneemt geen late toestemming – geen actie vereist, uw configuratie voldoet aan de normen.
Als u GTG gebruikt en uw configuratie een probleem met late toestemming vertoont, zijn drie oplossingsvarianten mogelijk, geordend naar afnemende aanbeveling.
(Aanbevolen) Optie A – Overschakelen naar geavanceerde toestemmingsmodus
Overschakelen naar geavanceerde toestemmingsmodus: de Google-tags worden onmiddellijk geactiveerd door pings zonder cookies te verzenden (beperkte meting). Zodra toestemming is verkregen, herneemt volledige meting; bij weigering blijven alleen cookieless pings behouden.
⚠️ Geschiktheid voor gedragsmodellering: uw GA4-eigendom moet een minimumdrempel van 1.000 toestemmende bezoekers per dag bereiken (gedurende minstens 7 van de laatste 28 dagen). Onder deze drempel wordt modellering niet geactiveerd. → Meer informatie
Activeer de Data Transmission Controls in uw Google-taginstellingen naar behoefte – Google-documentatie
De Global Consent Defaults worden automatisch door Axeptio beheerd.
Waarom deze optie wordt aanbevolen:
Dit is het mechanisme dat Google expliciet aanbeveelt voor GTG-implementaties.
De standaardmodus is in deze context kwetsbaarder: deze is afhankelijk van strikte controle van de laadvolgorde. Zonder dit kan GTG dit bestaande probleem onder het licht brengen.
Aandachtspunten:
Controleer of uw Google-tags de geavanceerde modus ondersteunen.
Gedragsmodellering vereist minimaal 1.000 toestemmende bezoekers/dag.
De Data Transmission Controls moeten volgens uw behoeften worden geconfigureerd.
📖 Voor de 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, enzovoort).
Centraliseer alle marketing-/analyticstags in een unieke 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 dan vanaf uw domein geserveerd, en het is GTM die de laadvolgorde van de tags die het bevat inricht.
Aandachtspunten:
Vereist GTM-implementatie. 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 waarborgen.
Optie C – Handmatige GTG-configuratie
Waaruit bestaat dit:
GTG „handmatig" implementeren: zelf de omleiding naar het Google CDN op uw eigen server/CDN hosten en expliciet de laadvolgorde van scripts in de HTML controleren.
Waarborgen dat de Axeptio-tag wordt geladen en uitgevoerd vóór de GTG-tag.
Aandachtspunten:
Vereist technische vaardigheden aan serverzijde / CDN.
De laadvolgorde ligt volledig onder uw verantwoordelijkheid – een configuratiefout kan het probleem opnieuw introduceren.
Raadpleeg de Google-documentatie voor handmatige configuratie.
Snelle besluitmatrix
Situatie | Aanbevolen optie |
U wilt de meest robuuste en eenvoudige oplossing om te onderhouden | Optie A – Geavanceerde modus |
U gebruikt GTM niet (handmatig script of Axeptio CMS-plugin) en wilt controle over de laadvolgorde terugnemen | Optie B – Migreren naar GTM via GTG |
U hebt een technisch team en wilt volledige controle 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 geldt voor u als u Axeptio hebt geconfigureerd om de banner in bepaalde regio's niet weer te geven (bijvoorbeeld alleen EEA, via een geografische uitsluitingszone) en u Optie A (geavanceerde toestemmingsmodus) volgt.
Wat gebeurt er als een bezoeker uit een uitgesloten regio komt
Wanneer Axeptio is geconfigureerd met een geografische uitsluitingszone, zien bezoekers buiten deze zone geen banner. In dit geval zendt Axeptio automatisch een signaal consent update: granted uit voor alle vier soorten toestemming (ad_storage, analytics_storage, ad_user_data, ad_personalization) bij het laden van de pagina, zonder op interactie te wachten.
Dit gedrag waarborgt continuïteit van meting: de Google-tags hebben zelfs in regio's waar geen banner wordt weergegeven een toestemmingssignaal nodig. Axeptio beheert dit automatisch – geen aanvullende configuratie is van uw kant nodig.
Vereiste: dit automatische gedrag vereist dat het Consent Mode v2-scherm is ingeschakeld in uw Axeptio-banner. Zonder dit scherm kan Axeptio
