Príručka na migráciu: Aktualizácia na nový skript Cookienovo

Vylepšili sme našu implementáciu Cookienovo, aby sme zabezpečili plný súlad s Google Consent Mode v2 a zabránili nastaveniu cookies pred súhlasom užívateľa. Táto príručka vám pomôže aktualizovať zo starého formátu jedného skriptu na novú dvojdielnu inštaláciu.

Prečo aktualizovať?

Stará implementácia mohla umožniť Google Analytics a iným sledovacím službám nastaviť cookies pred súhlasom, ak sa tieto služby načítavali asynchrónne. Nová implementácia používa inline skript na nastavenie predvolených nastavení súhlasu pred načítaním akýchkoľvek sledovacích služieb, čím zabezpečuje plný súlad s požiadavkami GDPR, smernice ePrivacy a Google Consent Mode v2.

Stará implementácia (stále funguje)

Ak momentálne používate formát jedného skriptu uvedený nižšie, stále funguje, ale nemusí zabrániť cookies, ak sa Google tagy načítavajú asynchrónne:

<!-- Old single script (still works) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js"></script>

Nová implementácia (odporúčaná)

Nová dvojdielna inštalácia zabezpečuje, že predvolené nastavenia súhlasu sú nastavené pred spustením akýchkoľvek Google tagov. Tiež podporuje atribút defer pre lepší výkon:

Option A: Simple (use our pre-configured script)

<!-- Step 1: Set consent defaults (pre-configured) -->
<script src="https://cookienovo.com/assets/cmp.js"></script>

<!-- Step 2: Load banner (can use defer) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js" defer></script>

Option B: Custom (inline, ~300 bytes, full control)

<!-- Step 1: Set consent defaults (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>

<!-- Step 2: Load banner (can use defer) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js" defer></script>

Kroky migrácie

Krok 1: Nájdite svoj aktuálny tag skriptu Cookienovo v sekcii <head> vašej webovej stránky.
Krok 2: Nahraďte ho novým dvojdielnym skriptom uvedeným vyššie. Uistite sa, že atribút site-token ostáva nezmenený.
Krok 3: Uistite sa, že oba skripty sú umiestnené pred akýmikoľvek Google tagmi (Google Analytics, Google Tag Manager, Google Ads, atď.).
Krok 4: Otestujte svoju implementáciu pomocou debug funkcie v konzole prehliadača: window.cookienovoDebug.testConsentModeImplementation()

Dôležité poznámky

Spätne kompatibilné: Starý formát skriptu stále funguje, ale aktualizácia sa odporúča pre optimálny súlad.
Výkon: Inline skript má len ~300 bajtov a načítava sa synchrónne. Hlavný skript banneru môže používať defer pre lepší výkon načítania stránky.
Žiadne zmeny backendu: Musíte aktualizovať len HTML tagy skriptov. Nie sú potrebné žiadne zmeny databázy alebo konfigurácie.

Overenie

Po aktualizácii tagov skriptov overte, že implementácia funguje správne:

// Open browser console and run:
window.cookienovoDebug.testConsentModeImplementation()

Pre užívateľov Google Tag Managera

Ak načítavate Cookienovo cez Google Tag Manager, použite formát skriptu špecifický pre GTM, ktorý zahŕňa inline predvolené nastavenia súhlasu:

<!-- Step 1: Set consent defaults -->
<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>

<!-- Step 2: Load banner via 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');
script.setAttribute('defer', 'true');
document.getElementsByTagName('head')[0].appendChild(script);
</script>

Výhody aktualizácie

Plný súlad: Zabraňuje nastaveniu cookies pred súhlasom užívateľa, aj pri asynchrónne načítaných Google tagoch.
Google Consent Mode v2: Zahŕňa všetky požadované parametre (ad_personalization, ad_user_data) pre súlad od marca 2024.
Lepší výkon: Používajte atribút defer na hlavnom skripte pre rýchlejšie načítanie stránky bez kompromisov v súlade.
Priemyselný štandard: Sleduje rovnaký prístup ako Cookiebot, CookieHub a ďalšie vedúce platformy pre správu súhlasu.

Potrebujete pomoc?

Ak potrebujete pomoc s migráciou, kontaktujte náš tím podpory. Sme tu, aby sme zabezpečili, že vaša implementácia je plne v súlade a funguje správne.