GDPR Cookie Lišta
GDPR cookie consent banner pro Joomla 4 – 6 s Google Consent Mode v2
Jeden ZIP. Žádné měsíční poplatky. Plný soulad s GDPR.
Od ledna 2024 vyžaduje Google u všech webů v EHP implementaci Consent Mode v2. Bez něj přestávají fungovat remarketing, konverze i pokročilé modelování v Google Ads a GA4. A bez řádného cookie banneru hrozí pokuta až 20 mil. EUR od ÚOOÚ.
Proč to potřebujete
Nařízení GDPR a směrnice ePrivacy vyžadují, aby každý web sbíral prokazatelný souhlas s cookies — a Google od března 2024 podmiňuje měření a reklamu implementací Consent Mode v2.
Co GDPR a Google vyžadují
- Informovaný souhlas PŘED načtením cookies třetích stran
- Možnost odmítnout vše jedním kliknutím (EDPB pokyny)
- Granulární volbu kategorií (nezbytné / statistické / marketingové)
- Prokazatelný záznam o uděleném souhlasu (audit trail)
- Google Consent Mode v2 defaults PŘED gtag.js/GTM
Co hrozí bez řešení
- Pokuta ÚOOÚ až 20 mil. EUR (4 % ročního obratu)
- Ztráta dat v Google Ads — remarketing a konverze bez GCM v2 nefungují
- Zkreslené statistiky v GA4 (chybí modelovaná data)
- Právní riziko při stížnosti návštěvníka u ÚOOÚ
Co Sema Cookie Consent řeší
Nainstalujete jeden ZIP soubor. Plugin se automaticky zapne. Banner se zobrazí na celém webu. Hotovo. Žádné úpravy šablony, žádné programování, žádné měsíční poplatky.
Kompletní soulad s GDPR
- Cookie banner na každé stránce — automaticky, bez zásahu do šablony
- Tři kategorie souhlasu: nezbytné (vždy zapnuto), statistické, marketingové
- Tlačítka Přijmout vše / Odmítnout vše / Nastavení — podle pokynů EDPB
- Logování každého souhlasu do databáze — prokazatelný audit trail pro ÚOOÚ
- Automatické mazání odmítnutých cookies (GA, Ads, FB…)
Google Consent Mode v2
- Správné pořadí skriptů — consent defaults se nastaví synchronně v <head>, PŘED gtag.js/GTM
- Všechny signály GCM v2 — analytics_storage, ad_storage, ad_user_data, ad_personalization
- Okamžitý consent update — po kliknutí na banner se stav přepne přes gtag('consent','update')
- Regionální omezení — volitelné cílení na konkrétní země (CZ, SK, DE…)
Funkce nad rámec minima
- Admin dashboard — statistiky souhlasů za 30 dní, consent rate, denní trend
- Tabulka souhlasů — filtrování dle akce, data a fulltextové vyhledávání
- CSV export — kompletní log souhlasů pro právní potřeby nebo audit
- Anonymizace IP — volitelné nulování posledního oktetu (IPv4) nebo 80 bitů (IPv6)
- Rate limiting — ochrana proti zahlcení logovacího endpointu
- Dynamický popis — text banneru se automaticky přizpůsobí povoleným kategoriím
- Tlačítko pro znovuotevření — návštěvník může souhlas kdykoli změnit
- Plně přizpůsobitelné barvy — 5 barevných proměnných přes CSS custom properties
- Vlastní texty — všechny texty banneru lze přepsat v administraci
- Vyloučení stránek — banner lze skrýt na vybraných menu položkách
Jak to funguje
Pro návštěvníka
Banner se zobrazí
Při první návštěvě se zobrazí cookie banner s jasnou informací o používaných kategoriích cookies a odkazem na zásady.
Volba souhlasu
Návštěvník klikne na Přijmout vše, Odmítnout vše, nebo otevře Nastavení a zvolí jednotlivé kategorie. Souhlas se okamžitě uloží.
Vše se přizpůsobí
Odmítnuté cookies se automaticky smažou. Google Consent Mode se aktualizuje. Při příští návštěvě se banner nezobrazuje — ale tlačítko pro změnu souhlasu zůstává.
Pro provozovatele webu
- V administraci Joomla (Komponenty → Cookie Consent) vidíte dashboard se statistikami
- Tabulka všech zaznamenaných souhlasů s filtrováním a řazením
- Export do CSV pro audit, právní potřeby nebo ÚOOÚ
- Veškeré texty a barvy banneru nastavíte v parametrech pluginu — bez kódu
Co vše lze nastavit
| Nastavení | Popis |
|---|---|
| Pozice banneru | Dole nebo nahoře na stránce |
| URL zásad cookies | Odkaz na stránku s informacemi o cookies |
| Expirace souhlasu | 1–730 dní (výchozí 365) |
| Tlačítko pro znovuotevření | Plovoucí lišta pro změnu souhlasu |
| Veškeré texty | Nadpis, popis, tlačítka, kategorie — vše přepsatelné |
| 5 barev | Pozadí, text, nadpis, akcent (tlačítka), aktivní přepínač |
| Kategorie | Statistické a marketingové lze zapnout/vypnout |
| Cookies k mazání | Vlastní seznam cookies pro automatické smazání |
| Google Consent Mode | Zapnout/vypnout, wait_for_update, regionální omezení |
| Logování souhlasů | Zapnout/vypnout záznam do databáze |
| Rate limit | Ochrana logovacího endpointu (0–60 s) |
| Anonymizace IP | Nulování posledního oktetu / 80 bitů |
| Vyloučené stránky | ID menu položek, kde se banner nezobrazí |
Technické parametry
| Parametr | Hodnota |
|---|---|
| Typ rozšíření | Joomla Package (system plugin + admin komponenta) |
| Kompatibilita | Joomla 4.x / 5.x / 6.x, PHP 8.1+ |
| JavaScript | Vanilla JS, žádné závislosti (0 kB frameworků) |
| CSS | Izolované styly s prefixem scc-, CSS custom properties |
| Vkládání | Přímé str_replace do HTML — funguje na každé šabloně |
| Lokalizace | Čeština, Angličtina |
| Instalace | Jeden ZIP přes Joomla Instalátor rozšíření |
| Aktualizace | Plně automatické přes Joomla updater |
| Migrace dat | Automatická migrace ze starší verze (cookie_consents) |
| Bezpečnost | CSRF token, rate limiting, prepared statements, UUID v4 validace |
| Licence | GPL v2+ |
| Aktuální verze | 1.0.4 |
Časté dotazy
Musím upravovat šablonu?
Ne. Plugin se vloží automaticky na každou front-end stránku. Banner HTML, CSS i JavaScript se injektují přímo do stránky — funguje na jakékoli šabloně bez úprav.
Potřebuji Google Consent Mode?
Pokud používáte Google Analytics, Google Ads nebo GTM, ano — bez GCM v2 přicházíte o modelovaná data a remarketing. Stačí zapnout v nastavení pluginu jedním přepínačem.
Jak to funguje s Consent Mode technicky?
Plugin vloží consent-mode.js synchronně do <head> PŘED jakýmikoli tracking skripty. Nastaví GCM defaults na denied a po udělení souhlasu okamžitě zavolá gtag('consent','update').
Co se stane při odmítnutí cookies?
Plugin automaticky smaže všechny cookies z konfigurovatelného seznamu (GA, Ads, Facebook…) a pošle GCM update s hodnotou denied. Žádné tracking cookies na webu nezůstanou.
Jak prokazuji souhlas při kontrole ÚOOÚ?
Každý souhlas se loguje do databáze s UUID, IP adresou, user agentem, volbou kategorií a časovým razítkem. Celý log můžete exportovat do CSV přímo z administrace.
Mohu banner přizpůsobit firemním barvám?
Ano. V nastavení pluginu je 5 color pickerů: pozadí, text, nadpis, akcent (tlačítka) a barva aktivního přepínače. Navíc lze přepsat všechny texty.
Funguje na webu bez trackingu?
Ano. Pokud vypnete kategorie Statistické i Marketingové, banner automaticky zobrazí text „Tento web používá pouze nezbytné cookies.“ Žádná manuální úprava textu.
Potřebuji jQuery?
Ne. Celé rozšíření je napsané ve vanilla JavaScriptu bez jakýchkoli závislostí. Neobsahuje ani žádné knihovny třetích stran.
Co se stane po roce?
Rozšíření funguje dál bez omezení — nic se nevypne, banner i logování zůstávají aktivní. Po roce pouze přestanou chodit aktualizace. Obnovou licence získáte další rok aktualizací a e-mailové podpory.
Funguje se Semakin Server-side Tracking pluginem?
Ano, plně. SST plugin čte consent z localStorage (scc_cookie_consent) a mapuje na úrovně L0/L1/L2. Consent bridge (semakin_sst_cl cookie) zajišťuje přenos souhlasu do PHP.