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 dat door Google wordt aangeboden waarmee u Google-tags (gtag.js, gtm.js) kunt serveren vanaf uw eigen domein in plaats van vanaf googletagmanager.com. Concreet transformeert GTG tags van derden 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 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 is GTG goed voor?
GTG biedt een licht alternatief voor server-side tracking voor websites die willen:
Adblockers omzeilen die verzoeken naar
googletagmanager.comblokkeren.De prestaties verbeteren door derden-DNS-verzoeken te verminderen.
De veerkracht van tracking versterken tegen browserbeperkingen (ITP, ETP).
In tegenstelling tot server-side tagging (waarbij een dedicated GTM-server nodig is), wordt GTG geactiveerd met één klik in de GTM-interface.
Impact op toestemming: het risico van late toestemming
Opdat Axeptio correct functioneert, moeten twee signalen worden verzonden voordat de Google-tags worden uitgevoerd:
de opdracht
defaultvan de Consent Mode (gtag('consent', 'default', {...}))de TCF stub (
window.__tcfapi), voor websites die onderworpen zijn aan het IAB TCF v2.2-framework
Indien 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 — wordt dit aangeduid als late toestemming (late consent).
Wanneer de toestemming te laat is, kunnen de eerste gebeurtenissen die door de Google-tags worden verzonden dit doen zonder dat de toestemmingsstatus die door de gebruiker is gekozen in aanmerking wordt genomen, wat in strijd is met de implementatievereisten van de Consent Mode.
Dit probleem kan onafhankelijk van GTG optreden, met name in de volgende situaties:
Axeptio-integratie via handmatig script, als Axeptio niet voor GTM in de HTML is geplaatst
gebruik van het Axeptio GTM-labelsjabloon zonder de trigger "Consent Initialization - All Pages"
integratie via CMS-plugin, afhankelijk van hoe de plugin het script injecteert
Indien u onze integratieaanbevelingen hebt gevolgd — zowel op de Axeptio-integratiemethod als op de configuratie van de Consent Mode v2 — wordt de opdracht default uitgegeven voordat de Google-tags worden geladen: GTG heeft dan geen invloed op uw configuratie.GTG kan dit bestaande probleem verergeren: doordat gtm.js vanaf uw eigen domein wordt geserveerd, wordt het script mogelijk sneller geladen (geen externe DNS-resolutie), wat de tolerantie voor problemen met de laadvolgorde vermindert. GTG fungeert dus als een blootlegger: het maakt een probleem zichtbaar dat tot nu toe onopgemerkt kon blijven.
Wat GTG niet doet
GTG omzeilt de toestemmingskeuzes van de gebruiker niet. De Consent Mode blijft het gedrag van de tags aanpassen op basis van de toestemming die door Axeptio wordt gerapporteerd.
GTG verzamelt geen aanvullende gegevens vergeleken met
gtag.js/gtm.js. GTG wijzigt alleen de manier waarop het script wordt geladen, niet wat het doet eenmaal geladen.
Hoe controleer ik of ik GTG gebruik?
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 tot stand te brengen met behulp van de volgende stappen.
Voor formele verificatiestappen raadpleegt u het Google Tag Manager-hulpcentrum: https://support.google.com/tagmanager
Aanvullend volgen hier drie praktische verificaties die u in enkele minuten kunt uitvoeren.
In de broncode van de pagina
Open de betreffende pagina in een browser.
Geef de broncode weer (klik met rechts → Paginabroncode weergeven of
Ctrl+U/Cmd+Option+U).Zoek naar de
<script>-tag diegtm.jsofgtag/jslaadt.
Tag via GTG geserveerd:https://uw-domein.com/gtm.js?id=GTM-XXXXXXTag NIET via GTG geserveerd: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 stelt u in staat de naam van het containerbestand te wijzigen (standaard gtm.js). Indien deze naam is gewijzigd, levert zoeken in de broncode niets op. Gebruik in dit geval de methode Netwerk + Initiator hieronder.
In het tabblad Netwerk van de browser
Open de browserontwikkelaarstools (
F12ofCmd+Option+I).Ga naar het tabblad Netwerk (Network).
Filter op
gtm.jsofgtag.Laad de pagina opnieuw.
Inspecteer de kolom Domein / Initiator van elk verzoek.
Indien u uw-domein.com/gtm.js?id=… ziet → ✅ Tag via GTG geserveerd
Indien u www.googletagmanager.com/gtm.js?id=… ziet → ❌ Tag niet via GTG geserveerd
Bijzonder geval: aangepaste containernaam
GTG stelt u in staat de containernaam van het bestand te wijzigen (standaard gtm.js). Indien u deze naam hebt aangepast — of als u niet weet of deze is gewijzigd — levert zoeken naar gtm.js in het tabblad Netwerk geen resultaten op. Zo moet u in dit geval te werk gaan:
Opmerking: Axeptio kan niet automatisch detecteren of GTG is geactiveerd — hiervoor bestaat geen openbare API. Deze verificatie is altijd handmatig.
Stap 1 — Controleer de originele URL van de tag
Indien de tag wordt geserveerd vanaf een URL die begint met https://www.googletagmanager.com/, is GTG niet geactiveerd. U kunt hier stoppen.
Indien de laad-URL anders is (eigen domein of onbekend), gaat u naar de volgende stap.
Stap 2 — Identificeer het netwerkverzoek van de betreffende tag
Navigeer op de website en open de ontwikkelaarstools (
F12ofCmd+Option+I).Ga naar het tabblad Netwerk (Network).
Identificeer een HTTP-verzoek dat door de betreffende tag is verzonden. Voor Google Analytics (GA4), filter bijvoorbeeld op het woord
collect— GA4-gegevensverzamelingsverzoeken bevatten deze term.
⚠️ Deze stap is het lastigste. Het verzoek kan gedeeltelijk worden verborgen afhankelijk van de configuratie van de tag. Zoek naar verzoeken naar Google Analytics- of Google Ads-domeinen (analytics.google.com, google-analytics.com, doubleclick.net) als u het niet kunt vinden.
Stap 3 — Teruggaan naar de initialiserende URL
Klik op het verzoek dat in stap 2 is geïdentificeerd.
Open het tabblad Initiator (Initiator).
De call stack toont de aanroepketen die dit verzoek heeft geactiveerd. Traceer terug tot het bronscript: dit is degene die overeenkomt met de tag die via GTG wordt geladen (of niet).
Indien dit bronscript wordt geserveerd vanaf uw eigen domein (en niet googletagmanager.com), is GTG geactiveerd voor deze tag.
In de Google Tag Manager-interface
Klik op de Google Tag Manager-startpagina op het tabblad Google tags.
Klik op de betreffende Google-tag.
Ga in het linkermenu naar Admin → Google tag gateway.
Een paneel opent met een tabel Domeinen. Kijk in de kolom Status naar: - First-party → GTG is actief voor dit domein - Not started → GTG is nog niet geconfigureerd voor dit domein
Indien uw domein in deze tabel helemaal niet wordt weergegeven, is GTG niet geactiveerd.
Wat kunt u met dit resultaat doen?
Indien geen van uw Google-tags via GTG worden geserveerd: geen GTG-maatregelen nodig. Blijf Axeptio als vandaag gebruiken.
Indien enkele van uw Google-tags via GTG worden geserveerd en u ziet een waarschuwing voor late toestemming: ga naar de sectie hieronder.
Indien u GTG gebruikt
Axeptio helpt u problemen met late toestemming te detecteren
Shake — Google Consent Mode Check voert automatisch één keer per 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 vanuit 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 te herstarten voordat het volgende moment van 30 dagen is bereikt.
Shake detecteert niet direct GTG (hiervoor bestaat geen openbare API), maar identificeert problematische symptomen (late toestemming, ontbrekende signalen) en begeleidt u naar de nodige maatregelen.
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 tag-laadvolgorde die buiten het beheer van Axeptio valt. Deze problemen moeten in uw tag-configuratie of implementatiestrategie worden opgelost — Axeptio kan ze niet alleen corrigeren.
💡 Indien u onze Axeptio-integratieaanbevelingen hebt gevolgd en u geen late consent waarneemt — is geen maatregel nodig, uw configuratie is compliant.
Indien u GTG gebruikt en uw configuratie een probleem met late toestemming vertoont, zijn drie oplossingspogingen mogelijk, in afnemende aanbevelingsvolgorde.
(Aanbevolen) Optie A — Overstap op geavanceerde toestemmingsmodus
Overstap naar de geavanceerde toestemmingsmodus: Google-tags activeren zich onmiddellijk door pings zonder cookies in te dienen (beperkte meting). Zodra toestemming wordt verkregen, herneemt volledige meting; bij weigering worden alleen cookieless pings behouden.
⚠️ Geschiktheid voor gedragsmodellering: uw GA4-eigenschap moet een minimumstel bereiken van 1.000 toestemmingsgevers per dag (op ten minste 7 van de afgelopen 28 dagen). Hieronder wordt modellering niet geactiveerd. → Meer informatie
De gegevensoverdrachtscontroles activeren in de instellingen van uw Google-tag naar wens — Google-documentatie
De globale toestemmingsinstellingen worden automatisch beheerd door Axeptio.
Waarom deze optie wordt aanbevolen:
Dit is het mechanisme dat Google expliciet aanbeveelt voor GTG-implementaties.
De basismodus is fragiel in deze context: deze berust op strikte controle van de laadvolgorde. Zonder deze kan GTG dit bestaande probleem zichtbaar maken.
Aandachtspunten:
Controleer of uw Google-tags de geavanceerde modus ondersteunen.
Gedragsmodellering vereist minimaal 1.000 toestemmingsgevers/dag.
Gegevensoverdrachtscontroles moeten naar uw behoeften worden geconfigureerd.
📖 Voor gedetailleerde configuratie van geavanceerde Consent Mode met Axeptio, zie ons specifieke support-artikel: Google Consent Mode v2 configureren
Optie B — Migreer alle tags naar een GTM-container en implementeer GTM via GTG
Deze optie is voor u als u GTM niet gebruikt — handmatig script of Axeptio CMS-plugin (WordPress, Drupal, Shopify, enz.).
Centraliseer alle marketing-/analyticstags in één Google Tag Manager-container.
Activeer GTG op containerniveau van GTM, niet op individueel taglevel.
De GTM-container wordt vervolgens vanuit uw domein geserveerd, en GTM ordent de laadvolgorde van de tags die het bevat.
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 garanderen.
Optie C — Handmatige GTG-configuratie
Waar het om gaat:
GTG "handmatig" implementeren: de omleiding naar het Google CDN zelf hosten op uw eigen server / CDN en expliciet de laadvolgorde van scripts in de HTML controleren.
Garanderen dat de Axeptio-tag voor de GTG-tag wordt geladen en uitgevoerd.
Aandachtspunten:
Vereist technische vaardigheden aan serverzijde / CDN.
De laadvolgorde is volledig uw verantwoordelijkheid — een configuratiefout kan het probleem opnieuw introduceren.
Zie 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 — Migreer naar GTM via GTG |
U heeft een technisch team en wilt volledige controle behouden zonder toestemmingsmodus te wijzigen | Optie C — Handmatig GTG |
U weet niet waar te beginnen | Optie A — Geavanceerde modus (aanbevolen door Google en Axeptio) |
Toestemming in regio's waar de banner niet wordt weergegeven
Deze sectie is relevant als u Axeptio hebt geconfigureerd om bannervergave in bepaalde regio's te beperken (bijvoorbeeld alleen EER, via een geografische uitsluitingszone) en u volgt Optie A (geavanceerde toestemmingsmodus).
Wat gebeurt er wanneer 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, geeft Axeptio automatisch een signaal consent update: granted voor alle vier toestemmingstypen (ad_storage, analytics_storage, ad_user_data, ad_personalization) wanneer de pagina wordt geladen, zonder op interactie te wachten.
Dit gedrag garandeert continuïteit van meting: Google-tags hebben ook in regio's zonder banner een toestemmingssignaal nodig. Axeptio beheert dit automatisch — u hoeft niets extra te configureren.
Voorwaarde: dit automatische gedrag vereist dat het scherm Consent Mode v2 is ingeschakeld in uw Axeptio-banner. Zonder dit scherm kan Axeptio geen toestemmingssignalen uitzenden, zelfs niet granted. →
