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

Geschreven door Alexandre Dias Da Silva

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

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

  1. Open de betreffende pagina in een browser.

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

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

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

  1. Open de browserontwikkelaarstools (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. 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

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

  2. Ga naar het tabblad Netwerk (Network).

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

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

  2. Open het tabblad Initiator (Initiator).

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

  1. Klik op de Google Tag Manager-startpagina op het tabblad Google tags.

  2. Klik op de betreffende Google-tag.

  3. Ga in het linkermenu naar AdminGoogle tag gateway.

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

Was dit een antwoord op uw vraag?