GDPR a cookie consent na PrestaShop eshopu: kompletní průvodce
Stručná odpověď: cookie lišta na PrestaShopě musí získat souhlas uživatele před načtením analytických a marketingových cookies (opt-in), nabídnout stejně jednoduché odmítnutí jako přijetí, umožnit výběr podle kategorií a uchovat důkaz o souhlasu. Nevyhnutelné cookies souhlas nepotřebují. Technicky se to řeší CMP nástrojem napojeným na Google Consent Mode v2 a správným načítáním skriptů — buď konfigurací modulu, nebo úpravou na míru.
Cookie lišta je dnes první věc, kterou návštěvník na eshopu uvidí — a zároveň jedna z mála věcí, které si může kdokoliv zkontrolovat přímo v prohlížeči. I proto je nesprávně nastavený souhlas s cookies jedním z nejčastějších a nejsnáze odhalitelných porušení GDPR. Dobrá zpráva: na PrestaShopě se dá vyřešit spolehlivě a bez kompromisu mezi souladem a měřením návštěvnosti. Níže najdete, co přesně zákon požaduje, které cookies potřebují souhlas a jak to technicky správně nastavit.
Co je cookie consent a proč na něm záleží
Cookie consent je prokazatelný souhlas návštěvníka s ukládáním cookies, které nejsou nevyhnutelné pro chod eshopu. Týká se zejména cookies pro analytiku, reklamu a personalizaci — tedy nástrojů jako Google Analytics, Google Ads či Meta Pixel.
Záleží na něm ze tří důvodů:
- Právní. Souhlas vyžaduje GDPR i český zákon o elektronických komunikacích. Za nesoulad hrozí sankce od dozorného úřadu.
- Důvěra. Korektní zacházení s údaji je signál serióznosti — stejně jako zabezpečený eshop.
- Data. Bez správného propojení se souhlasem přicházíte o přesné měření konverzí v reklamních systémech.
Co požaduje GDPR a zákon o cookies
Pravidla lze shrnout do šesti bodů. Cookie lišta na eshopu je musí splňovat všechny najednou:
- Souhlas před načtením. Cookies vyžadující souhlas se nesmí načíst dříve, než je návštěvník aktivně povolí. Načtení „pro jistotu" hned při otevření stránky je porušením.
- Aktivní a svobodný souhlas. Platí jen výslovné jednání uživatele. Předem zaškrtnutá políčka ani věta „pokračováním souhlasíte" se za souhlas nepovažují.
- Rovnocenné odmítnutí. Odmítnout cookies musí být stejně jednoduché jako je přijmout — ideálně tlačítko „Odmítnout" hned vedle „Přijmout vše", na stejné úrovni.
- Souhlas podle kategorií. Návštěvník musí mít možnost povolit například analytiku, ale odmítnout marketing. Vše-nebo-nic nestačí.
- Důkaz o souhlasu. Musíte být schopni prokázat, kdo, kdy a s čím souhlasil. Záznamy o souhlasu je třeba uchovávat.
- Odvolatelnost. Návštěvník musí mít možnost své rozhodnutí kdykoliv změnit — typicky přes trvale dostupný odkaz nebo plovoucí tlačítko.
Které cookies potřebují souhlas a které ne
Ne všechny cookies jsou stejné. Klíčové je rozdělit je do kategorií — jen tak víte, co smíte načíst hned a co až po souhlasu:
| Kategorie | Příklad | Souhlas? |
|---|---|---|
| Nevyhnutelné | košík, přihlášení, jazyk, samotná cookie lišta | ne |
| Preferenční | zapamatovaný region, naposledy zobrazené produkty | ano |
| Analytické | Google Analytics, měření návštěvnosti | ano |
| Marketingové | Google Ads, Meta Pixel, remarketing | ano |
Nevyhnutelné cookies zajišťují základní chod eshopu — bez nich by nefungoval košík ani přihlášení. Ty smíte načítat vždy. Vše ostatní počká na souhlas. V praxi to znamená, že měřicí a reklamní kód se nesmí spustit hned, ale až když návštěvník danou kategorii povolí.
Jak cookie consent správně vyřešit na PrestaShopě
PrestaShop sám o sobě řeší jen malou část — informační lištu o cookies bez řízení kategorií a bez blokování skriptů. To na soulad nestačí. Plnohodnotné řešení stojí na třech vrstvách:
1 · Nástroj na správu souhlasu (CMP)
Základem je modul typu CMP (Consent Management Platform), který zobrazí lištu, eviduje rozhodnutí a umí skripty reálně blokovat, dokud návštěvník nesouhlasí. Při výběru mezi hotovým modulem a řešením na míru pomůže náš článek kdy se vyplatí modul na míru — pro běžný eshop obvykle stačí kvalitní hotový CMP modul správně nakonfigurovaný.
2 · Napojení na Google Consent Mode v2
Pokud používáte Google Analytics nebo Google Ads, lišta musí Googlu předávat stav souhlasu přes Consent Mode v2. Bez něj v EU přicházíte o data v kampaních a měření konverzí. Právě zde většina eshopů chybuje — modul mají, ale není propojený s Googlem.
3 · Správné načítání skriptů
Nejtěžší a nejčastěji podceňovaná část: zajistit, aby se měřicí a reklamní kód opravdu nespustil před souhlasem. Týká se to skriptů v tématu, v dalších modulech i v Google Tag Manageru. Zde se často nevyhnete úpravě na míru nebo zásahu do šablony a kódu, protože každý eshop má skripty rozmístěné jinak.
Tyto tři vrstvy umíme nastavit a otestovat v rámci správy a údržby nebo jako jednorázový zásah. Pokud eshop teprve stavíme, cookie consent rovnou zapracujeme do stavby na klíč.
5 častých chyb, které ruší soulad
I eshop s nainstalovaným modulem bývá v nesouladu. Nejčastěji kvůli těmto chybám:
- Skripty se načtou před souhlasem. Modul zobrazí lištu, ale Google Analytics či Pixel se spustí hned. Nejzávažnější a nejčastější chyba.
- Chybí tlačítko „Odmítnout". Lišta nabízí jen „Přijmout" nebo „Nastavení" — odmítnutí musí být stejně dostupné jako souhlas.
- Předem zaškrtnuté kategorie. Analytika či marketing jsou přednastaveny na „zapnuto". Souhlas musí být aktivní, ne výchozí.
- Cookie wall. Web odmítne návštěvníka pustit dál bez souhlasu. Souhlas pak není svobodný.
- Žádný záznam a žádná možnost změny. Eshop neeviduje udělené souhlasy a návštěvník je nemá jak odvolat.
Checklist souladu cookie lišty
Rychlá kontrola, zda je vaše cookie lišta v pořádku. V souladu jste, když platí všech sedm bodů:
- Lišta se zobrazí před načtením nepovinných cookies.
- Analytické a marketingové skripty se spustí až po souhlasu.
- „Odmítnout" je stejně dostupné jako „Přijmout vše".
- Návštěvník může povolit kategorie samostatně.
- Žádná kategorie není předem zaškrtnuta.
- Souhlasy se evidují a lze je prokázat.
- Existuje trvalý způsob, jak souhlas později změnit či odvolat.
Pokud si některým bodem nejste jisti, vyplatí se cookie lištu nechat prověřit. Nastavení souhlasu, napojení Consent Mode v2 i ošetření skriptů umíme pro váš PrestaShop vyřešit tak, abyste byli v souladu a zároveň nepřišli o data z měření.