Meten & consent

GTM verplaatsen kan je
cookietoestemming uitzetten

Een sitebouwer blokkeert Google Tag Manager soms tot na consent, en de gangbare oplossing is de container zelf in de broncode zetten. Bij een klant loste dat het blokkeren op, maar de cookietoestemming en een heel formulier-event vielen tegelijk stil, zonder foutmelding.

· 2 minuten lezen · door Koen van der Poel

Ik zag bij een klant iets gebeuren dat ik hier wil vastleggen, want het is een makkelijke fout om zelf ook te maken.

De situatie: Google Tag Manager stond ingesteld via de ingebouwde marketingintegratie van de sitebouwer, en die integratie laadde de container pas ná een stuk vertraging, soms pas na toestemming. Voor de meting is dat vervelend: je mist alles wat er vóór dat moment gebeurt. De gangbare oplossing is dan de GTM-snippet zelf in de <head> van de site te zetten, als losse code, zodat hij altijd meteen laadt.

Dat loste het laadprobleem inderdaad op. Maar twee dingen gingen tegelijk stuk, en geen van beide gaf een foutmelding.

Wat er stuk ging

De cookietoestemming werkte niet meer. De sitebouwer regelde blijkbaar zelf de koppeling tussen de cookiebanner en Consent Mode, en die koppeling hing aan de ingebouwde integratie, niet aan de container op zich. Met de container los in de code, verdween die koppeling mee. Het gevolg was zichtbaar in de cijfers: het aandeel bezoekers dat als "doorgekomen" telde na een advertentieklik sprong van 47 naar 88 procent, terwijl er niets aan de campagnes veranderde. Niet omdat de meting beter werd, maar omdat hij niet meer op toestemming wachtte en dus iedereen meetelde, geweigerd of niet.

Een formulier-event viel stil. Diezelfde sitebouwer duwde bij een geslaagde formulierinzending zelf een generate_lead-event in de dataLayer, buiten de zichtbare GTM-configuratie om. Die koppeling bleek ook aan de oude integratie te hangen. Na de wijziging kwam het event niet meer binnen: het aanmeldformulier registreerde drie weken lang nul aanmeldingen, terwijl er gewoon aanvragen binnenkwamen.

Check het zelf

Heb je GTM recent van een ingebouwde sitebouwer-integratie naar eigen code verplaatst, of ga je dat doen? Test dan expliciet twee dingen, niet alleen of de container laadt:

  1. Weiger zelf cookies op je site (in een incognitovenster) en kijk in de netwerktab of analytics- en advertentiescripts dan écht wegblijven. Laden ze toch, dan is de koppeling met je cookiebanner losgeraakt.
  2. Stuur een testinzending door je eigen formulier en kijk in GTM's voorvertoning of het event dat je verwacht (vaak iets als generate_lead of form_submit) nog in de dataLayer verschijnt.

Allebei groen? Dan is de verplaatsing schoon. Eén van de twee stil, dan zit de koppeling die je sitebouwer zelf regelde ergens anders dan je dacht.

Wanneer je hulp inschakelt

Elke ingreep in hoe je tagging laadt, verdient dezelfde twee checks hierboven, ook als de container zelf gewoon lijkt te werken. Meer over hoe ik meting aanpak staat bij meten.

Twijfel je of jullie dit goed hebben zitten? Bel me gerust even.

Wil je dit voor je eigen cijfers laten nakijken?

Dat is precies wat de Meetcheck is: wij lopen je hele meetketen na en je weet binnen twee weken wat er klopt, wat er stuk is en wat dat je kost. Vaste prijs van € 495.