Nasazení cookie lišty metodou text/plain
Skripty necháte tam, kde jsou, a u každého změníte type na text/plain a doplníte kategorii souhlasu. Lišta je pak spustí až ve chvíli, kdy návštěvník danou kategorii povolí. Nejmenší zásah do struktury webu, ale má to jednu vážnou nevýhodu.
Tahle metoda vypíná cookieless měření. Měřicí skripty se před souhlasem vůbec nenačtou, takže neodešlou ani anonymizované consent pingy. Google pak nemá podkladová data pro modelované konverze a výkon se měří výrazně hůř. Pokud můžete, zvolte radši nasazení přes Google Tag Manager, kde tagy zůstávají přítomné a Consent Mode je jen drží na denied.
Kdy zvolit tuto metodu
- Skripty máte zabudované v šablonách nebo komponentách a nechcete je stěhovat.
- Potřebujete co nejmenší zásah do struktury webu.
- Chcete mít přímo v kódu vidět, která kategorie spouští který skript.
Co budete potřebovat
- Přístup do šablon webu, tedy možnost upravit
<head>i jednotlivé skripty. - Seznam všech skriptů třetích stran, tedy GA4, Google Ads, Meta, LinkedIn, Hotjar, Heureka a další.
- Rozdělení těchto skriptů do kategorií, které musí odpovídat konfiguraci lišty.
1. Vložení skriptu lišty
Skript vložte co nejvýš do <head>, nad ostatní skripty:
<script async defer
id="cookies-spravne"
src="https://cookies-spravne.cz/static/cc?key=VAS_LICENCNI_KLIC"></script>2. Označení skriptů
U každého skriptu, který nemá běžet bez souhlasu, nastavte type="text/plain" a přidejte atribut data-cookiecategory s názvem kategorie.
Lišta zná tři kategorie, do kterých se skripty zařazují: necessary, analytics a marketing. Název v data-cookiecategory jim musí přesně odpovídat včetně malých a velkých písmen. Jiný název, třeba advertising, znamená, že se skript nespustí nikdy.
GA4 a jiná analytika
<script type="text/plain" data-cookiecategory="analytics">
// původní kód GA4
</script>Google Ads, Meta a další reklama
<script type="text/plain" data-cookiecategory="marketing">
// remarketingové a konverzní tagy
</script>Ostatní služby jako Hotjar, LinkedIn nebo Sklik označíte stejně, jen se správnou kategorií. Analytika patří do analytics, reklama a remarketing do marketing. Kategorie necessary se spouští vždy, tam patří jen to, bez čeho web nefunguje.
Pokud služba potřebuje nejdřív knihovnu a pak konfiguraci, nechte oba bloky ve stejném pořadí a označte je stejnou kategorií.
3. Testování
- Otevřete web v anonymním okně a souhlas neudělujte. Musí se zobrazit lišta, označené skripty se nesmí spustit a iframy musí být blokované.
- Udělte souhlas a zkontrolujte, že se skripty z povolených kategorií spustily.
- Odvolejte souhlas odkazem Nastavení cookies v patičce a ověřte, že se příslušné skripty přestaly spouštět.
- V DevTools v záložkách Application → Cookies a Network ověřte, že se cookies a volání objevují až po souhlasu.