Meta Pixel i Google Tag Manager väntar nu automatiskt på cookiesamtycke

Av Tapio Kauranen (öppnas i en ny flik) ·

En användare av tillägget skickade ett meddelande till mig: på hans webbplats startade Meta Pixel när en besökare accepterade cookies för analys, även om marknadsföring var nekad. Och när en besökare bara accepterade marknadsföring startade pixeln inte alls.

Hans upplägg var mycket vanligt: Google Tag Manager installerat med tillägget GTM4WP och Meta Pixel i GTM som en Custom HTML-tagg som utlöses på All Pages.

Version 1.8.10 åtgärdar båda problemen, och du behöver inte ändra något i din container.

Varför det hände

Ett tillägg för cookiesamtycke ser den sida som WordPress skickar. Google Tag Manager är ett skript i den sidan, och tillägget höll tillbaka det tills besökaren accepterade analys.

Allt inne i containern var osynligt för tillägget. GTM lägger till sina taggar på sidan först efter att den har laddats. Så när analys accepterades:

  1. Tillägget lät GTM laddas.
  2. GTM körde varje tagg med utlösaren All Pages, Meta Pixel inräknad.
  3. Ingenting talade om för GTM att marknadsföring var nekad, eftersom en Custom HTML-tagg inte följer Consent Mode på samma sätt som Googles egna taggar.

Och när bara marknadsföring accepterades laddades GTM aldrig, så pixeln fick aldrig någon chans.

Med avancerat Consent Mode, där Google-taggar laddas före något val, var det värre: Meta Pixel kördes innan besökaren hade valt något. Ingen hade rapporterat just det, men vårt testlabb visade det.

Vad 1.8.10 gör

Tillägget lägger nu en liten vakt först i sidans head. När någon kod, GTM inräknat, lägger till ett skript på sidan efter att den har laddats kontrollerar vakten skriptets adress mot de spårare som tillägget känner till och mot dina egna regler under Blockera efter adress.

  • En spårare vars kategori besökaren inte har tillåtit hålls tillbaka.
  • När besökaren tillåter den kategorin körs det tillbakahållna skriptet. Meta Pixel skickar då den sidvisning som den hade köat.
  • Allt annat laddas som förut.

Och med grundläggande Consent Mode laddas Google Tag Manager nu när besökaren accepterar analys eller marknadsföring. Inne i containern väntar varje tagg på sin egen kategori:

Besökaren accepterar GTM Meta Pixel, LinkedIn, TikTok… Google Ads Google Analytics
Ingenting Väntar Väntar Väntar Väntar
Endast analys Laddas Väntar Laddas, Consent Mode nekar annonslagring Laddas
Endast marknadsföring Laddas Laddas Laddas Väntar
Allt Laddas Laddas Laddas Laddas

Behöver jag ändra min GTM-container?

Nej. Taggar som var ”fel” inställda beter sig nu korrekt, och taggar som redan hade samtyckesinställningar fortsätter fungera som förut.

Tilläggets flik Integration i version 1.8.10, med Google Consent Mode v2 på i grundläggande läge

Fliken Integration i 1.8.10. Consent Mode v2 är på som standard, i grundläggande läge.

Om du vill vara noggrann är GTM:s egna samtyckesinställningar fortfarande en bra idé: välj Advanced Settings → Consent Settings → Require additional consent for tag to fire på en Meta Pixel-tagg och lägg till ad_storage. Tillägget anger den signalen utifrån besökarens val för marknadsföring.

Så testade jag det

Tillägget har ett testlabb som bygger riktiga WordPress-webbplatser och styr dem i en headless-webbläsare. För den här åtgärden fick det två nya scenarier med det riktiga tillägget GTM4WP och en container som kör en Meta Pixel, LinkedIn Insight och Hotjar i Custom HTML-taggar, plus taggar för GA4 och Google Ads.

Samma tester misslyckas på version 1.8.9 precis som användaren beskrev:

Testlabbets rapport för version 1.8.9: Meta Pixel och LinkedIn laddas bara med samtycke till analys, och ingenting i containern laddas bara med samtycke till marknadsföring

Version 1.8.9. S3 är bara samtycke till analys, S4 bara samtycke till marknadsföring.

Och de godkänns på 1.8.10:

Testlabbets rapport för version 1.8.10: alla 71 och 60 kontroller godkänns

Version 1.8.10. Alla kontroller godkänns.

Ett bredare test lägger till alla 31 spårare som tillägget känner till via JavaScript efter att sidan har laddats: version 1.8.9 lät varenda en av dem köras före något val, och 1.8.10 håller tillbaka alla.

Uppdatera tillägget från din WordPress-adminpanel, eller ladda ned det från WordPress.org (öppnas i en ny flik). Detaljerna finns i dokumentationen för Google Consent Mode.


← Alla inlägg