Consent Mode: měření Googlu podle souhlasu s cookies
Consent Mode je způsob, jakým web oznamuje nástrojům Googlu – Analytics, Google Ads, Tag Manageru –, s čím návštěvník v cookie liště souhlasil. Značky se podle toho chovají: bez souhlasu neukládají reklamní cookies a data neposílají k personalizaci. Inzerenti, kteří chtějí v EU měřit konverze a používat remarketing, ho od Googlu potřebují ve verzi 2.
Aktualizováno
Proč Consent Mode vznikl
Souhlas s cookies sbírá na webu cookies lišta. Měřicí nástroje se o něm ale samy nedozví – lišta a značky Googlu jsou dva různé kusy kódu. Consent Mode je domluvený jazyk, kterým si je lišta s nástroji Googlu vyměňuje. Kvůli evropským pravidlům pro velké digitální platformy Google od roku 2024 vyžaduje, aby inzerenti tyto signály u uživatelů z Evropského hospodářského prostoru předávali.
Consent Mode tedy neřeší, jestli souhlas máte. Ten pořád musíte získat sami, podle českých pravidel a GDPR. Řeší jen to, aby se o něm dozvěděly značky Googlu.
Jaké signály se předávají
| Signál | Čeho se týká | Kdy je granted |
|---|---|---|
| analytics_storage | Cookies pro analytiku (GA4) | souhlas s analytikou |
| ad_storage | Cookies pro reklamu (konverze, remarketing) | souhlas s marketingem |
| ad_user_data | Odeslání dat o uživateli Googlu pro reklamní účely | souhlas s marketingem |
| ad_personalization | Personalizovaná reklama a remarketing | souhlas s marketingem |
Každý signál má hodnotu granted (povoleno), nebo denied (zakázáno). Existují i doplňkové signály pro funkční a bezpečnostní úložiště, pro reklamu jsou ale rozhodující tyto čtyři. Jak je kategorie v liště rozdělí, je na vás – časté je spojit tři reklamní signály pod jednu volbu „marketing“.
Jak to vypadá v kódu
Nejdřív, ještě před načtením ostatních značek, web nastaví výchozí stav – všechno zakázané. Jakmile návštěvník v liště klikne, lišta pošle aktualizaci:
// výchozí stav při načtení stránky
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500
});
// po kliknutí na „Přijmout vše“
gtag('consent', 'update', {
analytics_storage: 'granted',
ad_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted'
});Hodnota wait_for_update říká, kolik milisekund mají značky počkat, než lišta stihne načíst uložený souhlas. Při další návštěvě musí lišta souhlas poslat znovu hned na začátku. Když web používá Google Tag Manager, dělá se totéž přes šablonu lišty v GTM a nastavení souhlasu u jednotlivých značek.
Základní, nebo pokročilý režim
| Základní režim | Pokročilý režim | |
|---|---|---|
| Před souhlasem | Značky Googlu se vůbec nenačtou | Značky se načtou, ale bez cookies; posílají Googlu jen anonymní signály (pingy) |
| Po odmítnutí | Nic se neodesílá | Dál chodí signály bez cookies |
| Co z toho máte | Jednodušší, nic neodchází bez souhlasu | Google dopočítává (modeluje) konverze lidí, kteří odmítli |
Pokročilý režim dává v reklamních přehledech víc dat, ale posílá Googlu informace i od lidí, kteří souhlas neudělili. Jestli je to s českými pravidly v souladu, není jednoznačné – před nasazením se poraďte s právníkem a uveďte to v zásadách ochrany osobních údajů. Základní režim je bezpečnější výchozí volba.
Postup nasazení v kostce
- Sepište, které nástroje na webu běží a do jaké kategorie patří.
- Zvolte cookie lištu, která umí Consent Mode v2 – ověřte to v její dokumentaci.
- Nastavte výchozí stav „denied“ ještě před načtením značek Googlu.
- Propojte volby v liště se čtyřmi signály.
- Otestujte odmítnutí, souhlas i pozdější změnu volby přes odkaz v patičce.
- Po pár dnech zkontrolujte diagnostiku souhlasu v Google Ads a GA4.
Na co Consent Mode nestačí
- Jiné reklamní systémy. Meta Pixel ani Sklik signály Googlu nečtou; potřebují vlastní napojení na lištu.
- Špatně nastavená lišta. Když lišta pošle „granted“ ještě před kliknutím, Consent Mode jen poslušně předá chybu dál.
- Úplná data. Ani s modelováním neuvidíte v analytice každého návštěvníka. Na celkové počty používejte vlastní evidenci poptávek – viz nastavení Google Analytics.
Kdo vám to u nás nastaví
Pokud inzerujete v Google Ads přes náš tarif Růst (10 000 Kč měsíčně), funkční souhlas na webu probereme před spuštěním kampaní – bez něj nemá měření konverzí smysl. Samotné nasazení Consent Mode a úpravu lišty na webu nastavíme podle zvoleného řešení; kolik hodin práce to bude (po 1 000 Kč), víte předem.
Časté otázky
Potřebuji Consent Mode, když nemám Google Ads?
Povinný pro vás není. Pokud máte jen Google Analytics a skript se načte až po souhlasu, měření je v pořádku i bez něj. Consent Mode začne být důležitý ve chvíli, kdy chcete inzerovat v Google Ads a měřit konverze nebo používat remarketing u návštěvníků z EU.
Co znamená „v2“?
Druhá verze přidala k původním signálům ad_storage a analytics_storage dva nové: ad_user_data a ad_personalization. Týkají se toho, jestli smí Google data o uživateli použít pro reklamu a pro její přizpůsobení. Bez nich přicházejí inzerenti v EU o část funkcí.
Jak poznám, že Consent Mode funguje?
Otevřete web v anonymním okně a projděte ho v nástroji Tag Assistant od Googlu. U každé značky uvidíte výchozí stav souhlasu a jeho změnu po kliknutí v liště. Stav ověřte i v Google Ads a GA4, kde se zobrazuje diagnostika souhlasu.
Funguje Consent Mode i se Sklikem nebo Meta?
Ne, je to mechanismus jen pro značky Googlu. Ostatní systémy mají vlastní způsoby, jak souhlas respektovat – například Meta Pixel má funkci consent. Cookie lišta proto musí souhlas předávat každému nástroji zvlášť.