Funkce Cena Dokumentace Blog Pro agentury Kontakt
Přihlásit Vyzkoušet zdarma
Dokumentácia / Migrácia na Consent Mode v2

Migrácia na nový skript Cookienovo

Vylepšili jsme naši implementaci Cookienovo, aby byla zajištěna plná soulad s Google Consent Mode v2 a zabránilo nastavení cookies před souhlasem uživatele. Tento průvodce vám pomůže aktualizovat ze starého formátu jednoho skriptu na novou dvoudílnou instalaci.

Proč aktualizovat?

Stará implementace mohla umožnit Google Analytics a dalším sledovacím službám nastavit cookies před souhlasem, pokud se tyto služby načítaly asynchronně. Nová implementace používá inline skript pro nastavení výchozích nastavení souhlasu před načtením jakýchkoli sledovacích služeb, čímž zajišťuje plný soulad s požadavky GDPR, směrnice ePrivacy a Google Consent Mode v2.

Výhody aktualizace

  • Plný soulad: Zabraňuje nastavení cookies před souhlasem uživatele, i při asynchronně načtených Google tagech.
  • Google Consent Mode v2: Zahrnuje všechny požadované parametry (ad_personalization, ad_user_data) pro soulad od března 2024.
  • Lepší výkon: Používejte atribut defer na hlavním skriptu pro rychlejší načítání stránky bez kompromisů v souladu.
  • Průmyslový standard: Sleduje stejný přístup jako Cookiebot, CookieHub a další vedoucí platformy pro správu souhlasu.

Stará implementace (stále funguje)

Pokud aktuálně používáte formát jednoho skriptu uvedený níže, stále funguje, ale nemusí zabránit cookies, pokud se Google tagy načítají asynchronně:

<!-- Starý jednoskript (stále funguje) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js"></script>

Nová implementace (doporučená)

Nová dvoudílná instalace zajišťuje, že výchozí nastavení souhlasu jsou nastavena před spuštěním jakýchkoli Google tagů. Také podporuje atribut defer pro lepší výkon:

Možnosť A: jednoduchá (náš pripravený skript)

<!-- Krok 1: predvolené súhlasy (pripravené) -->
<script src="https://cookienovo.com/assets/cmp.js"></script>

<!-- Krok 2: banner (možno použiť defer) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js" defer></script>

Možnosť B: vlastná (inline, ~300 bajtov, plná kontrola)

<!-- Krok 1: predvolené súhlasy (inline) -->
<script>
window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag('consent','default',{'ad_storage':'denied','ad_personalization':'denied','ad_user_data':'denied','analytics_storage':'denied','functionality_storage':'denied','personalization_storage':'denied','security_storage':'granted','wait_for_update':500});
gtag('set','ads_data_redaction',true);
</script>

<!-- Krok 2: banner (možno použiť defer) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js" defer></script>

Kroky migrace

Krok 1: Najděte svůj aktuální tag skriptu Cookienovo v sekci <head> vaší webové stránky.

Krok 2: Nahraďte jej novým dvoudílným skriptem uvedeným výše. Ujistěte se, že atribut site-token zůstává nezměněn.

Krok 3: Ujistěte se, že oba skripty jsou umístěny před jakýmikoli Google tagy (Google Analytics, Google Tag Manager, Google Ads, atd.).

Krok 4: Otestujte svou implementaci pomocí debug funkce v konzoli prohlížeče: window.cookienovoDebug.testConsentModeImplementation()

Pro uživatele Google Tag Manageru

Pokud načítáte Cookienovo přes Google Tag Manager, použijte formát skriptu specifický pro GTM, který zahrnuje inline výchozí nastavení souhlasu:

<!-- Krok 1: predvolené súhlasy -->
<script>
window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag('consent','default',{'ad_storage':'denied','ad_personalization':'denied','ad_user_data':'denied','analytics_storage':'denied','functionality_storage':'denied','personalization_storage':'denied','security_storage':'granted','wait_for_update':500});
gtag('set','ads_data_redaction',true);
</script>

<!-- Krok 2: načítanie banneru cez GTM -->
<script>
var script = document.createElement('script');
script.setAttribute('site-token', 'YOUR_TOKEN');
script.setAttribute('src', 'https://cookienovo.com/assets/client.js');
script.setAttribute('injected', 'true');
document.getElementsByTagName('head')[0].appendChild(script);
</script>

Ověření

Po aktualizaci tagů skriptů ověřte, že implementace funguje správně:

// otvorte konzolu prehliadača a spustite:
window.cookienovoDebug.testConsentModeImplementation()

Důležité poznámky

  • Zpětně kompatibilní: Starý formát skriptu stále funguje, ale aktualizace se doporučuje pro optimální soulad.
  • Výkon: Inline skript má pouze ~300 bajtů a načítá se synchronně. Hlavní skript banneru může používat defer pro lepší výkon načítání stránky.
  • Žádné změny backendu: Musíte aktualizovat pouze HTML tagy skriptů. Nejsou potřeba žádné změny databáze nebo konfigurace.

Potřebujete pomoc? Pokud potřebujete pomoc s migrací, kontaktujte náš tým podpory. Jsme tu, abychom zajistili, že vaše implementace je plně v souladu a funguje správně.