Meta Pixel i Google Tag Manager venter nå automatisk på samtykke til informasjonskapsler
En bruker av utvidelsen sendte meg en melding: på nettstedet hans startet Meta Pixel når en besøkende godtok informasjonskapsler for analyse, selv om markedsføring var avvist. Og når en besøkende bare godtok markedsføring, startet pikselen ikke i det hele tatt.
Oppsettet hans var veldig vanlig: Google Tag Manager installert med utvidelsen GTM4WP, og Meta Pixel i GTM som en egendefinert HTML-tagg som utløses på All Pages.
Versjon 1.8.10 løser begge problemene, og du trenger ikke endre noe i containeren din.
Hvorfor det skjedde
En utvidelse for samtykke til informasjonskapsler ser siden som WordPress sender. Google Tag Manager er ett skript på den siden, og utvidelsen holdt det tilbake til den besøkende godtok analyse.
Alt inne i containeren var usynlig for utvidelsen. GTM legger til taggene sine på siden først etter at den er lastet. Så da analyse ble godtatt:
- Utvidelsen lot GTM lastes.
- GTM kjørte hver tagg med utløseren All Pages, Meta Pixel inkludert.
- Ingenting fortalte GTM at markedsføring var avvist, fordi en egendefinert HTML-tagg ikke følger Consent Mode slik Googles egne tagger gjør.
Og når bare markedsføring ble godtatt, ble GTM aldri lastet, så pikselen fikk aldri en sjanse.
Med Avansert Consent Mode, der Google-tagger lastes før noe valg er tatt, var det verre: Meta Pixel kjørte før den besøkende hadde valgt noe. Ingen hadde meldt fra om den ennå, men testlaben vår viste det.
Hva 1.8.10 gjør
Utvidelsen legger nå et lite vaktskript først i sidens head. Når noen kode, GTM inkludert, legger til et skript på siden etter at den er lastet, kontrollerer vaktskriptet adressen til skriptet mot sporingsverktøyene utvidelsen kjenner og mot dine egne regler under Blokker etter adresse.
- Et sporingsverktøy som tilhører en kategori den besøkende ikke har tillatt, holdes tilbake.
- Når den besøkende tillater den kategorien, kjøres det tilbakeholdte skriptet. Meta Pixel sender da sidevisningen den hadde i kø.
- Alt annet lastes som før.
Og med grunnleggende Consent Mode lastes Google Tag Manager nå når den besøkende godtar analyse eller markedsføring. Inne i containeren venter hver tagg på sin egen kategori:
| Den besøkende godtar | GTM | Meta Pixel, LinkedIn, TikTok… | Google Ads | Google Analytics |
|---|---|---|---|---|
| Ingenting | Venter | Venter | Venter | Venter |
| Bare analyse | Lastes | Venter | Lastes, Consent Mode avviser annonselagring | Lastes |
| Bare markedsføring | Lastes | Lastes | Lastes | Venter |
| Alt | Lastes | Lastes | Lastes | Lastes |
Må jeg endre GTM-containeren min?
Nei. Tagger som var satt opp «feil», oppfører seg nå riktig, og tagger som allerede hadde samtykkeinnstillinger, fungerer som før.

Fanen Integrasjon i 1.8.10. Consent Mode v2 er på som standard, i grunnleggende modus.
Hvis du vil være grundig, er GTMs egne samtykkeinnstillinger fortsatt en god idé: velg Advanced Settings → Consent Settings → Require additional consent for tag to fire på en Meta Pixel-tagg og legg til ad_storage. Utvidelsen setter det signalet ut fra den besøkendes valg for markedsføring.
Slik testet jeg det
Utvidelsen har en testlab som bygger ekte WordPress-nettsteder og styrer dem i en headless-nettleser. For denne rettelsen fikk den to nye scenarioer med den ekte utvidelsen GTM4WP og en container som kjører Meta Pixel, LinkedIn Insight og Hotjar i egendefinerte HTML-tagger, pluss tagger for GA4 og Google Ads.
De samme testene feiler på versjon 1.8.9 nøyaktig slik brukeren beskrev det:

Versjon 1.8.9. S3 er bare samtykke til analyse, S4 bare samtykke til markedsføring.
Og de består på 1.8.10:

Versjon 1.8.10. Alle kontroller består.
En bredere test legger til alle de 31 sporingsverktøyene utvidelsen kjenner via JavaScript etter at siden er lastet: versjon 1.8.9 lot hvert eneste av dem kjøre før noe valg, og 1.8.10 holder alle tilbake.
Oppdater utvidelsen fra WordPress-kontrollpanelet, eller last den ned fra WordPress.org (åpnes i en ny fane). Detaljene finner du i dokumentasjonen for Google Consent Mode.