
Cookies lišta: kdy ji web musí mít a kdy ne
Od roku 2022 potřebujete k netechnickým cookies předem souhlas návštěvníka. Kdy tedy web lištu musí mít, jak má vypadat a jak se bez ní obejít, když ji vlastně nepotřebujete?
4 minuty čtení
Nastavte texty, barvu a kategorie cookies a dostanete kód, který vložíte do webu. Odmítnout jde stejně snadno jako přijmout a nic volitelného se nespustí před souhlasem.
Generátor běží jen ve vašem prohlížeči a nic neukládá. Lišta na vašem webu nic neposílá nám ani nikomu jinému.
Přibližný náhled vzhledu. Skutečnou lištu uvidíte na svém webu po vložení kódu.
Nástroj, ne právní rada. Lišta splní technickou část: souhlas předem, odmítnutí na první klik a kategorie. Za to, které služby web používá, jak je popíšete a jestli jsou skripty správně označené, odpovídáte jako provozovatel webu vy. Používá se bez záruky, podrobnosti jsou v podmínkách použití.
Do <head> každé stránky, nad všechny ostatní skripty, hlavně nad kód Googlu.
<!-- Plain Consent 2.2.0. Vložte do <head> před ostatní skripty. -->
<link rel="stylesheet" href="https://socionet.cz/cdn/cookie/v2.2.0/plain-consent.css" integrity="sha384-UigpuEPI8sZ22V7UM8A95UEmcs6VT3cmYC49ue/wrNcQw0Vm9Hf6SsjkLv0C7zlM" crossorigin="anonymous">
<script type="application/json" id="plain-consent-config">
{
"accent": "#1f2937",
"categories": [
"analytics",
"marketing"
],
"privacyUrl": "",
"consentMode": true,
"credit": true,
"revision": 0,
"language": "cs",
"respectGpc": true
}
</script>
<script src="https://socionet.cz/cdn/cookie/v2.2.0/plain-consent.js" integrity="sha384-49/hm1U4h5BoIV9XtX4ORW+YCses85oU2wvNtqvepXLNiRpD8p2VBcdJRwRDA9Fi" crossorigin="anonymous"></script>Bez tohoto kroku lišta nic nezastaví. U každého skriptu měření, reklamy nebo vloženého obsahu změňte type na text/plain a přidejte data-category. U skriptu s adresou přepište src na data-src. Lišta ho spustí až po souhlasu s jeho kategorií.
Funkční skript (například chat nebo výběr jazyka)
<script type="text/plain" data-category="preferences" data-src="https://example.com/widget.js"></script>
Google Analytics 4 (místo G-XXXXXXX vaše ID)
<script type="text/plain" data-category="analytics" data-src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script type="text/plain" data-category="analytics">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX');
</script>Meta Pixel nebo jiný reklamní kód
<script type="text/plain" data-category="marketing"> /* sem vložte kód pixelu beze změny */ </script>
Nevybrali jste žádnou volitelnou kategorii. Když web používá jen nezbytné cookies, lištu nepotřebuje, stačí o nich informovat v zásadách.
Vložený obsah (videa, mapy, formuláře). Prvek iframe označte stejně, jen adresu dejte do data-src, nikdy do src. Do souhlasu s kategorií se nic nenačte a návštěvník vidí místo něj zástupce s tlačítkem, kterým kategorii povolí.
Mapa (například OpenStreetMap)
<iframe data-category="preferences" data-src="https://www.openstreetmap.org/export/embed.html?bbox=14.40,50.07,14.45,50.10" data-title="Mapa" width="600" height="400"></iframe>
Video z YouTube (místo VIDEO_ID ID videa)
<iframe data-category="marketing" data-src="https://www.youtube-nocookie.com/embed/VIDEO_ID" data-title="Název videa" width="560" height="315" allowfullscreen></iframe>
Odvolat souhlas musí jít stejně snadno jako ho dát. Kulaté tlačítko vlevo dole se po první volbě objeví samo a zůstane na stránce. Odkaz v patičce je navíc, otevře totéž okno s nastavením a vzhled mu dejte podle svého webu.
<button type="button" data-cc="show-preferencesModal">Nastavení cookies</button>
Content-Security-Policy. Když váš web posílá hlavičku CSP, přidejte k ní tyto zdroje. Nic víc lišta nepotřebuje: nastavení v bloku JSON se nespouští, barvy se nastavují bez vložených stylů, takže 'unsafe-inline' kvůli liště nepotřebujete. Označené vložené skripty ale po souhlasu poběží jako vložené, proto jim dejte nonce nebo jejich hash v CSP, případně kód přesuňte do souboru.
script-src https://socionet.cz/cdn/cookie/v2.2.0/plain-consent.js style-src https://socionet.cz/cdn/cookie/v2.2.0/plain-consent.css
Vlastní hosting. Lišta se jmenuje Plain Consent a je open source pod licencí MIT. Zdrojové kódy, licence a návod k vložení jsou v našem veřejném repozitáři, soubory si stáhněte z jeho vydání a nahrajte na svůj web. Prohlížeče vašich návštěvníků se pak na náš server neobracejí vůbec.
Soubory ve vydání jsou stejné jako ty, které doručujeme my (stejné názvy a stejné otisky integrity). V kódu z generátoru proto stačí změnit adresy souborů. Odkaz na Socionet v liště z vlastního hostingu není, pokud si ho sami nezapnete: v nastavení vynechte řádek "credit": true.
Verze 2.2.0 ze dne 11. 11. 2026 je hostovaná verze i vydání Plain Consent 2.2.0: jedna řada verzí, stejné soubory, hostovaná lišta má v patičce navíc odkaz na Socionet. Je postavená na knihovně vanilla-cookieconsent 3.1.0 (licence MIT). Zveřejněnou verzi nikdy neměníme. Nová verze dostane novou adresu a vaše lišta zůstane stejná, dokud kód nevyměníte.
Starší verze 1.0.0 (pod původním názvem cookie-lista) zůstává na své adrese beze změny pro weby, které ji už vkládají. Nové weby berou vždy aktuální verzi z generátoru.
Vlastní kód po volbě návštěvníka. Lišta při každé volbě a při načtení stránky s uloženou volbou vyšle na document událost plain-consent:update s přijatými kategoriemi, žádnou globální proměnnou nevytváří. Kód, který se má spustit po souhlasu, tak nemusí hlídat cookie:
document.addEventListener("plain-consent:update", (event) => {
if (event.detail.categories.includes("analytics")) startMojeMereni();
});Lišta nevidí, co všechno váš web načítá. Kód Google Analytics, reklamních pixelů nebo vloženého chatu musíte označit: místo type="text/javascript" napsat type="text/plain" a přidat data-category s kategorií. Lišta takový skript spustí až po souhlasu. Neoznačený skript poběží hned, ať návštěvník klikne cokoli.
Ověření zabere minutu. Otevřete web v anonymním okně, v nástrojích pro vývojáře (F12) najděte záložku Aplikace a Cookies. Dokud nic neodkliknete, nesmí tam být _ga, _fbp ani jiné cookies měření a reklamy.
Podle § 89 odst. 3 zákona o elektronických komunikacích a výkladu Úřadu pro ochranu osobních údajů potřebujete k cookies, které nejsou nezbytné, předchozí souhlas. Lišta je proto nastavená takhle a tyhle věci vypnout nejdou:
Každá verze souborů lišty má pevnou adresu a nikdy ji nepřepíšeme. Kód nese jejich otisk (Subresource Integrity), takže pozměněný soubor prohlížeč odmítne spustit. Lišta nic nestahuje z dalších serverů, nic nikam neposílá a nepoužívá eval.
Nastavení je přímo v kódu na vašem webu a volba návštěvníka zůstává jen v jeho prohlížeči. Nevedeme žádnou databázi ani záznamy o návštěvnících vašeho webu. Kdo nechce soubory načítat od nás, vezme je z našeho veřejného repozitáře Plain Consent a nahraje na svůj web.
Ano, bez registrace a bez limitu návštěv. Soubory lišty jsou statické a jejich doručení nás nic nestojí, proto je nemusíme zpoplatnit ani omezovat. Lišta doručená z našeho serveru nese v patičce malý odkaz na Socionet, kdo ho nechce, použije vlastní hosting.
Je to způsob, jak Google Analytics a Google Ads poznají, s čím návštěvník souhlasil. Lišta před volbou nastaví vše na odmítnuto a po volbě pošle aktualizaci. Když Google nepoužíváte, můžete ho vypnout. Doporučujeme i Google tag označit, pak se načte až po souhlasu.
Všude, kde můžete vložit kód do hlavičky stránky a upravit vložené měřicí kódy. Systémy, které měření vkládají samy a úpravu nedovolí, mívají vlastní lištu. Tam použijte tu jejich.
Ano. Návštěvník má vědět, jaké cookies web ukládá a proč. Lišta na zásady odkazuje a text s tabulkou cookies připravíte v našem nástroji Zásady cookies.
Vezměte si lištu z veřejného repozitáře Plain Consent na GitHubu (licence MIT) a nahrajte ji na svůj web. Soubory ve vydání jsou stejné jako ty, které doručujeme my, takže v kódu z generátoru stačí změnit adresy souborů a otisky zůstávají. Odkaz na Socionet v liště z vlastního hostingu není, pokud si ho sami nezapnete: v nastavení vynechte řádek s credit.
Ne. Je to technický nástroj. Za to, co váš web používá, jak to popíšete a jestli jsou skripty správně označené, odpovídáte jako provozovatel webu. U webu s větším rizikem nastavení nechte zkontrolovat právníkem.

Od roku 2022 potřebujete k netechnickým cookies předem souhlas návštěvníka. Kdy tedy web lištu musí mít, jak má vypadat a jak se bez ní obejít, když ji vlastně nepotřebujete?
4 minuty čtení
Platí od 11. 11. 2026 pro generátor na této stránce a pro soubory lišty, které poskytujeme na adrese https://socionet.cz/cdn/cookie/.
Petr Hromádka, provozovatel webu socionet.cz, kontakt info@socionet.cz.
Určeno podnikatelům. Lištu a generátor poskytujeme zdarma a bez registrace podnikatelům pro weby, které provozují v rámci svého podnikání, ne spotřebitelům. Kód je pod licencí MIT: smíte ho stáhnout, upravit a provozovat na svém serveru, pokud v něm necháte licenční ujednání. Lišta, kterou doručujeme z našeho serveru, nese v patičce malý odkaz „Lištu poskytuje Socionet“ (rel="nofollow"), který nejde vypnout. Lišta z vlastního hostingu (repozitář Plain Consent) ho nemá, pokud si ho sami nezapnete.
Generátor, lišta, texty a vysvětlení na této stránce jsou technická pomůcka a obecná informace. Nejsou právním poradenstvím a nenahradí posouzení vašeho konkrétního webu. Výchozí texty jsou vzor, upravte je podle skutečnosti.
Lištu i generátor poskytujeme zdarma tak, jak jsou. Nezaručujeme, že splní všechny požadavky kladené na váš web, že budou bez chyb, ani že soubory budou z našeho serveru dostupné nepřetržitě. Zveřejněné verze neměníme. Kdybychom doručování souborů ukončili, oznámíme to na této stránce nejméně 3 měsíce předem. Kdo potřebuje dostupnost ve vlastních rukou, nahraje si soubory na svůj web.
V rozsahu, který zákon dovoluje, neodpovídáme za škodu vzniklou použitím nebo nemožností použití lišty či generátoru, zejména za pokuty a jiné sankce, ušlý zisk nebo ztrátu dat. Tím není dotčena odpovědnost, kterou podle zákona omezit ani vyloučit nelze, zejména za škodu způsobenou úmyslně nebo z hrubé nedbalosti a za újmu na přirozených právech člověka (§ 2898 občanského zákoníku).
Generátor běží jen ve vašem prohlížeči, co vyplníte, k nám nechodí. Nastavení lišty je přímo v kódu na vašem webu. Volbu návštěvníka lišta ukládá jen v jeho prohlížeči do technické cookiecc_cookie na vašem webu, na 6 měsíců. Lišta nic neposílá nám ani nikomu jinému a návštěvníky nesleduje. Odkaz na Socionet v patičce je obyčejný odkaz: k nám se prohlížeč připojí, až když na něj návštěvník klikne.
Soubory lišty doručuje síť Cloudflare z adresy socionet.cz. Jako každý server při tom technicky vidí IP adresu a údaje prohlížeče návštěvníka, bez nich soubor doručit nejde. Záznamy o těchto požadavcích nevedeme a nevyhodnocujeme, nemáme databázi ani žádné údaje o návštěvnících vašeho webu, proto pro vás osobní údaje nezpracováváme a nejsme vaším zpracovatelem. Cloudflare jako poskytovatel infrastruktury údaje o požadavcích zpracovává podle svých podmínek, například kvůli ochraně proti útokům. Když nechcete, aby se prohlížeče návštěvníků obracely na náš server, použijte vlastní hosting.
Podmínky můžeme změnit, platí znění zveřejněné na této stránce. Změna se nedotkne už zveřejněných verzí souborů. Podmínky se řídí českým právem.
Text zásad cookies s tabulkou připravíte v nástroji Zásady cookies, co lišta musí umět, rozebíráme v článku Cookies lišta: kdy ji web musí mít.
Něco chybí, něco je nejasné, nebo to nefunguje, jak byste čekali? Napište nám. Čteme to a podle toho nástroj vylepšujeme.
Nejde o poptávku a nikdo se vám sám neozve. Odpovíme jen tehdy, když nám necháte e‑mail.
Díky, nápad máme.