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
<head> vašej webovej stránky.
site-token ostáva nezmenený.
window.cookienovoDebug.testConsentModeImplementation()
Dôležité poznámky
defer pre lepší výkon načítania stránky.
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
defer na hlavnom skripte pre rýchlejšie načítanie stránky bez kompromisov v súlade.
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.