Meta Pixel v Google Tag Manageru teď automaticky čeká na souhlas s cookies

Autor Tapio Kauranen (otevře se na nové kartě) ·

Uživatel pluginu mi poslal zprávu: na jeho webu se Meta Pixel spustil, když návštěvník přijal analytické cookies, i když byly marketingové zakázány. A když návštěvník přijal jen marketingové, pixel se nespustil vůbec.

Jeho nastavení bylo velmi běžné: Google Tag Manager nainstalovaný pluginem GTM4WP a Meta Pixel v GTM jako značka Vlastní HTML, která se spouští pravidlem Všechny stránky.

Verze 1.8.10 opravuje oba problémy a v kontejneru nemusíte nic měnit.

Proč se to stalo

Plugin pro souhlas s cookies vidí stránku, kterou WordPress odešle. Google Tag Manager je v ní jeden skript a plugin ho zadržoval, dokud návštěvník nepřijal analytiku.

Všechno uvnitř kontejneru bylo pro plugin neviditelné. GTM přidává své značky na stránku teprve poté, co se načte. Takže když byla přijata analytika:

  1. Plugin nechal GTM načíst.
  2. GTM spustil každou značku s pravidlem Všechny stránky, včetně Meta Pixelu.
  3. Nikdo GTM neřekl, že marketing byl zamítnut, protože značka Vlastní HTML se Consent Mode neřídí tak, jak to dělají značky Google.

A když byl přijat jen marketing, GTM se nikdy nenačetl, takže pixel neměl šanci.

S pokročilým Consent Mode, kdy se značky Google načítají před jakoukoli volbou, to bylo horší: Meta Pixel se spustil dřív, než návštěvník cokoli zvolil. Nikdo to zatím nenahlásil, ale naše testovací laboratoř to ukázala.

Co dělá verze 1.8.10

Plugin teď vkládá malého hlídače na úplný začátek hlavičky stránky. Když jakýkoli kód, včetně GTM, přidá na stránku po jejím načtení skript, hlídač zkontroluje adresu skriptu podle sledovačů, které plugin zná, a podle vašich vlastních pravidel Blokovat podle adresy.

  • Sledovač, jehož kategorii návštěvník nepovolil, se zadrží.
  • Když návštěvník danou kategorii povolí, zadržený skript se spustí. Meta Pixel pak odešle zobrazení stránky, které měl ve frontě.
  • Všechno ostatní se načítá jako dřív.

A při základním Consent Mode se Google Tag Manager nyní načte, když návštěvník přijme analytické nebo marketingové cookies. Uvnitř kontejneru každá značka čeká na svou kategorii:

Návštěvník přijme GTM Meta Pixel, LinkedIn, TikTok… Google Ads Google Analytics
Nic Čeká Čekají Čeká Čeká
Jen analytické Načte se Čekají Načte se, Consent Mode zamítne úložiště reklam Načte se
Jen marketingové Načte se Načtou se Načte se Čeká
Vše Načte se Načtou se Načte se Načte se

Musím měnit svůj kontejner GTM?

Ne. Značky nastavené „špatně“ se teď chovají správně a značky, které už měly nastavení souhlasu, fungují dál jako dřív.

Karta Integrace pluginu ve verzi 1.8.10 se zapnutým Google Consent Mode v2 v základním režimu

Karta Integrace ve verzi 1.8.10. Consent Mode v2 je ve výchozím stavu zapnutý, v základním režimu.

Pokud to chcete udělat důkladně, vlastní nastavení souhlasu v GTM je stále dobrý nápad: u značky Meta Pixel zvolte Rozšířená nastavení → Nastavení souhlasu → Vyžadovat další souhlas ke spuštění značky a přidejte ad_storage. Plugin tento signál nastavuje podle marketingové volby návštěvníka.

Jak jsem to testoval

Plugin má testovací laboratoř, která vytváří skutečné weby na WordPressu a ovládá je v headless prohlížeči. Pro tuto opravu dostala dva nové scénáře se skutečným pluginem GTM4WP a kontejnerem, který spouští Meta Pixel, LinkedIn Insight a Hotjar ve značkách Vlastní HTML, plus značky GA4 a Google Ads.

Stejné testy ve verzi 1.8.9 selhávají přesně tak, jak uživatel popsal:

Zpráva testovací laboratoře pro verzi 1.8.9: Meta Pixel a LinkedIn se načítají jen se souhlasem s analytikou a nic v kontejneru se nenačte jen se souhlasem s marketingem

Verze 1.8.9. S3 je jen souhlas s analytikou, S4 jen souhlas s marketingem.

A ve verzi 1.8.10 projdou:

Zpráva testovací laboratoře pro verzi 1.8.10: projde všech 71 a 60 kontrol

Verze 1.8.10. Projdou všechny kontroly.

Širší test přidá všech 31 sledovačů, které plugin zná, přes JavaScript po načtení stránky: verze 1.8.9 nechala každý z nich běžet před jakoukoli volbou, verze 1.8.10 zadrží všechny.

Aktualizujte plugin z nástěnky WordPressu, nebo si ho stáhněte z WordPress.org (otevře se na nové kartě). Podrobnosti jsou v dokumentaci ke Google Consent Mode.


← Všechny příspěvky