Preskočiť na obsah
Tutorials

Google Consent Mode v2: Návod na nastavenie pre rok 2026

Conseto Team10. marca 202610 min read

Č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:

  • V rozšírenom režime Google modeluje konverzie aj od používateľov bez súhlasu (Conseto pri GDPR používa základný režim, viac nižšie)
  • Remarketing funguje v obmedzenej forme cez modelované publiká
  • GA4 dopočítava návštevnosť cez behavioral modeling
  • Google dostane signál o súhlase, ktorý od inzerentov v EÚ vyžaduje

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:

  1. V GTM otvor nastavenia kontajnera
  2. Aktivuj "Enable consent overview"
  3. Pre každý tag nastav, ktoré consent typy vyžaduje
  4. Vytvor trigger pre aktualizáciu consent stavu
  5. 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 (prvá číslica za G1 je ad_storage, druhá analytics_storage; Google upozorňuje, že sa tieto polia môžu zmeniť):

  • gcs=G100: oba denied
  • gcs=G110: ads granted, analytics denied
  • gcs=G101: ads denied, analytics granted
  • gcs=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. Pevné číslo presnosti nezverejňuje, závisí od návštevnosti a miery súhlasu
  • 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

Modelovanie potrebuje, z čoho začať. Google modeluje z pingov bez cookies, ktoré jeho značky posielajú pri odmietnutom súhlase, a tie existujú len vtedy, keď sa značky načítajú ešte pred rozhodnutím návštevníka (rozšírený Consent Mode). V základnom režime sa značky načítajú až po súhlase, takže o návštevníkoch, ktorí odmietli, Google nedostane nič a nemá z čoho modelovať.

Ako to robí Conseto. Tam, kde zákon žiada súhlas vopred (GDPR, UK GDPR, Švajčiarsko), Conseto načíta GA4 až po súhlase s analytikou a pred rozhodnutím neposiela nič, teda základný Consent Mode. O modelované konverzie od návštevníkov, ktorí odmietli, prídeš, a nič o nich neodíde do Googlu.

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.

Mapovanie kategórií lišty na štyri signály Consent Mode nastaví skript sám, ručne ho nekonfiguruješ. Pridaj skript Conseto na svoju webstránku a Consent Mode v2 je aktívny.

Vyskúšaj zadarmo na conseto.io.

#consent-mode#google#reklamy#analytika#návod

Ready to simplify your stack?

Replace your fragmented tools with one intelligent layer for analytics, compliance, security, and marketing.