Het Enhanced GTM-loaderscript
Generate script geeft je de Enhanced-loader: een GTM-snippet die je webcontainer via je tagging-subdomein laadt vanaf een gemaskeerd pad, in plaats van vanaf googletagmanager.com.
Hoe de Enhanced-loader werkt
Het Enhanced-script gebruikt een gemaskeerd loaderpad dat uniek is voor jouw domein, waarbij je container-ID wordt meegegeven als ?mb= queryparameter:
https://mbase.jouwsite.nl/AWqBDp0Nqj.js?mb=XXXXXXX
Niets in dat adres zegt "gtm", dus adblockers en privacyfilters in browsers hebben geen vast patroon om op te matchen. Het vervangt je oude GTM-snippet volledig: draai ze nooit allebei tegelijk, anders vuurt elke tag twee keer.
Adblockerbescherming, ingebouwd
Enhanced Ad Blocker Protection staat standaard aan voor nieuwe domeinen, en de Enhanced-loader draagt het zelf mee, dus er is geen extra tag te installeren. Het herschrijft elke request die de container na het laden van de pagina afvuurt naar hetzelfde gemaskeerde formaat, zodat adblockers ze niet aan hun gebruikelijke vaste paden kunnen herkennen. Requests worden weer naar normaal gedecodeerd voordat ze je server-container bereiken, dus aan de ontvangende kant verandert niets. Je kunt het uitzetten onder Power-ups.
Instellen van de server-container
De loader heeft een Google Tag Manager: Web Container client nodig in je server-container, met het ID van je webcontainer onder Allowed Container IDs. Zonder deze client laadt de browser het script wel, maar worden events niet geaccepteerd.
Het standaardpatroon, als terugval
Een domein dat nog geen gemaskeerd loaderadres heeft, krijgt in plaats daarvan het standaardpatroon, nog steeds geserveerd vanaf je tagging-subdomein:
https://mbase.jouwsite.nl/gtm.js?id=GTM-XXXXXXX
Generate script kiest het in dat geval automatisch. Zodra het domein zijn loaderadres heeft, genereer je het script opnieuw om over te stappen op de Enhanced-loader.