Migrácia na nový skript Cookienovo
Ulepszyliśmy naszą implementację Cookienovo, aby zapewnić pełną zgodność z Google Consent Mode v2 i zapobiec ustawianiu plików cookie przed zgodą użytkownika. Ten przewodnik pomoże Ci zaktualizować ze starego formatu pojedynczego skryptu do nowej instalacji dwuczęściowej.
Dlaczego aktualizować?
Stara implementacja mogła pozwolić Google Analytics i innym usługom śledzącym na ustawianie plików cookie przed zgodą, jeśli te usługi były ładowane asynchronicznie. Nowa implementacja używa wbudowanego skryptu do ustawienia domyślnych zgód przed załadowaniem jakichkolwiek usług śledzących, zapewniając pełną zgodność z wymaganiami RODO, dyrektywy ePrivacy i Google Consent Mode v2.
Korzyści z aktualizacji
- ✅ Pełna zgodność: Zapobiega ustawianiu plików cookie przed zgodą użytkownika, nawet przy asynchronicznie ładowanych tagach Google.
- ✅ Google Consent Mode v2: Zawiera wszystkie wymagane parametry (ad_personalization, ad_user_data) dla zgodności od marca 2024.
- ✅ Lepsza wydajność: Używaj atrybutu
deferw głównym skrypcie dla szybszego ładowania strony bez kompromisów w zakresie zgodności. - ✅ Standard branżowy: Stosuje to samo podejście co Cookiebot, CookieHub i inne wiodące platformy zarządzania zgodą.
Stara implementacja (nadal działa)
Jeśli obecnie używasz formatu pojedynczego skryptu poniżej, nadal działa, ale może nie zapobiegać plikom cookie, jeśli tagi Google ładują się asynchronicznie:
<!-- Starý jednoskript (stále funguje) -->
<script site-token="YOUR_TOKEN" src="https://cookienovo.com/assets/client.js"></script>
Nowa implementacja (zalecana)
Nowa instalacja dwuczęściowa zapewnia, że domyślne zgody są ustawiane przed uruchomieniem jakichkolwiek tagów Google. Obsługuje również atrybut defer dla lepszej wydajności:
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>
Kroki migracji
Krok 1: Zlokalizuj swój obecny tag skryptu Cookienovo w sekcji <head> Twojej witryny.
Krok 2: Zastąp go nowym dwuczęściowym skryptem pokazanym powyżej. Upewnij się, że atrybut site-token pozostaje niezmieniony.
Krok 3: Upewnij się, że oba skrypty są umieszczone przed jakimikolwiek tagami Google (Google Analytics, Google Tag Manager, Google Ads, itp.).
Krok 4: Przetestuj swoją implementację za pomocą funkcji debugowania w konsoli przeglądarki: window.cookienovoDebug.testConsentModeImplementation()
Dla użytkowników Google Tag Manager
Jeśli ładujesz Cookienovo przez Google Tag Manager, użyj formatu skryptu specyficznego dla GTM, który zawiera wbudowane domyślne zgody:
<!-- 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>
Weryfikacja
Po zaktualizowaniu tagów skryptów sprawdź, czy implementacja działa poprawnie:
// otvorte konzolu prehliadača a spustite:
window.cookienovoDebug.testConsentModeImplementation()
Ważne uwagi
- ✅ Wstecznie kompatybilne: Stary format skryptu nadal działa, ale aktualizacja jest zalecana dla optymalnej zgodności.
- ✅ Wydajność: Wbudowany skrypt ma tylko ~300 bajtów i ładuje się synchronicznie. Główny skrypt banera może używać
deferdla lepszej wydajności ładowania strony. - ✅ Brak zmian backendu: Musisz zaktualizować tylko tagi skryptów HTML. Nie są wymagane żadne zmiany w bazie danych ani konfiguracji.
Potrzebujesz pomocy? Jeśli potrzebujesz pomocy przy migracji, skontaktuj się z naszym zespołem wsparcia. Jesteśmy tutaj, aby zapewnić, że Twoja implementacja jest w pełni zgodna i działa poprawnie.