Cookie Manager

Cookie Manager je modul vyvinutý s ohledem na novelizaci zákona o elektronických komunikacích platnou od 1. 1. 2022

Zásadní funkcí Cookie Manageru je, že jsou automaticky vypnuty všechny cookies (krom technických, které jsou nutné pro funkci webu) a zákazník musí sám aktivně aktivovat další cookies.

Cookie Manager má za cíl pomoci přesvědčit zákazníka, aby si zapnul všechny cookies.

Legislativa a vymezení pojmů

Všeobecně se téma zjednoduše na cookies, ale legislativně je omezeno zacházení se všemi technologiemi, které ukládají data do zařízení zákazníka (mohou to být cookies, local storage, IndexedDB, web workers a další).

Zkráceně lze říci, že do zařízení zákazníka lze bez jeho souhlasu uložit pouze data, která jsou nezbytně nutná pro provoz služby.

§ 89 odstavec 3 nám ukládá:

Každý, kdo hodlá používat nebo používá sítě elektronických komunikací k ukládání údajů nebo k získávání přístupu k údajům uloženým v koncových zařízeních účastníků nebo uživatelů, získá od těchto účastníků nebo uživatelů předem prokazatelný souhlas s rozsahem a účelem jejich zpracování. Tato povinnost neplatí pro technické ukládání nebo přístup výhradně pro potřeby přenosu zprávy prostřednictvím sítě elektronických komunikací nebo je-li to nezbytné pro potřeby poskytování služby informační společnosti, která je výslovně vyžádána účastníkem nebo uživatelem.

Do roku 2022 platila namísto zvýrazněného věta: je povinen tyto účastníky nebo uživatele předem prokazatelně informovat o rozsahu a účelu jejich zpracování a je povinen nabídnout jim možnost takové zpracování odmítnout.

Cookies jsou obecně děleny na 4 druhy:

Technické cookies, které jsou nezbytné pro běh webu. Pokud používáte pouze tento druh cookies, nepotřebujete Cookie lištu, ani Cookie Manager.

Analytické cookies, které slouží k analýze chování zákazníků na webu a je potřeba nejprve souhlasu zákazníka.

Personalizované cookies, které slouží pro odlišení zákaznického zážitku.

Reklamní cookies, které slouží např. k retargetingu.

Aktivace Cookie Manageru

Cookie Manager naleznete ve své administraci v sekci Nastavení webu - Moduly, kde stačí lze Cookie Manager vyhledat a přidat mezi vaše aktivní moduly.

Modul lze doplňkově nastavit "Zobrazit cookie lištu", což zapne zobrazení cookie notifikační lišty na všech stránkách vašeho webu, a "Zobrazit retenční cookie lištu", což zapne zobrazení lišty, která se bude zobrazovat, pokud zákazník uloží nastavení cookies, ale nepovolí všechny cookies.

Veškeré texty lišt lze editovat v sekci Nastavení webu - Textové popisky a Dlouhé textové popisky, kódy záznamů začínají na module.cookieManager. Při přidání modulu k vašemu webu dojde k uložení přednastavených textů, které můžete libovolně změnit.

Vzhled Cookie Manageru

Cookie Manager v základu přichází s přednastaveným vzhledem, který lze ve vašem grafickém tématu libovolně změnit. Před aktivací Cookie Manageru je potřeba, aby váš dodavatel tématu provedl přidání grafických stylů.

Přednastavené styly lze automaticky načítat z  ROOT/assets/less/cookie-notification

Základní zobrazení
Základní zobrazení
Lišta je v základu fixní (zůstává na jednom místě i při scrollování stránkou) a obsahuje možnosti prokliku na nastavení cookies, povolení všech cookie,
odmítnutí všech cookies, zavření křížkem (po znovunačtení stránky bude lišta opět vidět).
Nastavení cookies
Nastavení cookies
Při prokliku z lišty je zobrazeno nastavení cookies na fixně stránce (zákazník se neodvádí na jinou stránku).
Stránka s nastavením cookies
Stránka pro nastavení cookies
Modul Cookie Manager má i možnost vlastního zobrazení nastavení jako samostatnou stránku webu.
Odkaz je /modules/cookieManager

Pro vývojáře

Cookie Manager s sebou přináší nástroje pro vývojáře témat, o CSS je zmínka již v kapitole o vzhledu, zde si ukážeme JavaScript.

Při aktivaci modulu se automaticky začne načítat JS komponenta Shopeca.shop.cookieNotification, která se stará o zobrazování Cookie lišty a také vyhodnocování nastavení cookies. Pro použití v jiných skriptech se hodí funkce isAllowed (např. Shopeca.shop.cookieNotification.isAllowed("ads")), kterou se dá zkontrolovat, zda se mohou zobrazovat reklamní cookies. Těmito podmínkami bystě měli mít ošetřený JS kód ve vašich tématech.

Zobrazení zabudovaných marketingových služeb je aktivním Cookie Managerem automaticky ovlivňováno.

Systémové kódy pro typy cookies jsou: ads, analytics, functional, performance

Omezení marketingových služeb

V následující tabulce je popsáno, do kterých kategorií cookies spadají dostupné marketingové služby.

SlužbaTyp cookies
adwordsads
bemboads
cncads
facebookads
google:ecommerceads
gtaganalytics
heurekaads
recaptchaperformance
seznamads
sklikads
smartsuppperformance
zboziads

 

Definice Google analytics v nastavení webu je omezena analytics cookies - pokud nejsou povoleny, pošle se storage: none a clientId s hodnotou interní SessionId.

Podobně je modifikována marketingová služba gtag (generující kód pro Google Tag Manager), která při nepovolených analytics cookies posílá stejné nastavení jako Google analytics.