Přímé vložení skriptu do webu +metoda text-plain
Nasadit CMP Cookies správně přímo do kódu webu a ponechat stávající skripty na webu. Každý měřicí/marketingový skript se označí tak, aby ho CMP spustil až po udělení souhlasu. Ideální pro rychlý přechod bez GTM a bez přesunu kódů do administrace.
#Kdy zvolit tuto metodu
Skripty máte už zabudované v šablonách nebo komponentách a nechcete je stěhovat.
Potřebujete „nejmenší zásah“ do struktury webu.
Chcete mít jasnou kontrolu nad tím, která kategorie souhlasu spouští který skript.
#Předpoklady
Přístup do šablon webu (úprava <head> a jednotlivých skriptů).
Seznam všech skriptů třetích stran (GA4, Ads, Meta, LinkedIn, Hotjar, Heureka…).
Rozdělení do kategorií: necessary / functional / analytics / advertising / personalization (nebo vaše ekvivalenty — musí být konzistentní s konfigurací CMP).
#Důležité omezení: ruší „cookieless“ měření
Metoda text/plain zcela vypne veškeré cookieless měření (Consent Mode bez cookies). Důvod: měřicí skripty (GA4, Google Ads apod.) se před souhlasem vůbec nenačtou, takže se nepošlou ani anonymizované consent-pingy. Výsledek:
Žádná cookieless data před souhlasem.
Modelované konverze / odhadované metriky (Google) nebudou mít podkladová data → výrazně horší měření výkonu.
Doporučení: Tato metoda je méně doporučená. Pokud je to možné, zvolte nasazení přes GTM s oficiální šablonou, kde CMP nastaví Consent Mode default denied, ale tagy jsou přítomné – díky tomu Google pošle cookieless consent-pingy a zachová se modelování konverzí i bez cookies (dokud uživatel neudělí souhlas).
#Krok 1: Vložení CMP skriptu
Vložte do co nejvyšší části <head> (nad ostatní skripty):
<script id='cookies-spravne' src='https://cookies-spravne.cz/static/cc?key={TVUJ_LICENCNI_KLIC}[&lang=cz|sk|de|pl|hu|en]" async defer></script>
Poznámky:
key nahraďte svým licenčním klíčem pro danou doménu.
Volitelně přidejte &lang=xx pro pevný jazyk (jinak se bere podle nastavení prohlížeče).
#Krok 2: Označení skriptů metodou text/plain
U každého skriptu, který nemá běžet bez souhlasu, nastavte type na text/plain a přidejte kategorii, podle níž CMP rozhodne, kdy službu spouštět.
#Příklady označení
#GA4 (analytika)
<script type="text/plain" data-cookiecategory="analytics">
// původní GA4 kód (gtag config/initialize)
</script>
#Google Ads / remarketing (reklama)
<script type="text/plain" data-cookiecategory="advertising">
// remarketingové tagy / conversion tags
</script>
Další služby (Hotjar, LinkedIn, Sklik…) Analogicky – type="text/plain" + správná data-cookiecategory="...".
Důležité: Název v data-cookiecategory musí přesně odpovídat kategoriím v CMP (malá/velká písmena, diakritika, mezery).
Použijte následující: necessary, functional, analytics, advertising, personalization.
- Pokud služba vyžaduje knihovnu a následně konfiguraci, ponechte stejné pořadí a oba bloky označte stejnou kategorií.
#Testování
Anonymní okno → načtěte web bez souhlasu:
zobrazí se lišta; nespouští se analytické/marketingové skripty; iframy (krom výjimek) jsou blokované.
Udělení souhlasu → zkontrolujte, že se skripty z příslušných kategorií spustí.
Revokace (přes odkaz v patičce) → po vypnutí kategorie se příslušné skripty přestanou spouštět.
DevTools → Application → Cookies / Network: ověřte, že se cookies/volání objevují až po souhlasu.