Google Tag Manager – oficiální šablona (doporučeno)

Nasazení lišty pomocí ověřené šablony v GTM Template Gallery. Nejrychlejší a nejbezpečnější cesta bez vlastního kódu.

  • Spravujete měření v GTM a chcete centrální řízení souhlasu.
  • Požadujete snadné ladění a verzování.

#Co budete potřebovat

  • Implementované GTM na webu
  • Přístup do GTM (publikační práva).
  • Licenční klíč pro danou doménu.
  • Admin → Container Settings: zapnout Consent Overview (doporučeno).

#Postup implementace

Templates → Tag Templates → Search Gallery → vyhledej “Cookies správně” → Přidat do prostoru → Přidat.

#2. Nastavení tagu

  1. Vytvořte nový tag a vyberte šablonu Cookies správně.
  1. Vyplňte pole:
  • Licenční klíč – klíč pro danou doménu.
  • Jazyk – prázdné = automaticky podle prohlížeče; vyberete-li cz/sk/de/pl/hu/en, lišta poběží napevno v tomto jazyce.
  • wait_for_update (ms) – zpoždění pro spuštění tagů, než dorazí Consent Update. Doporučeno 500 ms (výchozí ponechte).
  • Ads Redaction – zap/vyp anonymizaci reklamních identifikátorů před udělením souhlasu (doporučeno zapnuto).
  • URL Passthrough – zap/vyp předávání reklamních parametrů přes URL ve first-party kontextu (typicky pro Google Ads; obvykle zapnuto).

#3. Spouštění tagu

  • Pro spouštění tagu Cookies správně nastavte Consent Initialization – All Pages. Je důležité nastavit tento trigger, aby došlo ke spuštění CMP jako prvního tagu v celém kontejneru.

#4. Nastavení ostatních tagů

  • Integrované Google tagy (GA4/Ads): v Consent Settings budou předvyplněné požadavky (GA4: analytics_storage, Ads: ad_storage + případně ad_user_data/ad_personalization). Zde není potřeba nastavovat žádné dodatečné požadavky ani triggery ke spouštění. GTM si samo tyto tagy umí spouštět podle udělených souhlasů.
  • Neintegrované tagy (vlastní HTML, Meta, LinkedIn, Hotjar, Sklik…): v Consent Settings zvolte Require additional consent a vyber potřebné typy. Je potřeba rozpoznat, jaký účel dané služba splňuje a jaký tomu odpovídá typ souhlasu. K těmto tagům je dále potřeba nastavit druhý spouštěcí trigger v logice nebo aby došlo ke spuštění ihned po udělení souhlasu a ne až po reloadu stránky. K tomu využijte vlastní trigger gtm_consent_update

Vlastní trigger vytvoříte v záložce Pravidla. tlačítko "nové" -> Vlastní událost -> Název události nastavte 'gtm_consent_update'

#5. Testování

#Spuštění náhledu

Otevřete GTM → Preview a vložte URL webu.

Po propojení se otevře web a v Tag Assistantu uvidíte Connected stav a Event Timeline (typicky gtm.init, gtm.js a consent_default).

#Před udělením souhlasu

  • Záložka "Souhlas".

Ověřte výchozí hodnoty (denied) pro: ad_storage, analytics_storage, functionality_storage, personalization_storage, ad_user_data a ad_personalization. Security_storage je vyjímka, defaultní hodnotu má granted.

  • Tags – co se (ne)spustilo

V Tags ověřte, že tagy vyžadující souhlas (např. Heureka, Meta/FB) jsou v Not Fired.

  • Events – consent default

V Event Timeline zkontrolujte, zda proběhl event inicializace consentu (např. consent_default / „Consent Initialization“).

V záložce "Proměnné" zkontrolujte, že proměnné související s consentem/kategoriemi mají očekávané výchozí hodnoty.

#Po udělení souhlasu

Klikněte na Přijmout vše nebo uložte preference s konkrétní kombinací kategorií.

V Event Timeline se musí objevit gtm_consent_update

  • Záložka "Souhlas"

Ověřte, že dříve denied jsou teď granted podle voleb uživatele (např. analytics_storage='granted', ad_storage='granted' atd.).

Pokud necháte některé kategorie vypnuté, zůstane u nich denied.

  • Tags – co se spustilo

Pokud jsou veškeré kategorie souhlasů granted, spustí se všechny tagy služeb. Pokud ne, bude nadále docházet k jejich blokování.