Lyneon

Jak zjistit, jestli Meta Pixel běží před souhlasem

Cookie lišta na e-shopu je, ale Meta Pixel se může spustit ještě před kliknutím. Taková lišta nic nestráží a riziko nese provozovatel. Tady je postup, jak si to ověříte bez programátora, a proč se to stává.

Aktualizováno · 5 min čtení

Ve zkratce

  • Meta Pixel patří mezi reklamní technologie a smí se spustit až po souhlasu. Když odešle data před kliknutím na lištu, souhlas je jen formální.
  • Zjistíte to v anonymním okně: v DevTools vyhledejte požadavky na facebook.com/tr a cookie _fbp, a to ještě před kliknutím na lištu.
  • Příčinou bývá kód přímo v šabloně, plugin nebo Google Tag Manager bez podmínek souhlasu. Oprava vždy znamená připojit pixel na volbu návštěvníka.

Proč na tom záleží

Meta Pixel posílá do Facebooku a Instagramu údaje o chování návštěvníka a ukládá cookie, díky které se dá propojit s jeho účtem. Je to reklamní technologie, a proto se na ni vztahuje souhlas podle § 89 odst. 3 zákona č. 127/2005 Sb., respektive § 109 odst. 8 zákona č. 452/2021 Z. z. na Slovensku. Podrobnosti jsou v návodu Cookie lišta podle zákona.

Lišta, která souhlas jen zobrazuje, ale pixel se už spustil, je horší než žádná: web návštěvníkovi řekne, že se ho ptá, a data mezitím odešle. Pro ověření stačí pár minut a prohlížeč.

Jak to ověřit krok za krokem

Postup děláme v Chrome. V jiných prohlížečích jsou nástroje podobné, jen se jmenují trochu jinak.

  1. Otevřete anonymní okno

    Stiskněte Ctrl+Shift+N (Cmd+Shift+N na Macu). Anonymní okno nemá uložené žádné volby ani cookies, takže se chová jako nový návštěvník. Rozšíření vypněte, jinak mohou výsledek ovlivnit.

  2. Otevřete DevTools dřív než e-shop

    Stiskněte F12, přejděte na záložku Network a zaškrtněte Preserve log. Až potom zadejte adresu e-shopu. Jinak byste první požadavky propásli.

  3. Neklikejte na lištu

    Počkejte, až se stránka načte a lišta zobrazí. Žádnou volbu nevybírejte. Do pole Filter napište facebook a také fbevents.

  4. Hledejte požadavky na Meta

    Soubor fbevents.js se načítá z connect.facebook.net. Samotné načtení skriptu ještě neznamená odeslání dat, rozhodující jsou požadavky na facebook.com/tr s parametrem ev=PageView. Pokud se objeví, pixel odesílá data před souhlasem.

  5. Zkontrolujte cookie _fbp

    Přejděte na záložku Application, vlevo Cookies a vyberte adresu e-shopu. Cookie _fbp vytváří Meta Pixel. Pokud tu je ještě před kliknutím na lištu, pixel uložil data bez souhlasu.

  6. Použijte Meta Pixel Helper

    Rozšíření Meta Pixel Helper pro Chrome ukáže na stránce ikonu s počtem pixelů, jejich ID a odeslané události. Nainstalujte ho a otevřete e-shop znovu v běžném okně s vymazanými cookies. Vidíte-li pixel a událost PageView ještě před volbou na liště, je to stejné zjištění jako v DevTools. Všimněte si i toho, jestli není pixel nainstalovaný dvakrát, například pod dvěma různými ID.

  7. Zopakujte s odmítnutím

    Smažte cookies, načtěte e-shop znovu, klikněte na Odmítnout a projděte kategorii, produkt a košík. Požadavky na facebook.com/tr ani cookie _fbp se nesmí objevit ani později.

Proč se to stává

Za pixelem, který běží před souhlasem, stojí na e-shopech skoro vždy jedna ze tří věcí:

  • Kód vložený přímo do šablony. Někdo vložil pixel do hlavičky, do HTML kódů v administraci nebo do souboru šablony a lišta o něm neví.
  • Plugin nebo doplněk. Doplněk pro Meta, feed nebo marketing pixel přidá po svém. Má vlastní nastavení a lišta ho nemusí řídit.
  • Google Tag Manager bez podmínek souhlasu. Značka Meta Pixel se spouští na „All Pages“ a nemá požadavek na souhlas. Consent Mode řídí jen nástroje Google, ostatní značky musí na souhlas čekat samy.

Častá je i kombinace: pixel je správně v GTM, ale v šabloně zůstal starý kód. Pak po odmítnutí zmizí jedna kopie a druhá dál odesílá. Stejnou logiku popisujeme u Googlu v návodu Consent Mode v2 na Shoptetu.

Co oprava obnáší

Nejdřív je potřeba najít všechna místa, odkud se pixel načítá: šablonu, HTML kódy, doplňky a GTM. Pak se kód z těchto míst odstraní a pixel se nechá načítat jen z jednoho místa, které čeká na souhlas z kategorie marketing. V GTM se k tomu používá požadavek na souhlas u značky; u pluginů nastavení souhlasu, pokud ho nabízejí, nebo jejich výměna.

Po opravě je nutné ověřit i druhou stranu: po souhlasu pixel funguje a události (ViewContent, AddToCart, Purchase) odcházejí jednou, ne dvakrát. Jinak oprava rozbije měření reklam.

Co kontrolovat vedle pixelu

Pixel Meta bývá první, ale ne jediná technologie, která se spouští mimo lištu. Stejným postupem zkontrolujte i další značky. V záložce Network filtrujte například googleads, doubleclick, tiktok, seznam a hotjar. U každého požadavku, který odejde před kliknutím na lištu, si poznamenejte, odkud se načetl. U Googlu si pak ověřte, jestli místo úplného zablokování nefunguje Consent Mode, který odesílá jen omezené signály bez cookies. Značky ostatních firem se před souhlasem spouštět nesmějí vůbec.

Kdy vás to nemusí trápit

Pokud e-shop žádný pixel nepoužívá, nenašli jste v DevTools ani požadavky na Meta, ani _fbp, a pixel nevložil nikdo skrytě, není co řešit. Stejnou kontrolu ale zopakujte po každé větší změně e-shopu, instalaci nového doplňku nebo úpravě kampaní. Pixel se rád vrací s novým doplňkem. Dobrým zvykem je také zapsat si, kdo a kdy pixel nasadil, a při změně agentury nebo dodavatele reklamy výslovně zkontrolovat, že po předchozím správci nezůstal žádný kód. Staré pixely, které nikdo nepoužívá, patří odstranit úplně, ne jen vypnout v reklamním účtu. Výsledek kontroly si uložte, například jako snímek obrazovky, abyste mohli později doložit stav.

Co s tím

Zjištění si můžete nechat potvrdit jako součást bezplatného auditu. Pokud pixel před souhlasem běží, opravíme ho jako pevnou zakázku na stránce Cookie lišta a Consent Mode: oprava stojí 1 490 Kč bez DPH a platíte ji až po ověření stejným postupem jako v tomto návodu.

Časté otázky

Stačí, když pixel nesmí odesílat události, ale skript se načte?

Rozhoduje, jestli se ukládají údaje do zařízení a odesílají data. Bezpečný postup je skript vůbec nenačítat, dokud návštěvník nesouhlasí. Načtený skript je navíc častý zdroj chyb.

Co když mám Meta Conversions API?

Odesílání ze serveru je pořád zpracování údajů o návštěvníkovi. I tam je potřeba souhlas respektovat. Nenahrazuje to kontrolu pixelu v prohlížeči.

Jak často to kontrolovat?

Po každé úpravě šablony, instalaci doplňku nebo změně v GTM. Pokud to nechcete hlídat sami, pomůže měsíční monitoring.

Objednat audit zdarma

Vyplňte adresu e-shopu a e-mail. Report pošleme do dvou pracovních dnů. Vaše údaje použijeme jen k odpovědi na tuto žádost.

  • Bez přístupů a bez instalace
  • Report je váš, i když si nic neobjednáte
  • Odpovídá člověk, ne automat

Údaje použijeme jen k odpovědi na tuto žádost. Ochrana osobních údajů