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.