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 kunt aanpassen.

Geschreven door Alexandre Dias Da Silva

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.com blokkeren.

  • 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 default van 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

  1. Open de betreffende pagina in een browser.

  2. Geef de broncode weer (klikken met rechtermuisknop → Paginabroncode weergeven of Ctrl+U / Cmd+Option+U).

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

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

  1. Open de developer tools 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. 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

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

  2. Ga naar het tabblad Netwerk (Network).

  3. 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

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

  2. Open het tabblad Initiator (Initiator).

  3. 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

  1. Klik op de startpagina van GTM op het tabblad Google tags.

  2. Klik op de betreffende Google-tag.

  3. In het linkermenu gaat u naar Admin → Google tag gateway.

  4. 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 denied voor alle regio's als voorzorgsmaatregel, zal het signaal granted dat 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.

Was dit een antwoord op uw vraag?