Meta Pixel v Google Tag Manager teraz automaticky čaká na súhlas so súbormi cookie
Používateľ pluginu mi poslal správu: na jeho webe sa Meta Pixel spustil, keď návštevník prijal analytické súbory cookie, hoci marketingové boli zamietnuté. A keď návštevník prijal iba marketing, pixel sa nespustil vôbec.
Jeho nastavenie bolo veľmi bežné: Google Tag Manager nainštalovaný cez plugin GTM4WP a Meta Pixel v GTM ako značka Custom HTML, ktorá sa spúšťa na All Pages.
Verzia 1.8.10 opravuje oba problémy a vo svojom kontajneri nemusíte nič meniť.
Prečo k tomu došlo
Plugin na súhlas so súbormi cookie vidí stránku, ktorú odošle WordPress. Google Tag Manager je v tejto stránke jeden skript a plugin ho pozdržal, kým návštevník neprijal analytiku.
Všetko v kontajneri bolo pre plugin neviditeľné. GTM pridáva svoje značky na stránku až po jej načítaní. Takže keď sa prijala analytika:
- Plugin nechal GTM načítať.
- GTM spustil každú značku so spúšťačom All Pages, vrátane Meta Pixel.
- GTM nikto nepovedal, že marketing bol zamietnutý, pretože značka Custom HTML sa neriadi Consent Mode tak, ako sa ním riadia vlastné značky Google.
A keď sa prijal iba marketing, GTM sa nenačítal vôbec, takže pixel nedostal šancu.
S Rozšíreným Consent Mode, kde sa značky Google načítajú ešte pred akýmkoľvek výberom, to bolo horšie: Meta Pixel sa spustil skôr, než si návštevník čokoľvek vybral. Nikto to ešte nenahlásil, ale ukázalo to naše testovacie laboratórium.
Čo robí verzia 1.8.10
Plugin teraz vkladá na začiatok hlavičky stránky malý strážny skript. Keď akýkoľvek kód, vrátane GTM, pridá na stránku skript po jej načítaní, strážny skript skontroluje adresu skriptu podľa sledovačov, ktoré plugin pozná, a podľa vašich vlastných pravidiel Blokovať podľa adresy.
- Sledovač, ktorého kategóriu návštevník nepovolil, sa pozdrží.
- Keď návštevník túto kategóriu povolí, pozdržaný skript sa spustí. Meta Pixel potom odošle zobrazenie stránky, ktoré mal vo fronte.
- Všetko ostatné sa načíta ako predtým.
A pri Základnom Consent Mode sa Google Tag Manager teraz načíta, keď návštevník prijme analytiku alebo marketing. V kontajneri každá značka čaká na svoju kategóriu:
| Návštevník prijme | GTM | Meta Pixel, LinkedIn, TikTok… | Google Ads | Google Analytics |
|---|---|---|---|---|
| Nič | Čaká | Čakajú | Čaká | Čaká |
| Iba analytické | Načíta sa | Čakajú | Načíta sa, Consent Mode zamietne ukladanie reklamných údajov | Načíta sa |
| Iba marketingové | Načíta sa | Načítajú sa | Načíta sa | Čaká |
| Všetko | Načíta sa | Načítajú sa | Načíta sa | Načíta sa |
Musím meniť svoj kontajner GTM?
Nie. Značky, ktoré boli nastavené „nesprávne“, sa teraz správajú správne a značky, ktoré už mali nastavenia súhlasu, fungujú ako doteraz.

Karta Integrácia vo verzii 1.8.10. Consent Mode v2 je predvolene zapnutý, v základnom režime.
Ak chcete byť dôkladní, vlastné nastavenia súhlasu v GTM sú stále dobrý nápad: pri značke Meta Pixel vyberte Advanced Settings → Consent Settings → Require additional consent for tag to fire a pridajte ad_storage. Plugin tento signál nastavuje podľa marketingovej voľby návštevníka.
Ako som to testoval
Plugin má testovacie laboratórium, ktoré vytvára skutočné weby na WordPresse a ovláda ich v headless prehliadači. Pre túto opravu pribudli dva nové scenáre so skutočným pluginom GTM4WP a kontajnerom, ktorý v značkách Custom HTML spúšťa Meta Pixel, LinkedIn Insight a Hotjar, plus značky GA4 a Google Ads.
Tie isté testy vo verzii 1.8.9 zlyhávajú presne tak, ako to opísal používateľ:

Verzia 1.8.9. S3 je iba súhlas s analytikou, S4 iba súhlas s marketingom.
A vo verzii 1.8.10 prechádzajú:

Verzia 1.8.10. Všetky kontroly prechádzajú.
Širší test pridá všetkých 31 sledovačov, ktoré plugin pozná, cez JavaScript po načítaní stránky: verzia 1.8.9 nechala každý z nich spustiť pred akýmkoľvek výberom a verzia 1.8.10 pozdrží všetky.
Aktualizujte plugin z nástenky WordPress alebo si ho stiahnite z WordPress.org (otvorí sa na novej karte). Podrobnosti nájdete v dokumentácii Google Consent Mode.