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. Zakupte a 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
Po instalaci přejděte na konfigurační stránku modulu v administraci PrestaShop. Zadejte své FlexyConsent Site ID, které najdete v řídicím panelu FlexyConsent. Doplňek se automaticky připojí k serverům FlexyConsent a stáhne vaši konfiguraci souhlasů.
Krok 3: Nakonfigurujte kategorie cookies
V řídicím panelu FlexyConsent (nikoli v administraci PrestaShop) nakonfigurujte kategorie cookies a účely zpracování. Typické kategorie pro obchod na PrestaShop zahrnují:
- Nezbytně nutné: 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.
- Preferenční: 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ů
Doplňek FlexyConsent se integruje s hookovým systémem PrestaShop a řídí, kdy se načtou skripty třetích stran. Skripty spojené s analytickými a marketingovými kategoriemi jsou blokovány, dokud uživatel neudělí souhlas pro danou kategorii. Po udělení souhlasu se skripty načtou dynamicky bez nutnosti obnovení stránky.
U modulů, které vkládají skripty prostřednictvím hooků PrestaShop, může doplňek zachytit a podmíněně načíst tyto skripty. U skriptů přidaných přímo do šablon vašeho motivu může být nutné upravit tagy skriptů tak, aby používaly datové atributy FlexyConsent pro podmíněné načítání.
Konfigurace v administraci
Doplňek FlexyConsent pro PrestaShop přidává konfigurační panel do vaší administrace s těmito klíčovými nastaveními:
- Site ID: Váš unikátní identifikátor FlexyConsent, který propojuje doplňek s konfigurací ve vašem řídicím panelu.
- Pozice skriptu: Zda se skript FlexyConsent načte v
<head>(doporučeno) nebo před uzavíracím tagem<body>. - Režim automatického blokování: Pokud je povolen, doplňek automaticky detekuje a blokuje známé skripty třetích stran, dokud není udělen souhlas. Pokud je vypnutý, ručně zadáváte, které skripty se mají blokovat.
- Možnost consent wall: Pro obchody, které vyžadují souhlas před prohlížením (v e-commerce méně běžné), tato možnost zobrazí celoobrazovkový požadavek na souhlas.
- Kompatibilita s cache: Nastavení zajišťující správné fungování banneru souhlasu s vestavěnou cache PrestaShop a oblíbenými cachovacími moduly jako PageCache nebo konfiguracemi Varnish.
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í: Plně GDPR-kompatibilní 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: V závislosti na jejich státě mohou potřebovat oznámení v souladu s CCPA/CPRA s mechanismem opt-out, nebo žádné oznámení vůbec.
- Zbytek světa: Lehčí oznámení nebo žádný banner, v závislosti na platných zákonech a vaší toleranci rizika.
FlexyConsent to řeší automaticky prostřednictvím geo-detekce na základě IP adresy. Každému zákazníkovi se zobrazí správný souhlas na základě jeho polohy, bez jakékoli ruční konfigurace pro jednotlivé regiony. To znamená, že vaši zákazníci z USA nejsou zbytečně zpomalováni procesy souhlasu specifickými pro EU, zatímco vaši zákazníci z EU získávají plný regulační soulad.
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, geo-targeting a všechny základní funkce pro soulad s předpisy, které váš obchod potřebuje k sebevědomému obsloužení zákazníků z EU.