Migrációs útmutató: Frissítés az új Cookienovo szkriptre
Fejlesztettük a Cookienovo implementációnkat, hogy biztosítsuk a teljes megfelelést a Google Consent Mode v2-vel, és megakadályozzuk a cookie-k beállítását a felhasználói hozzájárulás előtt. Ez az útmutató segít a frissítésben a régi egyszeri szkript formátumról az új kétrészes telepítésre.
Miért frissítsünk?
A régi implementáció lehetővé tehette a Google Analytics és más követési szolgáltatások számára, hogy cookie-kat állítsanak be hozzájárulás előtt, ha ezek a szolgáltatások aszinkron módon töltődtek be. Az új implementáció inline szkriptet használ a hozzájárulási alapértékek beállítására mielőtt bármilyen követési szolgáltatás betöltődne, biztosítva a teljes megfelelést a GDPR, az ePrivacy irányelv és a Google Consent Mode v2 követelményeivel.
Régi implementáció (még működik)
Ha jelenleg az alábbi egyszeri szkript formátumot használja, az még működik, de lehet, hogy nem akadályozza meg a cookie-kat, ha a Google címkék aszinkron módon töltődnek be:
<!-- Old single script (still works) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js"></script>
Új implementáció (ajánlott)
Az új kétrészes telepítés biztosítja, hogy a hozzájárulási alapértékek beállításra kerülnek, mielőtt bármilyen Google címke aktiválódhatna. Támogatja a defer attribútumot is a jobb teljesítmény érdekében:
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>
Migrációs lépések
<head> szakaszában.
site-token attribútum változatlan marad.
window.cookienovoDebug.testConsentModeImplementation()
Fontos megjegyzések
defer attribútumot a jobb oldalbetöltési teljesítményhez.
Ellenőrzés
A szkript címkék frissítése után ellenőrizze, hogy az implementáció megfelelően működik:
// Open browser console and run:
window.cookienovoDebug.testConsentModeImplementation()
Google Tag Manager felhasználóknak
Ha a Cookienovo-t Google Tag Manager-en keresztül tölti be, használja a GTM-specifikus szkript formátumot, amely tartalmazza az inline hozzájárulási alapértékeket:
<!-- 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>
A frissítés előnyei
defer attribútumot a fő szkripten a gyorsabb oldalbetöltéshez a megfelelés veszélyeztetése nélkül.
Segítségre van szüksége?
Ha segítségre van szüksége a migrációhoz, kérjük, lépjen kapcsolatba támogatási csapatunkkal. Azért vagyunk itt, hogy biztosítsuk, hogy az implementációja teljes mértékben megfelelő és megfelelően működik.