Proč je správně nastavená cookie lišta důležitější než kdy dřív (a proč ji má 90 % webů špatně)

Blog
Zajímavé články
Život v agentuře
Oranžový megafon s ikonkou srdce vycházející z něj na žlutém pozadí vedle červených a fialových geometrických tvarů.
Vytvořeno
26.8.2026
Aktualizováno
26.8.2026
Doba čtení:

Správně fungující cookie lišta dnes není jen otázkou GDPR. Jde o naprosto klíčový prvek, který ovlivňuje výkon webu, měření konverzí, výkonnost kampaní i důvěryhodnost značky. Ačkoliv se pravidla zpřísňují, stále více než 90 % webů nemá tento základ v pořádku.

Od roku 2024 navíc přibylo zásadní téma: Consent Mode v2 od Googlu. Kdo ho nemá správně implementovaný, přichází o data už od první návštěvy. A data, která jednou nezískáte, už zpětně nedoženete.

Co je Consent Mode v2 (a proč ho musíte mít)

Google od března 2024 postupně vypíná měření u webů bez Consent Mode v2. Už to není jen „doporučení“, ale nutnost – a dopadá to i na malé e-shopy.

Consent Mode v2 posílá do Googlu informace o tom, zda uživatel souhlasí s měřením a jakým typem dat. Ovlivňuje nástroje jako Google Analytics 4, Google Ads nebo remarketingové systémy.

Hlavní signály Consent Mode v2:

  • ad_storage: souhlas s ukládáním reklamních cookies
  • analytics_storage: souhlas s měřením
  • ad_user_data: použití osobních dat pro reklamu
  • ad_personalization: personalizace reklam

Bez těchto signálů nefunguje:

  • měření v GA4,
  • chytré cílení v Google Ads,
  • atribuce konverzí,
  • a výkon kampaní padá.

Důsledek? Google nebude data sbírat — a pozdější implementace už chyby nenapraví.

Co se vám může přihodit v praxi?

Kupříkladu pokud inzerujete v Google Ads, může vám přistát na e-mailu celá plejáda upozornění. Vy musíte následně problémy opravit nebo se vystavujete riziku omezení vašich kampaní ze strany Googlu a to může reálně poškodit vaši online strategii a výsledky.

Níže jeden z příkladů jak takové upozornění může vypadat:

Nejčastější chyby v nastavení cookie lišt

Na první pohled může lišta vypadat funkčně. Ale chyba často není vidět – dokud nepřijdete o data nebo nedostanete pokutu.

Potěmkinova lišta Lišta vypadá funkčně, ale fakticky neslouží — uživatel nesouhlasí, přesto web data sbírá (často kvůli špatné integraci).
Nefunkční aktualizace consentu Uživatel změní nastavení, ale tagy se nespustí znovu. První návštěva je „mrtvá“ a měření neúplné.
Kolize tagů Špatně nastavené triggery způsobí, že se některé tagy spustí víckrát nebo vůbec.
Špatné pořadí načítání Tag se pokusí odeslat data dřív, než je potvrzen consent — výsledkem je ztráta událostí.
Pomalé načítání lišty Cookie lišta se objeví až se zpožděním. Mezitím web ztratí klíčová data (např. pageviews z prvních sekund návštěvy).

Jak zjistíte nefunkční cookies lišty?

1. Potěmkinova lišta

Funkci lišty v základu analyzujeme podle toho, jaké hodnoty má parametr GCS (podrobněji pak parametrem GCD) – níže soupis jednotlivých stavů.

Stav souhlasu GCS
Reklama: zakázáno, Analytics: zakázáno G100
Reklama: zakázáno, Analytics: povoleno G101
Reklama: povoleno, Analytics: zakázáno G110
Reklama: povoleno, Analytics: povoleno G111

Pojďme si to ukázat na příkladu:

Pro základní analýzu používáme doplněk do Chrome: Consent Mode Inspector by InfoTrust

3.3.3 – viz screen níže.

Následně se podíváme náhodně na nějaký web. Ve výchozím stavu bychom očekávali stav GCS=100 – nedostáváme však žádnou informaci, tím pádem už na počátku není lišta nakonfigurována dobře.

Jak to dopadne po odsouhlasení lišty – s tím, že povolíme vše.

Pro tentokrát tedy očekáváme stav GCS=111.

Realita je však jiná. Není předán žádný consent – aktuálně tedy víme, že consent lišta je implementována špatně.

A jak by to mělo vypadat správně?

Stav zakázáno:

Stav před odsouhlasením consent lišty: GCS=100, GCD = 13p3pPp2p5l1

Stav povoleno:

GCS=111, GCD=13r3r3r2r5l1

2. Nefunkční aktualizace consentu

To jsme vlastně ukázali na předchozích screenech – pokud u consent lišty odsouhlasíme vše a dostaneme stav:

  • nedefinováno
  • GCS=100

Pak víme, že aktualizace je nastavena špatně.

Pro detailní kontrolu je potřeba projít všechny kombinace stavů, a to i v různých rozhraních consent lišty. Nestačí testovat jen její úvodní zobrazení, ale musíme nahlédnout i do voleb pro nastavení.

  • Reklama: zakázáno, Analytics: zakázáno (G100)
  • Reklama: zakázáno, Analytics: povoleno (G101)
  • Reklama: povoleno, Analytics: zakázáno (G110)
  • Reklama: povoleno, Analytics: povoleno (G111)

3. Kolize tagů

Většinou bývají tyto situace způsobeny nastavením v GTM.

Co bývá špatně, když se některé značky spustí vícekrát?

Většinou to bývá způsobeno duplicitní událostí, která se objeví v datové vrstvě, ale příčin samozřejmě může být více. U klasických webů (technologie PHP) tomu lze předejít nastavením v GTM, kdy řekneme, že se má značka na dané stránce spustit pouze jednou – viz screen níže. 


U webů řešených pomocí nějakého JS frameworku (VUE, REACT, apod.) je situace o něco složitější a záleží na konkrétním řešení.

Co bývá špatně, když se některé značky nespustí vůbec?

To může být dáno celou řadou příčin, co však bývá velmi časté:

  • Web byl převeden na jinou platformu a nebyla provedena migrace analytiky (na novém webu se spustilo staré GTM a triggery přestaly fungovat).
  • Není vydán stav consentu a potřebujeme jej – spuštění značky pak může selhat.
  • Chybně nastavený trigger.
  • Trigger čeká na proměnnou, ale ta se naplní pozdně nebo zůstane prázdná.

Jak tomu předejít?

Zde pomůže zejména důsledné testování značek jednu po druhé, sledování předání proměnných, které jsou u daných značek použity a testy triggerů.

4. Špatné pořadí načítání

Za určitých podmínek se může stát, že se načte kontejner v GTM a stále nejsou načteny consenty – to může způsobovat problémy s měřením. Takový případ reprezentuje obrázek níže. Na něm vidíme načtení kontejneru a informace o consentech chybí.

Jak by mělo být pořadí správně? 

  1. Vydání consent default (vše zakázat).
  2. Vydání consent update (stav nastavit dle interakce návštěvníka).
  3. Initialization (zde se spouští většina základních Google značek).
  4. Container loaded (načtení kontejneru).
  5. Následný sled dalších eventů pro sledování.

V GTM pak uvidíme sled událostí obdobně jako na následujícím obrázku.

5. Pomalé načítání lišty

To se děje většinou, když:

  • Ji vývojář dá do HTML kódu příliš pozdě.
  • V GTM je spuštěna pozdě.

V první fázi je třeba identifikovat, zda-li je lišta spouštěna přímo v kódu natažením potřebných scriptů, nebo pomocí GTM. Pak je třeba provést testování, v jaký moment dojde k jejímu načtení – k tomu používáme pro základní přehled ladící verzi v GTM, která nám ukáže časování a přidělení consentů. V praxi uvidíme obdobné screeny jako v předchozím případě (za předpokladu, že vůbec k předání consentů dojde – z případu 1 už víme, že k tomu ani nemusí dojít). 

Jakou lištu použít na mém webu? Vlastní nebo CMP?

CMP je zkratka pro Consent Management Platform. V praxi je to systém, který řídí cookie/consent lištu a hlavně souhlasy uživatele se zpracováním dat

CMP nástroje (např. Cookiebot, Cookie Script)

  • Výhoda – snadná implementace, právní jistota, UI přívětivost.
  • Nevýhoda – vyšší cena, omezené možnosti přizpůsobení.

Custom lišty

  • Výhoda – plná kontrola nad UX a logikou měření.
  • Nevýhoda - vyžadují vývoj, testování a údržbu.

Pro většinu menších webů je CMP nejefektivnější volba. Větší hráči volí custom řešení kvůli hlubší integraci.

Potřebuji TCF? Proč ho nasadit?  

Pro běžný firemní web nebo e-shop využívající například GA4, Google Ads a Meta Ads není TCF zpravidla nutností. V takovém případě je důležitější správně nastavená CMP (cookie lišta) a Google Consent Mode v2. Níže jsme ale sepsali základní charakteristiku. 

TCF 2.0 – kdy a proč ho nasadit

TCF znamená Transparency & Consent Framework od IAB Europe. Důležitá poznámka: dnes už nemluvíme o „nasazení TCF 2.0“ – aktuální používaná větev je TCF v2.2.

Je to standard určený hlavně pro situace, kdy web funguje v širším reklamním ekosystému a potřebuje standardizovaně předávat informace o souhlasu uživatele mezi CMP a reklamními / technologickými partnery (vendors). CMP vytvoří tzv. TC String, ze kterého jednotliví vendoři poznají, k čemu uživatel dal souhlas nebo vznesl námitku.

TCF 2.2 – kdy a proč ho nasadit

TCF (Transparency & Consent Framework) 2.2 od IAB Europe se hodí především tam, kde:

  • Pracujete s větším množstvím reklamních a technologických partnerů třetích stran, například v prostředí programatické reklamy, RTB, DSP nebo SSP.
  • Provozujete obsahový web či online médium využívající reklamní systémy jako Google AdSense nebo Google Ad Manager.
  • Potřebujete standardizovaně předávat informace o souhlasu uživatele mezi CMP a jednotlivými reklamními partnery.
  • Potřebujete detailně řídit účely zpracování dat a jednotlivé vendory v rámci reklamního ekosystému.

Jak vypadá správný postup implementace consentů

  1. Audit používaných technologií – zmapujte všechny měřicí, marketingové a další nástroje, tagy a cookies používané na webu. Určete, které z nich vyžadují souhlas uživatele a do jaké kategorie spadají.
  2. Volba a implementace CMP – nasaďte vhodnou CMP (Consent Management Platform), případně vlastní řešení, a správně propojte jednotlivé kategorie souhlasů s používanými nástroji. U Google technologií správně implementujte také Consent Mode v2 a jeho signály analytics_storage, ad_storage, ad_user_data a ad_personalization.
  3. Nastavení výchozího stavu – před interakcí uživatele s consent lištou musí být správně nastaven výchozí stav jednotlivých souhlasů. Po volbě uživatele musí CMP tento stav odpovídajícím způsobem aktualizovat a jednotlivé nástroje se musí podle něj chovat.
  4. Testování implementace – ověřte chování webu před udělením souhlasu, po jeho udělení i po odmítnutí. Kontrolujte zejména cookies, síťové požadavky, stav Consent Mode, spouštění tagů v GTM a případné duplicity v měření.
  5. Monitoring – po nasazení sledujte dopady změny na data v GA4, Google Ads a dalších systémech. Kontrolujte také množství a kvalitu získávaných dat, konverze a případné změny v atribučních či modelovaných datech.
  6. Pravidelná údržba – consent management není jednorázová implementace. Pravidelně kontrolujte nově přidané tagy a technologie, změny v požadavcích reklamních a analytických platforem i vývoj legislativních požadavků.

Co si tedy zapamatovat? 

Správně nastavený consent management je dnes nezbytnou součástí webu i e-shopu.

Nejde přitom pouze o samotnou cookie lištu. Důležité je, aby volba návštěvníka správně ovlivňovala ukládání cookies, spouštění analytických a marketingových nástrojů a předávání consent signálů jednotlivým platformám.

Chybně nastavené souhlasy mohou vést k:

  • Neúplným nebo zkresleným datům v analytických nástrojích.
  • Omezení měření konverzí a optimalizace reklamních kampaní.
  • Nesprávnému fungování Google Consent Mode a dalších marketingových technologií.
  • Riziku nesouladu s platnými právními požadavky.
  • Ztrátě důvěry návštěvníků webu.

Consent proto není jen právní povinnost. Správná implementace má přímý vliv také na kvalitu dat, vyhodnocování marketingu a výkon reklamních kampaní.

Ve SHEANu se cookie problematice dlouhodobě věnujeme. Pomůžeme vám s výběrem vhodného CMP, jeho správnou implementací i testováním Consent Mode v2. Ať máte jednoduchý web nebo komplexní e-shop, dokážeme zajistit audit aktuálního stavu, správné nastavení podle požadavků Googlu i legislativy a také kontrolu přes datovou vrstvu a Google Tag Manager.

Ozvěte se nám – čím dříve to vyřešíme, tím méně dat ztratíte.

Nechte si posílat veškeré naše novinky do e-mailu.
Odběrem novinek souhlasím se zpracováním Osobních údajů
Gratulujeme, právě jste se přihlásili k odběru novinek.
Něco se pokazilo, zkuste zadat email znovu a odeslání opakujte.

Podívejte se, s kým jsme partneři