Souhlas s cookies a GDPR v PrestaShop: Kompletní průvodce moduly pro majitele obchodů
Proč obchody na PrestaShop potřebují správný souhlas s cookies
Pokud provozujete obchod na PrestaShop, který obsluhuje zákazníky v Evropské unii, souhlas s cookies není volitelný — je to zákonný požadavek se skutečnými finančními důsledky. GDPR spolu se směrnicí ePrivacy nařizuje, aby webové stránky získaly informovaný a svobodně udělený souhlas před nastavením nepodstatných cookies. Pro e-shopy je to obzvláště důležité, protože dotčené cookies přímo ovlivňují vaši schopnost sledovat konverze, provozovat remarketingové kampaně a měřit návratnost marketingových investic.
PrestaShop pohání více než 300 000 online obchodů po celém světě, z nichž mnohé prodávají zákazníkům v EU. Přesto značný počet těchto obchodů buď zcela postrádá správnou správu souhlasů, nebo se spoléhá na zastaralá řešení, která nesplňují aktuální regulační standardy. Vzhledem k tomu, že Google nyní vyžaduje Consent Mode V2 pro zobrazování reklam v EHP, má rozdíl mezi základním a správným souladem s předpisy reálný dopad na příjmy.
Jaké cookies PrestaShop standardně nastavuje?
Než začnete konfigurovat souhlas, musíte porozumět tomu, jaké cookies váš obchod na PrestaShop již používá. Výchozí instalace PrestaShop nastavuje několik kategorií cookies:
Nezbytné cookies (souhlas není vyžadován)
- Session cookie PrestaShop: Udržuje relaci uživatele, obsah nákupního košíku a stav přihlášení. Je nezbytně nutná pro fungování obchodu.
- CSRF tokeny: Bezpečnostní cookies, které chrání odesílání formulářů před útoky typu cross-site request forgery.
- Předvolby měny a jazyka: Ukládají uživatelem zvolenou měnu a jazyk pro konzistentní prohlížení.
Analytické a marketingové cookies (vyžadován souhlas)
- Google Analytics (GA4): Pokud máte nainstalovaný modul Google Analytics, nastavuje cookies
_ga,_ga_*a další pro sledování chování uživatelů, zobrazení stránek a konverzí. - Remarketing Google Ads: Sledování konverzí a remarketingové pixely nastavují cookies pro cílení reklam a měření konverzí.
- Facebook Pixel: Pokud je nainstalován, pixel Meta nastavuje cookies
_fbpa_fbcpro atribuci reklam a budování publik. - Analytické moduly třetích stran: Tržiště PrestaShop zahrnuje desítky analytických a marketingových modulů, z nichž každý může nastavovat vlastní cookies.
Cookies platebních bran
- PayPal, Stripe, Mollie a další: Platební procesory mohou nastavovat cookies pro detekci podvodů a správu relací. Obecně se klasifikují jako nezbytně nutné, pokud jsou vyžadovány k dokončení transakce, ale některé platební procesory nastavují další analytické cookies, které vyžadují souhlas.
- Ověření 3D Secure: Proces 3D Secure používaný u mnoha evropských karetních plateb může během autentizace nastavovat dočasné cookies.
Omezení vestavěného zpracování cookies v PrestaShop
PrestaShop obsahuje základní modul GDPR (obvykle „Official GDPR Compliance“), který poskytuje některé funkce ochrany dat. Má však výrazná omezení, co se týče souhlasu s cookies:
- Žádná podpora Consent Mode V2: Vestavěný modul neodesílá signály Google Consent Mode, což znamená, že vaše Google tagy nemohou využívat chování zohledňující souhlas ani modelování konverzí.
- Žádná integrace TCF: Chybí podpora Transparency and Consent Framework, která je vyžadována pro soulad programatické reklamy v EHP.
- Omezené blokování cookies: Vestavěný přístup často ve skutečnosti nebrání skriptům třetích stran v nastavování cookies před udělením souhlasu. Může zobrazit banner, ale podkladové skripty se přesto spustí.
- Žádný geo-targeting: Stejný souhlas se zobrazuje všem návštěvníkům bez ohledu na polohu. Návštěvníci z EU a z USA vidí stejný banner, což je buď příliš restriktivní pro jedny, nebo nedostatečně v souladu s předpisy pro druhé.
- Základní možnosti designu: Vzhled banneru je omezený a nemusí odpovídat brandingu vašeho obchodu, což vede k nekonzistentnímu uživatelskému zážitku.
Instalace doplňku FlexyConsent pro PrestaShop
FlexyConsent nabízí nativní doplňek pro PrestaShop, který se integruje přímo do administrace vašeho obchodu. Zde je postup instalace a konfigurace:
Krok 1: Získejte doplňek
Doplňek FlexyConsent pro PrestaShop je dostupný na oficiálním tržišti PrestaShop Addons Marketplace. Stáhněte modul z tržiště a poté jej nainstalujte přes administraci PrestaShop v sekci Moduly > Správce modulů.
Krok 2: Připojte svůj účet FlexyConsent
Instalací modulu se váš obchod zaregistruje u FlexyConsent a váš projekt se vytvoří automaticky; nemusíte nic zadávat.
Krok 3: Nakonfigurujte kategorie cookies
Na stránce Správce souborů cookie v modulu zkontrolujte kategorii každého trackeru nalezeného ve vašem obchodě. Typické kategorie pro obchod na PrestaShop zahrnují:
- Nezbytné: Session cookies, ochrana CSRF, funkčnost košíku. Jsou ve výchozím stavu povolené a nelze je odmítnout.
- Analytické: Google Analytics, Matomo nebo jiné analytické platformy. Vyžadují souhlas.
- Marketingové: Google Ads, Facebook Pixel, remarketingové skripty. Vyžadují souhlas.
- Personalizace: Jazyk, měna a předvolby zobrazení nad rámec nezbytně nutných. Mohou, ale nemusí vyžadovat souhlas v závislosti na vašem právním výkladu.
Krok 4: Nastavte blokování skriptů
Modul vkládá skript FlexyConsent přes hook displayHeader PrestaShopu. Jeho automatické blokování zadržuje skripty, iframy, pixely, cookies a úložiště prohlížeče v prohlížeči návštěvníka, dokud nedá souhlas, a uvolňuje je bez obnovení stránky. Skript spuštěný před skriptem FlexyConsent zadržet nelze.
Konfigurace v administraci
Design a nastavení má šest karet: Obecné (URL zásad, výchozí jazyk, automatické blokování, Odmítnout vše na první úrovni, tlačítko soukromí), Souhlas a soukromí (pravidla pro jednotlivé regiony), Vlastnosti rozvržení (19 motivů, písma, logo, pozice), Geografický náhled, Obsah banneru a Souhlasy ve formulářích.
Geo-targeting pro zákazníky z EU
Jednou z nejcennějších funkcí pro obchody na PrestaShop je geo-targetovaný souhlas. Ne všichni vaši zákazníci potřebují stejný zážitek se souhlasem:
- Zákazníci z EU a Spojeného království: Banner souhlasu s modelem opt-in, integrací TCF a signály Consent Mode V2. Tito zákazníci musí aktivně souhlasit, než se nastaví nepodstatné cookies.
- Zákazníci z USA: Žádný automatický banner; tlačítko soukromí otevírá možnosti odmítnutí pro USA.
- Zbytek světa: Lehčí oznámení nebo žádný banner, v závislosti na platných zákonech a vaší toleranci rizika.
FlexyConsent to řeší geolokací podle IP: každý zákazník dostane průběh souhlasu, který jste nastavili pro jeho region. Vaše zákazníky z USA nezdržují procesy souhlasu určené pro EU.
Consent Mode V2 pro analytiku PrestaShop
Pokud používáte Google Analytics 4 nebo Google Ads se svým obchodem na PrestaShop, Consent Mode V2 je nezbytný. Zde je, co pro váš obchod znamená:
- Před souhlasem: Google tagy se načtou v omezeném režimu. Nenastavují cookies, neshromažďují identifikátory uživatelů a odesílají pouze pingy bez cookies, které Google používá pro modelování.
- Po udělení souhlasu: Tagy přepnou do plného režimu měření s cookies, uživatelskými ID a kompletním sledováním konverzí.
- Po odmítnutí souhlasu: Tagy zůstávají v omezeném režimu po dobu trvání relace. Google používá pingy bez cookies pro modelované konverze a modelované reporty, čímž částečně obnovuje analytická data, která byste jinak zcela ztratili.
Praktický přínos je značný: i když uživatelé odmítnou analytické cookies, stále získáte modelovaná data o konverzích ve svých reportech Google Ads a GA4. Bez Consent Mode V2 znamená odmítnutí souhlasu kompletní datovou mezeru pro daného uživatele. S ním mohou modely strojového učení Google doplnit přibližně 70 % chybějících dat.
Pro obchod na PrestaShop provozující kampaně Google Ads cílené na zákazníky z EU mohou tato modelovaná data znamenat rozdíl mezi přesnými výpočty ROAS a slepým létáním u významné části vašeho provozu.
Testování implementace
Po instalaci a konfiguraci doplňku FlexyConsent pro PrestaShop ověřte implementaci těmito kontrolami:
- Smažte všechny cookies a navštivte svůj obchod. Banner souhlasu by se měl objevit dříve, než se nastaví jakékoli cookies Google Analytics nebo marketingové cookies.
- Odmítněte všechny cookies a zkontrolujte úložiště cookies v prohlížeči. Měly by být přítomny pouze nezbytné cookies PrestaShop (session, CSRF).
- Přijměte všechny cookies a ověřte, že se načtou analytické a marketingové skripty a objeví se jejich cookies.
- Použijte Google Tag Assistant k potvrzení, že signály Consent Mode jsou odesílány správně — měli byste vidět
consent defaultse zamítnutými stavy aconsent updatepo volbě uživatele. - Testujte z různých regionů pomocí VPN a ověřte, že geo-targeting zobrazuje správný souhlas pro návštěvníky z EU a mimo EU.
- Otestujte průchod pokladnou, abyste se ujistili, že správa souhlasů nenarušuje zpracování plateb, funkčnost košíku ani dokončení objednávky.
Tip pro majitele obchodu: Nastavte si měsíční připomínku v kalendáři na testování vaší implementace souhlasů. Aktualizace modulů PrestaShop, změny motivu a nové marketingové integrace mohou narušit procesy souhlasů bez zjevných příznaků. Rychlá pětiminutová kontrola každý měsíc může předejít vzniku mezer v souladu s předpisy.
Doplňek FlexyConsent pro PrestaShop je dostupný na PrestaShop Addons Marketplace s tarify od 0 EUR měsíčně. Bezplatný plán zahrnuje Consent Mode V2, geografické cílení a další funkce plánu.