Meta Pixel Google Tag Managerissa odottaa nyt evästesuostumusta automaattisesti
Lisäosan käyttäjä lähetti minulle viestin: hänen sivustollaan Meta Pixel käynnistyi, kun kävijä hyväksyi analytiikkaevästeet, vaikka markkinointi oli kielletty. Ja kun kävijä hyväksyi pelkän markkinoinnin, pikseli ei käynnistynyt lainkaan.
Hänen asetuksensa olivat hyvin tavalliset: Google Tag Manager asennettuna GTM4WP-lisäosalla ja Meta Pixel GTM:ssä Custom HTML -tagina, joka käynnistyy kaikilla sivuilla (All Pages).
Versio 1.8.10 korjaa molemmat ongelmat, eikä säiliöön tarvitse tehdä mitään muutoksia.
Miksi näin kävi
Evästesuostumuksen lisäosa näkee sivun, jonka WordPress lähettää. Google Tag Manager on sivulla yksi skripti, ja lisäosa pidätti sitä, kunnes kävijä hyväksyi analytiikan.
Säiliön sisältö oli lisäosalle näkymätön. GTM lisää tagit sivulle vasta latauduttuaan. Kun analytiikka hyväksyttiin:
- Lisäosa päästi GTM:n latautumaan.
- GTM ajoi kaikki All Pages -tagit, myös Meta Pixelin.
- Mikään ei kertonut GTM:lle, että markkinointi oli kielletty, sillä Custom HTML -tagi ei noudata Consent Modea kuten Googlen omat tagit.
Kun taas hyväksyttiin pelkkä markkinointi, GTM ei latautunut ollenkaan, joten pikseli ei saanut mahdollisuutta.
Advanced Consent Mode -tilassa, jossa Googlen tagit latautuvat ennen valintaa, tilanne oli vielä huonompi: Meta Pixel käynnistyi ennen kuin kävijä oli valinnut mitään. Sitä kukaan ei ollut vielä raportoinut, mutta testilaboratoriomme näytti sen.
Mitä 1.8.10 tekee
Lisäosa lisää nyt sivun head-osan alkuun pienen suojan. Kun mikä tahansa koodi, myös GTM, lisää sivulle skriptin sivun latauduttua, suoja vertaa skriptin osoitetta lisäosan tuntemiin seurantapalveluihin ja omiin Estä osoitteen perusteella -sääntöihisi.
- Seurantaskripti, jonka kategoriaa kävijä ei ole sallinut, pidätetään.
- Kun kävijä sallii kategorian, pidätetty skripti ajetaan. Meta Pixel lähettää silloin jonoon jääneen sivun katselun.
- Kaikki muu latautuu kuten ennenkin.
Lisäksi Basic Consent Mode -tilassa Google Tag Manager latautuu nyt, kun kävijä hyväksyy analytiikan tai markkinoinnin. Säiliön sisällä jokainen tagi odottaa oman kategoriansa lupaa:
| Kävijä hyväksyy | GTM | Meta Pixel, LinkedIn, TikTok… | Google Ads | Google Analytics |
|---|---|---|---|---|
| Ei mitään | Odottaa | Odottaa | Odottaa | Odottaa |
| Vain analytiikan | Latautuu | Odottaa | Latautuu, Consent Mode kieltää mainosevästeet | Latautuu |
| Vain markkinoinnin | Latautuu | Latautuu | Latautuu | Odottaa |
| Kaiken | Latautuu | Latautuu | Latautuu | Latautuu |
Pitääkö GTM-säiliöön tehdä muutoksia?
Ei. “Väärin” asetetut tagit toimivat nyt oikein, ja tagit, joissa suostumusasetukset jo olivat, toimivat kuten ennenkin.

Integraatio-välilehti versiossa 1.8.10. Consent Mode v2 on oletuksena päällä Basic-tilassa.
Jos haluat olla perusteellinen, GTM:n omat suostumusasetukset ovat silti hyvä lisä: valitse Meta Pixel -tagissa Advanced Settings → Consent Settings → Require additional consent for tag to fire ja lisää ad_storage. Lisäosa asettaa sen signaalin kävijän markkinointivalinnan mukaan.
Miten testasin
Lisäosalla on testilaboratorio, joka rakentaa oikeita WordPress-sivustoja ja ajaa niitä selaimessa. Tätä korjausta varten siihen tuli kaksi uutta skenaariota oikealla GTM4WP-lisäosalla ja säiliöllä, joka ajaa Meta Pixelin, LinkedIn Insightin ja Hotjarin Custom HTML -tageissa sekä GA4- ja Google Ads -tagit.
Samat testit epäonnistuvat versiossa 1.8.9 juuri niin kuin käyttäjä kuvasi:

Versio 1.8.9. S3 on pelkkä analytiikkalupa, S4 pelkkä markkinointilupa.
Ja menevät läpi versiossa 1.8.10:

Versio 1.8.10. Kaikki tarkistukset menevät läpi.
Laajempi testi lisää kaikki lisäosan tuntemat 31 seurantapalvelua JavaScriptillä sivun latauduttua: versio 1.8.9 päästi ne kaikki läpi ennen valintaa, ja 1.8.10 pidättää ne kaikki.
Päivitä lisäosa WordPressin hallintapaneelista tai lataa se WordPress.orgista (avautuu uuteen välilehteen). Tarkemmat tiedot löytyvät Google Consent Mode -ohjeesta.