Consent Mode je funkce analytických platforem (zejména v ekosystému Googlu), která vám umožňuje sledovat jinak podle toho, zda uživatel souhlasil. V plném režimu sledujete pomocí cookies a podrobných dat. V omezeném režimu sledujete anonymně nebo agregovaně. Správné nastavení Consent Mode vám umožní získat z analytiky co nejvíc a přitom respektovat volby uživatelů v oblasti soukromí.
Jak Consent Mode funguje
Consent Mode se zavádí přes platformy pro správu značek, například Google Tag Manager. Analytické značky nastavíte tak, aby se chovaly jinak podle souhlasu uživatele. Dokud uživatel neuvidí lištu souhlasu, značky se spouštějí v režimu „denied“ (bez sledování). Pokud souhlasí, značky přepnou do režimu „granted“ (plné sledování). Pokud souhlas odmítne nebo ho později odvolá, značky se vrátí do režimu „denied“.
Dva režimy souhlasu: Granted a Denied
Režim Granted: Uživatel dal výslovný souhlas. Značky se spouštějí normálně. Cookies se nastavují. Sbírají se úplná analytická data.
Režim Denied: Uživatel souhlas nedal nebo ho odvolal. Značky se spouštějí v omezeném stavu. Žádné cookies se nenastavují. Analytická platforma může místo dat na úrovni jednotlivců sbírat agregovaná nebo anonymizovaná data.
Aktualizace Google Consent Mode V2
Google aktualizoval Consent Mode na V2, aby byl přesnější v typech souhlasu. Nově sleduje dva samostatné souhlasy: analytický souhlas (zda sledovat chování uživatelů) a marketingový souhlas (zda data použít pro marketing a reklamy). Platformy tak získávají jemnější kontrolu a přesněji odrážejí moderní rámce ochrany soukromí.
Nastavení Consent Mode v Google Tag Manager
Postup zavedení zahrnuje: deklaraci parametrů souhlasu v Google Tag Manager dřív, než se značky načtou, nastavení lišty souhlasu (nebo použití správce souhlasů třetí strany) a nastavení značek tak, aby reagovaly na změny stavu souhlasu.
Krok 1: Deklarujte stav souhlasu
V GTM definujete proměnné pro analytický a marketingový souhlas. Tyto proměnné představují aktuální stav souhlasu uživatele. Při prvním načtení stránky, než se spustí jakékoli značky, je ve výchozím stavu deklarujte jako „denied“. Tím zajistíte, že se nic nesleduje, dokud není souhlas udělen.
Krok 2: Propojte lištu souhlasu
Vaše lišta souhlasu (vlastní nebo od poskytovatele řešení pro souhlas) musí po volbě uživatele aktualizovat proměnné v GTM. Většina poskytovatelů má s GTM integrace. Když uživatel klikne na „Přijmout“, integrace aktualizuje proměnné souhlasu. Když klikne na „Odmítnout“, aktualizuje je jinak.
Krok 3: Nastavte značky, aby souhlas respektovaly
V GTM nastavte pro své značky spouštěče, které se aktivují jen při udělení souhlasu. Značky Google Analytics by měly mít spouštěč, který kontroluje: „analytický souhlas je udělen“. Marketingové pixely by měly kontrolovat: „marketingový souhlas je udělen“. Tím zajistíte, že se značky nespustí, pokud neexistuje odpovídající souhlas.
Krok 4: Otestujte a ověřte
Zavedení otestujte v testovacím prostředí. Nasimulujte přijetí i odmítnutí souhlasu. Ověřte, že se analytické značky spustí, když souhlas přijmete, a nespustí, když ho odmítnete. Pomocí vývojářských nástrojů prohlížeče zkontrolujte cookies a síťové požadavky. Nasazujte až poté, co testování potvrdí, že zavedení funguje správně.
Consent Mode a blokátory cookies
Consent Mode vám pomáhá přizpůsobit se volbě uživatele. Někteří uživatelé ale používají rozšíření prohlížeče nebo nástroje na ochranu soukromí, které cookies blokují bez ohledu na to, na co se ptáte. Consent Mode je nepřebije. Uživatel udělal silnější krok (technické blokování) a vy ho musíte respektovat. Vaše konfigurace značek by neměla bojovat proti nástrojům na ochranu soukromí.
Consent Mode v různých platformách
Ekosystém Googlu (Tag Manager, Analytics, Ads) má nativní integraci Consent Mode. Jiné analytické platformy Consent Mode přímo podporovat mohou, ale nemusí. Podívejte se do dokumentace své platformy. Některé vyžadují vlastní integraci. Některé nabízejí vlastní mechanismy souhlasu.
Pro platformy mimo Google
Pokud vaše platforma nemá vestavěnou podporu Consent Mode, vytvořte si vlastní zavedení, které souhlas zohledňuje. Pomocí JavaScriptu zkontrolujte stav souhlasu před spuštěním sledovacího kódu. Pokud je „denied“, analytickou knihovnu nenačítejte. Pokud je „granted“, načtěte ji normálně. Tím získáte chování respektující souhlas i bez Consent Mode specifického pro platformu.
Časté chyby při zavádění Consent Mode
Nastavení souhlasu na „granted“ jako výchozí: Špatně. Výchozí je „denied“. Uživatel se musí aktivně přihlásit.
Netestování odmítnutí souhlasu: Vždy otestujte obě cesty: souhlas udělen i odmítnut. Mnoho zavedení funguje při udělení, ale při odmítnutí se rozbije.
Consent Mode bez řádné lišty souhlasu: Consent Mode je k ničemu, pokud se uživatelů nikdo nezeptá. Potřebujete jasný mechanismus souhlasu v souladu s předpisy, který aktualizuje GTM.
Zapomenuté značky třetích stran: Consent Mode se týká vašich značek. Značky třetích stran (skripty dodavatelů) musí souhlas respektovat také. Nastavte všechny značky, ne jen hlavní analytiku.
Jak zabráním spuštění značek dřív, než se zobrazí lišta souhlasu?
V GTM deklarujte souhlas jako „denied“ ve výchozím stavu dřív, než se načtou jakékoli značky. Lišta se musí zobrazit při načtení stránky (před obsahem nebo současně s ním). Značky se mají spustit až poté, co uživatel klikne na přijetí a proměnná v GTM se aktualizuje. Je to nejčastější chyba při nastavení, proto ji důkladně otestujte.
Mám postavit vlastní logiku souhlasu, nebo použít poskytovatele s integrací do GTM?
Použijte poskytovatele s integrací do GTM. Vlastní logika je náchylná k chybám a hůř se audituje. Poskytovatelé řeší specifika GDPR/CCPA, udržují soulad při změnách zákonů a automaticky se propojují s proměnnými v GTM. Cena se vyplatí nižším rizikem nesouladu.
Musí uživatel při odvolání souhlasu obnovit stránku?
Ne. Pokud GTM nastavíte správně, odvolání souhlasu by mělo aktualizovat proměnné a zastavit značky okamžitě, bez obnovení. Už nastavené cookies se ale samy nesmažou, k jejich vymazání při odvolání potřebujete JavaScript. Pro jistotu otestujte oba scénáře (s obnovením i bez).
Které analytické platformy mimo Google podporují Consent Mode nativně?
Mnoho produktových analytických platforem integraci Consent Mode V2 nemá. U nich obalte analytickou knihovnu vlastním JavaScriptem, který před načtením zkontroluje proměnné souhlasu v GTM. Ekosystém Googlu (Analytics, Ads, Tag Manager) má nativní podporu V2. Nejdřív se podívejte do dokumentace svého dodavatele.
Jak poznám, že moje nastavení GTM skutečně blokuje sledování bez souhlasu?
Otevřete vývojářské nástroje, odmítněte souhlas na liště, obnovte stránku a v záložce Network zkontrolujte požadavky na Google Analytics. Neměli byste vidět ŽÁDNÝ požadavek na Google Analytics. Pak souhlas přijměte a obnovte stránku: požadavky by se měly objevit. Pokud se požadavky spouštějí i při odmítnutí, vaše nastavení GTM je rozbité a porušujete GDPR.
O jaká data přijdu, když většina uživatelů souhlas odmítne?
Přijdete o behaviorální data na úrovni jednotlivců, ale v režimu denied můžete zachovat agregované nebo anonymizované poznatky (záleží na platformě). Počítejte s tím, že 30-50% uživatelů lištu odmítne nebo ji ignoruje. Analytiku plánujte tak, že sledujete jen 50-70% návštěvníků. Proto na minimalizaci záleží: sbírejte jen nezbytná data.