Google Consent Mode v2 je povinný pro všechny weby používající Google služby v EU. Bez něj přijdete o data z reklam i analytiky – a to může zásadně ovlivnit vaše marketingové výsledky. V tomto podrobném návodu vám vysvětlíme, co Consent Mode v2 je, proč je povinný, jak ho správně implementovat a jak z něj vytěžit maximum i při nízkém consent rate.

Co je Google Consent Mode?

Google Consent Mode je API rozhraní, které umožňuje Google službám (Analytics, Ads, Tag Manager) přizpůsobit své chování podle toho, zda uživatel udělil souhlas s cookies. Funguje jako most mezi vaší cookie lištou a Google tagy na webu.

Princip je jednoduchý: místo toho, aby se Google skripty buď spustily úplně, nebo se nespustily vůbec, Consent Mode umožňuje graduální přístup. Když uživatel odmítne cookies, Google tagy se stále načtou, ale pracují v omezeném režimu – neukládají cookies a nesbírají identifikátory. Místo toho odesílají anonymizované „pingy" (signály), které Google používá pro modelování dat.

Toto modelování využívá strojové učení k odhadu chování uživatelů, kteří souhlas neudělili, na základě vzorců od těch, kteří souhlas udělili. Výsledkem je, že i při consent rate 60–70 % můžete mít relativně přesná analytická a konverzní data.

Co je nového ve verzi 2?

Google Consent Mode v2, oznámený koncem roku 2023 a povinný od března 2024, přidává dva nové signály k původním čtyřem:

Původní signály (v1)

  • analytics_storage – souhlas s ukládáním cookies pro analytiku (Google Analytics)
  • ad_storage – souhlas s ukládáním cookies pro reklamu (Google Ads)
  • functionality_storage – souhlas s funkčními cookies
  • personalization_storage – souhlas s personalizačními cookies

Nové signály (v2)

  • ad_user_data – souhlas s odesíláním uživatelských dat do Google pro reklamní účely. Tento signál kontroluje, zda mohou být data uživatele (jako konverze, kliknutí) odeslána do Google pro měření reklam.
  • ad_personalization – souhlas s personalizovanou reklamou a remarketingem. Určuje, zda Google může používat data uživatele pro remarketing a personalizované reklamní audience.

Tyto dva nové signály jsou přímou reakcí na Digital Markets Act (DMA) a jsou povinné pro jakékoliv využití Google reklamních služeb v EU.

Basic vs. Advanced implementace

Google rozlišuje dva režimy implementace Consent Mode – a rozdíl mezi nimi je zásadní pro kvalitu vašich dat:

Basic mode (základní)

V základním režimu se Google tagy vůbec nenačtou, dokud uživatel neudělí souhlas. To znamená:

  • Žádná data se nesbírají od uživatelů, kteří souhlas neudělili
  • Žádné modelování dat – pracujete pouze s daty od uživatelů se souhlasem
  • Jednodušší implementace, ale výrazná ztráta dat (typicky 30–60 % návštěvnosti)
  • Splňuje minimální požadavky Google pro používání reklamních služeb v EU

Advanced mode (pokročilý)

V pokročilém režimu se Google tagy načtou vždy, ale přizpůsobí své chování podle stavu souhlasu:

  • Bez souhlasu: tagy odesílají anonymizované pingy (bez cookies, bez identifikátorů)
  • Se souhlasem: plná funkcionalita včetně cookies a měření konverzí
  • Google využívá anonymizované pingy pro modelování dat – odhaduje chování uživatelů bez souhlasu
  • Výrazně přesnější data – modelování může pokrýt až 70 % chybějících konverzí

Consentio implementuje Advanced mode automaticky, což vám zajistí nejlepší možnou kvalitu dat při plném respektování uživatelského souhlasu.

„Weby s Advanced Consent Mode mají v průměru o 65 % více konverzních dat v Google Ads než weby s Basic mode při stejném consent rate."

– Google Ads Help Center

Proč je Consent Mode v2 povinný?

Google zavedl povinnost Consent Mode v2 v reakci na Digital Markets Act (DMA) – nařízení EU, které vstoupilo v platnost v březnu 2024. DMA reguluje tzv. „gatekeepery" – velké technologické platformy jako Google, Meta nebo Apple.

DMA požaduje, aby gatekeepeři nezpracovávali osobní údaje uživatelů pro reklamní účely bez explicitního souhlasu. Google proto potřebuje od webů signál, zda uživatel souhlas udělil – a právě k tomu slouží Consent Mode v2.

Bez implementovaného Consent Mode v2:

  • Google Ads – nebudete moci měřit konverze, ztratíte remarketingové audience a Performance Max kampaně budou výrazně méně efektivní
  • Google Analytics 4 – přijdete o modelování dat, audience a prediktivní metriky
  • Google Tag Manager – nebudete moci využívat consent-aware triggery
  • YouTube reklamy – omezení měření a cílení

Jak Consent Mode v2 technicky funguje?

Pojďme se podívat na technické detaily implementace:

1. Nastavení výchozího stavu (default)

Ještě před načtením jakýchkoliv Google tagů musíte nastavit výchozí stav všech consent signálů na denied:

gtag('consent', 'default', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied',
  'functionality_storage': 'denied',
  'personalization_storage': 'denied',
  'wait_for_update': 500
});

Parametr wait_for_update říká Google tagům, aby počkaly zadaný počet milisekund na aktualizaci consent stavu (tj. na odpověď cookie banneru). To je důležité pro situace, kdy má uživatel cookie z předchozí návštěvy a consent se načte asynchronně.

2. Aktualizace po udělení souhlasu (update)

Když uživatel interaguje s cookie bannerem, aktualizujete consent stav podle jeho volby:

// Uživatel souhlasil se vším
gtag('consent', 'update', {
  'ad_storage': 'granted',
  'ad_user_data': 'granted',
  'ad_personalization': 'granted',
  'analytics_storage': 'granted'
});

// Uživatel souhlasil jen s analytikou
gtag('consent', 'update', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'granted'
});

3. Region-specific nastavení

Consent Mode umožňuje nastavit různé výchozí stavy pro různé regiony. Pro weby s návštěvníky z EU i mimo EU:

// Výchozí stav pro EU – vše denied
gtag('consent', 'default', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied',
  'region': ['CZ', 'SK', 'DE', 'AT', 'PL']
});

// Výchozí stav pro zbytek světa – vše granted
gtag('consent', 'default', {
  'ad_storage': 'granted',
  'ad_user_data': 'granted',
  'ad_personalization': 'granted',
  'analytics_storage': 'granted'
});

Implementace přes Google Tag Manager

Pokud používáte Google Tag Manager (GTM), implementace vypadá trochu jinak:

  1. Povolte Consent Overview – v GTM přejděte do Admin a povolte „Enable consent overview"
  2. Nastavte consent na tazích – u každého tagu nastavte, které consent signály vyžaduje (Built-in Consent nastavení)
  3. Přidejte consent template – Consentio poskytuje oficiální GTM šablonu, která automaticky komunikuje s Consent Mode
  4. Ověřte v Tag Assistant – pomocí Google Tag Assistant zkontrolujte, že consent signály se správně přenášejí

V GTM je důležité, aby consent default příkaz byl v tagu typu „Consent Initialization – All Pages", který se spustí ještě před ostatními tagy.

Jak ověřit správnou implementaci?

Po implementaci je nezbytné ověřit, že Consent Mode v2 funguje správně. Existuje několik způsobů:

Google Tag Assistant

Tag Assistant (tagassistant.google.com) je nejspolehlivější nástroj pro ověření. Po připojení k webu uvidíte:

  • Stav všech consent signálů v reálném čase
  • Zda se signály správně aktualizují po interakci s cookie bannerem
  • Zda Google tagy respektují consent stav

Chrome DevTools – Network tab

V záložce Network hledejte požadavky na google-analytics.com/g/collect nebo googleads.g.doubleclick.net. V parametrech požadavku uvidíte parametr gcs (Google Consent State), který indikuje aktuální stav souhlasu.

Google Analytics 4 – Diagnostika

V GA4 přejděte do Admin, sekce Data Streams, a klikněte na svůj datový proud. V sekci „Consent mode" uvidíte, jaké procento dat pochází od uživatelů se souhlasem a jaké je modelované.

Časté chyby při implementaci

Z praxe víme, že při implementaci Consent Mode v2 se opakují stejné chyby:

  • Chybějící default příkaz – pokud nenastavíte výchozí stav na denied, Google tagy budou fungovat, jako by souhlas byl udělen
  • Špatné pořadí skriptů – consent default musí být nastaven PŘED načtením gtag.js nebo GTM snippetu
  • Chybějící nové signály – zapomenout na ad_user_data a ad_personalization znamená, že implementace je neúplná
  • Neaktualizování po souhlasu – cookie banner nastaví default, ale nevolá consent update po kliknutí uživatele
  • Pouze Basic mode – zbytečně přicházíte o modelovaná data
  • Testování jen s jedním prohlížečem – ověřte funkčnost v Chrome, Firefox, Safari i na mobilních zařízeních

Consent Mode a český trh

Pro české weby má Consent Mode v2 specifický význam. Český trh je silně závislý na Google ekosystému – Google Analytics používá přes 80 % českých webů a Google Ads je dominantní reklamní platforma vedle Seznamu.

Specifika pro český trh:

  • Sklik a Seznam – Consent Mode je specifický pro Google. Pro Sklik musíte řešit consent zvlášť, ale Consentio automaticky blokuje i skripty Seznamu podle kategorie souhlasu.
  • Consent rate – na českém trhu se consent rate typicky pohybuje mezi 55–75 %. S dobře navrženým bannerem (jako v Consentio) lze dosáhnout i 80 %+.
  • ÚOOÚ – český dozorový úřad zatím nevydal specifická stanoviska ke Consent Mode, ale obecná pravidla pro cookies platí. Důležité je, že samotný Consent Mode vás nezbavuje povinnosti získat souhlas – je to technické řešení pro komunikaci stavu souhlasu Google službám.

Dopad na výkon reklam a analytiku

Implementace Consent Mode v2 má přímý dopad na vaše marketingové výsledky:

  • Konverze v Google Ads – s Advanced mode získáte až o 70 % více konverzních dat díky modelování. To zlepší optimalizaci kampaní a snížení CPA.
  • Smart Bidding – automatické strategie nabídek (Target CPA, Target ROAS, Maximize Conversions) fungují lépe s více konverzními daty.
  • Audience – remarketing audience se budou plnit i z modelovaných dat, takže neztratíte dosah.
  • GA4 reporty – modelování v Google Analytics 4 doplní chybějící data a reporty budou přesnější.

Nejjednodušší řešení

S Consentio nemusíte nic programovat – implementace Consent Mode v2 je plně automatická. Stačí přidat jeden řádek kódu na váš web a Consentio:

  • Automaticky nastaví výchozí consent default na denied pro všechny signály
  • Implementuje Advanced mode pro maximální kvalitu dat
  • Po interakci uživatele s bannerem okamžitě volá consent update
  • Správně mapuje kategorie cookies na consent signály
  • Podporuje region-specific nastavení
  • Funguje s Google Tag Manager i přímou implementací gtag

Začněte zdarma a mějte jistotu, že váš web správně komunikuje s Google Consent Mode v2 – bez ztráty dat a v plném souladu s GDPR a DMA.