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á.
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/tra 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.
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.
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.
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
facebooka takéfbevents.Hledejte požadavky na Meta
Soubor
fbevents.jsse načítá zconnect.facebook.net. Samotné načtení skriptu ještě neznamená odeslání dat, rozhodující jsou požadavky nafacebook.com/trs parametremev=PageView. Pokud se objeví, pixel odesílá data před souhlasem.Zkontrolujte cookie _fbp
Přejděte na záložku Application, vlevo Cookies a vyberte adresu e-shopu. Cookie
_fbpvytváří Meta Pixel. Pokud tu je ještě před kliknutím na lištu, pixel uložil data bez souhlasu.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.
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/trani cookie_fbpse 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
Děkujeme, žádost jsme přijali
Report pošleme na váš e-mail do dvou pracovních dnů.
Odeslání se nepovedlo
Pošlete nám prosím žádost e-mailem. Text je připravený.
hello@lyneon.cz
Další návody
- Consent Mode v2 na Shoptetu: jak ho nastavit a ověřit5 min čtení
- Jak nastavit DMARC (a SPF a DKIM) pro e-shop4 min čtení
- Akt o přístupnosti (EAA): povinnost pro e-shopy4 min čtení
- Cookie lišta podle zákona: co musí splňovat5 min čtení
- GA4 na Shoptetu: jak nastavit a ověřit měření nákupů5 min čtení
- Sklik a souhlas s cookies: konverzní a retargetingový kód5 min čtení
- Proč nesedí konverze v GA4, Google Ads a v administraci5 min čtení
- Zamítnuté produkty v Google Nákupech: nejčastější důvody4 min čtení
- Heureka feed: nejčastější chyby a jak je opravit4 min čtení
- Core Web Vitals pro e-shop: LCP, CLS a INP srozumitelně4 min čtení
- Pomalý Shoptet: co zpomaluje e-shop a co s tím4 min čtení
- Strukturovaná data produktu: cena a dostupnost ve výsledcích Googlu4 min čtení
- Texty kategorií na Shoptetu: jak je psát pro SEO6 min čtení
- Proč Google neindexuje stránky e-shopu a co s tím5 min čtení
- Proč e-maily z e-shopu padají do spamu5 min čtení
- E-mail k opuštěnému košíku: jak ho nastavit a komu ho smíte poslat5 min čtení
- Co zkontrolovat po úpravě šablony nebo novém doplňku4 min čtení