Čo je Google Consent Mode v2
Google Consent Mode v2 je mechanizmus, ktorý umožňuje službám Google (Analytics, Ads, Tag Manager) prispôsobiť svoje správanie podľa toho, či používateľ udelil alebo odmietol súhlas s cookies.
V praxi to znamená: keď používateľ odmietne analytické alebo marketingové cookies, skripty Google sa úplne neodstránia, ale prepnú sa do obmedzeného režimu. Namiesto ukladania cookies odosielajú anonymizované signály (pings), z ktorých Google modeluje správanie a konverzie.
Od marca 2024 Google vyžaduje implementáciu Consent Mode v2 pre všetkých inzerentov v EHP (Európsky hospodársky priestor) a vo Veľkej Británii. Bez nej stratíš prístup k remarketingovým publikám a konverzným dátam v Google Ads.
Prečo je to dôležité
Bez Consent Mode v2:
- Google Ads nemôže vytvárať remarketingové publiká z tvojich návštevníkov v EHP
- Stratíš konverzné dáta od používateľov, ktorí neudelili súhlas
- Reporting v Google Analytics 4 je výrazne neúplný
- Automatické bidding stratégie v Google Ads majú menej dát na optimalizáciu
S Consent Mode v2:
- Google modeluje konverzie aj od používateľov bez súhlasu
- Remarketing funguje v obmedzenej forme cez modelované publiká
- GA4 dopočítava návštevnosť cez behavioral modeling
- Dodržíš GDPR a zároveň zachováš funkčnosť reklamných kampaní
Ako Consent Mode funguje technicky
Consent Mode pracuje s piatimi signálmi:
| Signál | Účel | Default |
| ----------------------- | ------------------------------------- | ------- |
| analytics_storage | GA4 cookies | denied |
| ad_storage | Reklamné cookies | denied |
| ad_user_data | Odosielanie dát do Google pre reklamy | denied |
| ad_personalization | Personalizácia reklám | denied |
| functionality_storage | Funkčné cookies | granted |
Keď používateľ navštívi tvoju stránku, tieto signály sú nastavené na denied (základný režim). Keď používateľ udelí súhlas cez tvoj cookie banner, signály sa aktualizujú na granted pre príslušné kategórie.
Základný vs. pokročilý režim
Základný režim (Basic): Google tagy sa vôbec nenačítajú, kým používateľ neudelí súhlas. Jednoduché, ale stratíš všetky dáta od používateľov bez súhlasu.
Pokročilý režim (Advanced): Google tagy sa načítajú vždy, ale v obmedzenej forme. Bez súhlasu odosielajú cookieless pings. So súhlasom fungujú plne. Google odporúča pokročilý režim, pretože umožňuje modelovanie konverzií.
Implementácia krok za krokom
Krok 1: Nastav default stav pred načítaním Google tagov
Toto je kritické: default stav musí byť nastavený pred načítaním akýchkoľvek skriptov Google.
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
// Nastav default PRED načítaním gtag.js
gtag("consent", "default", {
analytics_storage: "denied",
ad_storage: "denied",
ad_user_data: "denied",
ad_personalization: "denied",
functionality_storage: "granted",
wait_for_update: 500, // čakaj 500ms na CMP
});
Parameter wait_for_update hovorí tagom Google, aby čakali až 500 milisekúnd na aktualizáciu od tvojej consent management platform. Ak CMP odpovie skôr, tagy sa spustia hneď.
Krok 2: Aktualizuj stav po interakcii s bannerom
Keď používateľ interaguje s tvojím cookie bannerom, aktualizuj consent stav:
// Používateľ prijal analytické a marketingové cookies
gtag("consent", "update", {
analytics_storage: "granted",
ad_storage: "granted",
ad_user_data: "granted",
ad_personalization: "granted",
});
Ak používateľ prijal len analytické cookies:
gtag("consent", "update", {
analytics_storage: "granted",
ad_storage: "denied",
ad_user_data: "denied",
ad_personalization: "denied",
});
Krok 3: Načítaj Google tagy
Až po nastavení default stavu načítaj samotné skripty Google:
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"
></script>
<script>
gtag("js", new Date());
gtag("config", "G-XXXXXXX");
</script>
Krok 4: Implementácia cez Google Tag Manager
Ak používaš GTM, proces je podobný, ale konfigurácia sa robí cez rozhranie:
- V GTM otvor nastavenia kontajnera
- Aktivuj "Enable consent overview"
- Pre každý tag nastav, ktoré consent typy vyžaduje
- Vytvor trigger pre aktualizáciu consent stavu
- Nastav default consent stav cez custom HTML tag s triggerom "Consent Initialization - All Pages"
Krok 5: Testovanie
Správne testovanie je kľúčové. Použi tieto nástroje:
Google Tag Assistant: rozšírenie pre Chrome, ktoré ukazuje, či sa consent signály správne odosielajú.
GA4 DebugView: v rozhraní GA4 zapni debug mode a sleduj, či prichádzajú eventy s potrebnými consent parametrami.
Sieťová konzola prehliadača: v DevTools (karta Network) filtruj požiadavky na google-analytics.com a googletagmanager.com. Skontroluj parametre gcs (consent state) v URL.
Hodnoty parametra gcs:
gcs=G100: oba deniedgcs=G110: analytics granted, ads deniedgcs=G101: analytics denied, ads grantedgcs=G111: oba granted
Najčastejšie chyby
1. Default stav sa nastaví až po načítaní Google tagov
Toto je najčastejšia chyba. Ak sa Google tagy načítajú pred nastavením default consent stavu, krátko fungujú bez akéhokoľvek obmedzenia. To znamená, že cookies sa môžu uložiť ešte predtým, než používateľ interaguje s bannerom.
Riešenie: Vždy nastav gtag('consent', 'default', {...}) ako prvý skript na stránke.
2. Chýbajúce signály ad_user_data a ad_personalization
Consent Mode v2 pridal dva nové signály oproti v1. Mnohé implementácie ich stále nemajú, čo znamená, že ich Google interpretuje ako denied a obmedzuje reklamné funkcie.
3. Chýbajú región-špecifické nastavenia
Consent Mode umožňuje nastaviť rôzne defaulty pre rôzne regióny:
gtag("consent", "default", {
analytics_storage: "denied",
ad_storage: "denied",
region: ["EU", "GB"], // len pre EHP a UK
});
gtag("consent", "default", {
analytics_storage: "granted",
ad_storage: "granted",
region: ["US"], // pre USA
});
Bez tohto nastavenia sa reštriktívne defaulty aplikujú na všetkých návštevníkov, aj tých mimo EÚ.
4. Consent stav sa neukladá medzi návštevami
Keď používateľ udelí súhlas a vráti sa na stránku, consent stav by sa mal obnoviť z uloženého záznamu. Bez toho musí používateľ udeľovať súhlas pri každej návšteve a ty stratíš kontinuitu dát.
5. Nesprávne mapovanie kategórií
Kategórie CMP (analytické, marketingové) sa musia správne mapovať na signály Consent Mode. Častá chyba je, že používateľ udelí súhlas s analytickými cookies, ale analytics_storage zostane na denied, pretože mapovanie nie je správne nastavené.
Vplyv na dáta
Po správnej implementácii Consent Mode v2 môžeš očakávať:
- GA4 reporting: Google dopĺňa dáta cez behavioral modeling. Odhady hovoria o 70 až 85 percentách presnosti oproti plnému sledovaniu
- Google Ads konverzie: modelované konverzie dopĺňajú medzery. Skutočný vplyv závisí od tvojej miery súhlasu
- Remarketingové publiká: menšie, ale stále funkčné cez modelované publiká
- Automatický bidding: Smart Bidding používa modelované dáta, takže výkon sa zníži minimálne
Consent Mode a iné platformy
Consent Mode je technológia špecifická pre Google, ale princíp je rovnaký pre všetky platformy. Meta (Facebook) Pixel, TikTok, LinkedIn a ďalšie reklamné platformy majú vlastné mechanizmy pre sledovanie s ohľadom na súhlas (consent-aware).
Ideálne riešenie je CMP, ktorá spravuje súhlas pre všetky platformy naraz a mapuje rozhodnutia používateľov na správne signály pre každú platformu.
Začni s Conseto
Conseto má natívnu podporu Google Consent Mode v2. Náš cookie banner automaticky nastavuje správne default stavy, aktualizuje consent signály po interakcii a ukladá stav medzi návštevami.
Žiadna manuálna konfigurácia, žiadne riziko nesprávneho mapovania. Jednoducho pridaj skript Conseto na svoju webstránku a Consent Mode v2 je aktívny.
Vyskúšaj zadarmo na conseto.io a začni využívať modelované konverzie už dnes.