Přeskočit na obsah
Tutorials

Google Consent Mode v2: Návod k nastavení pro rok 2026

Conseto Team10. března 202610 min read

Co je Google Consent Mode v2

Google Consent Mode v2 je mechanismus, který službám Google (Analytics, Ads, Tag Manager) umožňuje přizpůsobit své chování podle toho, zda uživatel udělil, nebo odmítl souhlas s cookies.

V praxi to znamená: když uživatel odmítne analytické nebo marketingové cookies, skripty Google se úplně neodstraní, ale přepnou se do omezeného režimu. Místo ukládání cookies odesílají anonymizované signály (pings), ze kterých Google modeluje chování a konverze.

Od března 2024 Google vyžaduje implementaci Consent Mode v2 pro všechny inzerenty v EHP (Evropský hospodářský prostor) a ve Velké Británii. Bez ní ztratíš přístup k remarketingovým publikům a konverzním datům v Google Ads.

Proč je to důležité

Bez Consent Mode v2:

  • Google Ads nemůže vytvářet remarketingová publika z tvých návštěvníků v EHP
  • Ztratíš konverzní data od uživatelů, kteří neudělili souhlas
  • Reporting v Google Analytics 4 je výrazně neúplný
  • Automatické strategie nabídek v Google Ads mají méně dat k optimalizaci

S Consent Mode v2:

  • V rozšířeném režimu Google modeluje konverze i od uživatelů bez souhlasu (Conseto při GDPR používá základní režim, více níže)
  • Remarketing funguje v omezené podobě přes modelovaná publika
  • GA4 dopočítává návštěvnost přes modelování chování
  • Google dostane signál o souhlasu, který od inzerentů v EU vyžaduje

Jak Consent Mode funguje technicky

Consent Mode pracuje s pěti signály:

| Signál | Účel | Výchozí | | ----------------------- | ----------------------------------- | ------- | | analytics_storage | Cookies GA4 | denied | | ad_storage | Reklamní cookies | denied | | ad_user_data | Odesílání dat do Google pro reklamy | denied | | ad_personalization | Personalizace reklam | denied | | functionality_storage | Funkční cookies | granted |

Když uživatel navštíví tvůj web, tyto signály jsou nastaveny na denied (základní režim). Když uživatel udělí souhlas přes tvůj cookie banner, signály se aktualizují na granted pro příslušné kategorie.

Základní vs. pokročilý režim

Základní režim (Basic): Google tagy se vůbec nenačtou, dokud uživatel neudělí souhlas. Jednoduché, ale ztratíš všechna data od uživatelů bez souhlasu.

Pokročilý režim (Advanced): Google tagy se načtou vždy, ale v omezené podobě. Bez souhlasu odesílají pingy bez cookies. Se souhlasem fungují plně. Google doporučuje pokročilý režim, protože umožňuje modelování konverzí.

Implementace krok za krokem

Krok 1: Nastav výchozí stav před načtením Google tagů

Tohle je zásadní: výchozí stav musí být nastaven před načtením jakýchkoli skriptů Google.

window.dataLayer = window.dataLayer || [];
function gtag() {
  dataLayer.push(arguments);
}

// Nastav výchozí stav PŘED načtení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, // čekej 500ms na CMP
});

Parametr wait_for_update říká tagům Google, aby čekaly až 500 milisekund na aktualizaci od tvé platformy pro správu souhlasů (CMP). Pokud CMP odpoví dříve, tagy se spustí hned.

Krok 2: Aktualizuj stav po interakci s bannerem

Když uživatel interaguje s tvým cookie bannerem, aktualizuj stav souhlasu:

// Uživatel přijal analytické a marketingové cookies
gtag("consent", "update", {
  analytics_storage: "granted",
  ad_storage: "granted",
  ad_user_data: "granted",
  ad_personalization: "granted",
});

Pokud uživatel přijal jen analytické cookies:

gtag("consent", "update", {
  analytics_storage: "granted",
  ad_storage: "denied",
  ad_user_data: "denied",
  ad_personalization: "denied",
});

Krok 3: Načti Google tagy

Teprve po nastavení výchozího stavu načti 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: Implementace přes Google Tag Manager

Pokud používáš GTM, proces je podobný, ale konfigurace se dělá přes rozhraní:

  1. V GTM otevři nastavení kontejneru
  2. Aktivuj „Enable consent overview“
  3. Pro každý tag nastav, které typy souhlasu vyžaduje
  4. Vytvoř trigger pro aktualizaci stavu souhlasu
  5. Nastav výchozí stav souhlasu přes custom HTML tag s triggerem „Consent Initialization - All Pages“

Krok 5: Testování

Správné testování je klíčové. Použij tyto nástroje:

Google Tag Assistant: rozšíření pro Chrome, které ukazuje, zda se signály souhlasu správně odesílají.

GA4 DebugView: v rozhraní GA4 zapni debug mode a sleduj, zda přicházejí eventy s potřebnými parametry souhlasu.

Síťová konzole prohlížeče: v DevTools (karta Network) filtruj požadavky na google-analytics.com a googletagmanager.com. Zkontroluj parametry gcs (consent state) v URL.

Hodnoty parametru gcs (první číslice za G1 je ad_storage, druhá analytics_storage; Google upozorňuje, že se tato pole mohou změnit):

  • gcs=G100: oba denied
  • gcs=G110: ads granted, analytics denied
  • gcs=G101: ads denied, analytics granted
  • gcs=G111: oba granted

Nejčastější chyby

1. Výchozí stav se nastaví až po načtení Google tagů

Tohle je nejčastější chyba. Pokud se Google tagy načtou před nastavením výchozího stavu souhlasu, krátce fungují bez jakéhokoli omezení. To znamená, že cookies se mohou uložit ještě předtím, než uživatel interaguje s bannerem.

Řešení: Vždy nastav gtag('consent', 'default', {...}) jako první skript na stránce.

2. Chybějící signály ad_user_data a ad_personalization

Consent Mode v2 přidal oproti v1 dva nové signály. Mnoho implementací tyto signály stále nemá, což znamená, že je Google interpretuje jako denied a omezuje reklamní funkce.

3. Chybí nastavení specifická pro region

Consent Mode umožňuje nastavit různé výchozí hodnoty pro různé regiony:

gtag("consent", "default", {
  analytics_storage: "denied",
  ad_storage: "denied",
  region: ["EU", "GB"], // jen pro EHP a UK
});

gtag("consent", "default", {
  analytics_storage: "granted",
  ad_storage: "granted",
  region: ["US"], // pro USA
});

Bez tohoto nastavení se restriktivní výchozí hodnoty uplatní na všechny návštěvníky, i ty mimo EU.

4. Stav souhlasu se neukládá mezi návštěvami

Když uživatel udělí souhlas a vrátí se na web, měl by se stav souhlasu obnovit z uloženého záznamu. Bez toho musí uživatel udělovat souhlas při každé návštěvě a ty ztratíš kontinuitu dat.

5. Nesprávné mapování kategorií

Kategorie CMP (analytické, marketingové) se musí správně mapovat na signály Consent Mode. Častou chybou je, že uživatel udělí souhlas s analytickými cookies, ale analytics_storage zůstane na denied, protože mapování není správně nastavené.

Vliv na data

Po správné implementaci Consent Mode v2 můžeš očekávat:

  • GA4 reporting: Google doplňuje data přes modelování chování. Pevné číslo přesnosti nezveřejňuje, závisí na návštěvnosti a míře souhlasu
  • Konverze v Google Ads: modelované konverze zaplňují mezery. Skutečný dopad závisí na tvé míře souhlasu
  • Remarketingová publika: menší, ale stále funkční přes modelovaná publika
  • Automatické nabídkování: Smart Bidding používá modelovaná data

Modelování potřebuje mít z čeho vycházet. Google modeluje z pingů bez cookies, které jeho značky posílají při odmítnutém souhlasu, a ty existují jen tehdy, když se značky načtou ještě před rozhodnutím návštěvníka (rozšířený Consent Mode). V základním režimu se značky načtou až po souhlasu, takže o návštěvnících, kteří odmítli, Google nedostane nic a nemá z čeho modelovat.

Jak to dělá Conseto. Tam, kde zákon vyžaduje souhlas předem (GDPR, UK GDPR, Švýcarsko), Conseto načte GA4 až po souhlasu s analytikou a před rozhodnutím neposílá nic, tedy základní Consent Mode. O modelované konverze od návštěvníků, kteří odmítli, přijdeš, a nic o nich neodejde do Googlu.

Consent Mode a další platformy

Consent Mode je technologie specifická pro Google, ale princip je stejný pro všechny platformy. Meta (Facebook) Pixel, TikTok, LinkedIn a další reklamní platformy mají vlastní mechanismy pro sledování s ohledem na souhlas (consent-aware).

Ideálním řešením je CMP, která spravuje souhlas pro všechny platformy najednou a mapuje rozhodnutí uživatelů na správné signály pro každou platformu.

Začni s Consetem

Conseto má nativní podporu Google Consent Mode v2. Náš cookie banner automaticky nastavuje správné výchozí stavy, aktualizuje signály souhlasu po interakci a ukládá stav mezi návštěvami.

Mapování kategorií lišty na čtyři signály Consent Mode nastaví skript sám, ručně ho nekonfiguruješ. Přidej skript Conseto na svůj web a Consent Mode v2 je aktivní.

Vyzkoušej zdarma 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.