Meta Pixel i Google Tag Manager väntar nu automatiskt på cookiesamtycke
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:
- Tillägget lät GTM laddas.
- GTM körde varje tagg med utlösaren All Pages, Meta Pixel inräknad.
- 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.

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:

Version 1.8.9. S3 är bara samtycke till analys, S4 bara samtycke till marknadsföring.
Och de godkänns på 1.8.10:

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.