Naar de hoofdinhoud

Pas uw Axeptio-configuratie aan 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 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.com blokkeren.

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

  1. Open de betreffende pagina in een browser.

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

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

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

  1. Open de browser Developer Tools (F12 of Cmd+Option+I).

  2. Ga naar het tabblad Netwerk (Network).

  3. Filter op gtm.js of gtag.

  4. Herlaad de pagina.

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

  1. Navigeer op de site en open de Developer Tools (F12 of Cmd+Option+I).

  2. Ga naar het tabblad Netwerk (Network).

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

  1. Klik op de aanvraag die in stap 2 is geïdentificeerd.

  2. Open het tabblad Initiator (Initiator).

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

  1. Klik op het tabblad Google tags vanaf de GTM-startpagina.

  2. Klik op de betreffende Google-tag.

  3. Ga in het linkermenu naar AdminGoogle tag gateway.

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

Was dit een antwoord op uw vraag?