Prawo i regulacje Problem i rozwiązanie
Baner cookies nie blokuje skryptów przed zgodą - jak to sprawdzić i naprawić
W skrócie
- Objaw: baner cookies się wyświetla, ale zanim użytkownik coś kliknie, w przeglądarce są już cookies Google Analytics, Google Ads albo Meta, a po odrzuceniu skrypty dalej działają.
- Przyczyna: baner jest tylko informacyjny i nie steruje skryptami albo część kodów (wtyczki, kod wklejony w motyw) działa poza platformą zgód; często brakuje też ustawień Consent Mode v2.
- Rozwiązanie: platforma zgód, która blokuje skrypty do czasu zgody, wszystkie tagi pod jej kontrolą (najlepiej przez Google Tag Manager), przycisk odrzucenia na pierwszej warstwie i Consent Mode v2.
Nie masz czasu? Zrobimy to za Ciebie - Audyt sklepu (zgodność) od 1 490 zł netto
Jak to wygląda
Na stronie pojawia się baner z informacją o cookies i przyciskiem „Akceptuję”. Wygląda poprawnie, ale w narzędziach przeglądarki widać, że cookies analityczne i reklamowe zostały zapisane od razu po wejściu, zanim użytkownik podjął decyzję. Często po kliknięciu „Odrzuć” nic się nie zmienia, a w koncie Google Ads pojawiają się komunikaty o brakujących sygnałach zgody.
- w przeglądarce są cookies
_ga,_gcl_aualbo_fbpprzed kliknięciem w baner, - baner nie ma przycisku odrzucenia albo jest on ukryty w ustawieniach,
- po zamknięciu banera nie da się zmienić decyzji,
- Google Ads lub Analytics pokazują ostrzeżenia dotyczące Consent Mode.
Dlaczego tak się dzieje
Na zapisywanie i odczytywanie cookies, które nie są niezbędne do działania strony, potrzebna jest zgoda użytkownika wyrażona wcześniej, a przetwarzanie danych z tych narzędzi podlega też RODO. Baner ma więc nie tylko informować, ale realnie wstrzymywać skrypty do czasu decyzji. Wiele stron tego nie robi.
Baner tylko informacyjny
Proste wtyczki i darmowe skrypty wyświetlają komunikat i zapamiętują kliknięcie, ale nie mają wpływu na to, co ładuje się na stronie. Skrypty działają niezależnie od decyzji użytkownika.
Skrypty poza kontrolą platformy zgód
Nawet dobra platforma zgód (CMP) nie zablokuje kodu, o którym nie wie. Typowe przykłady to kod Analytics wklejony w motyw, piksel dodany przez wtyczkę sklepu albo integracja marketingowa, a także osadzone filmy i mapy.
Brak lub zła konfiguracja Consent Mode v2
Od marca 2024 r. Google wymaga Consent Mode v2, żeby korzystać z pełnych funkcji reklamowych wobec użytkowników z EOG. Jeśli domyślny stan zgód nie jest ustawiony przed załadowaniem tagów, tagi Google działają tak, jakby zgoda była udzielona.
Wybór, który nie jest wyborem
Nawet baner, który technicznie blokuje skrypty, bywa zaprojektowany tak, żeby utrudnić odmowę: przycisk „Akceptuj” jest duży i kolorowy, a odrzucenie wymaga przejścia do ustawień i odznaczenia kilku kategorii. Europejskie organy ochrony danych wskazują, że odmowa powinna być tak samo łatwa jak zgoda. Dlatego oba przyciski warto umieścić na pierwszej warstwie banera, w podobnej wielkości.
| Cookie | Narzędzie | Kategoria |
|---|---|---|
_ga, _ga_* |
Google Analytics 4 | Analityczne, wymaga zgody |
_gcl_au |
Google Ads | Marketingowe, wymaga zgody |
_fbp |
Piksel Meta | Marketingowe, wymaga zgody |
Cookies sesji i koszyka (np. woocommerce_cart_hash) |
Sklep | Niezbędne, bez zgody |
Consent Mode ma dwa tryby. W podstawowym tagi Google nie ładują się przed zgodą. W zaawansowanym ładują się od razu, ale przy braku zgody wysyłają sygnały bez identyfikatorów cookies. Wybór trybu wpływa na zakres przetwarzania danych, więc opisz go w polityce prywatności.
Ten problem jest jednym z naszej listy 50 problemów prawnych sklepu i strony internetowej. Wpis jest praktycznym opisem z perspektywy technicznej, a nie poradą prawną.
Darmowy skan sklepu
Sprawdź zgodność sklepu za darmo
Wpisz adres, a przeniesiemy Cię do bezpłatnego skanu na stronie CodeScriptum.
Jak to rozwiązać krok po kroku
Baner cookies nie blokuje skryptów przed zgodą - jak to sprawdzić i naprawić - https://codescriptum.pl/blog/baner-cookies-skrypty-przed-zgoda/
- Otwórz stronę w oknie incognito i nie klikaj banera. Otwórz narzędzia przeglądarki (F12), zakładkę Aplikacja, sekcję Pliki cookie, i zanotuj wszystkie cookies poza niezbędnymi. W zakładce Sieć sprawdź żądania do serwerów analityki i reklam.
- Spisz wszystkie skrypty na stronie: Google Tag Manager, wtyczki analityczne, piksele we wtyczkach sklepu, kod wklejony w motyw, czat, osadzone filmy i mapy.
- Wdróż platformę zgód z obsługą Consent Mode v2 albo popraw konfigurację obecnej: kategorie cookies, przyciski akceptacji i odrzucenia na pierwszej warstwie, stały link do ustawień w stopce.
- Przenieś wszystkie skrypty pod kontrolę platformy zgód, najlepiej do Google Tag Manager z wyzwalaczami zależnymi od zgody, i usuń duplikaty wklejone bezpośrednio w motyw lub wtyczki.
- Ustaw domyślny stan Consent Mode na odmowę (denied) dla ad_storage, analytics_storage, ad_user_data i ad_personalization przed załadowaniem tagów oraz aktualizację po decyzji użytkownika.
- Zaktualizuj politykę cookies i prywatności: lista cookies, cele, dostawcy, okres przechowywania i sposób zmiany decyzji.
Jak sprawdzić, że zadziałało
W nowym oknie incognito sprawdź trzy scenariusze. Przed kliknięciem w baner nie może być cookies analitycznych ani reklamowych. Po kliknięciu „Odrzuć” dalej ich nie ma. Po kliknięciu „Akceptuj” pojawiają się, a w Tag Assistant widać zmianę stanów zgody z denied na granted. Powtórz test po każdej zmianie wtyczek lub tagów.
Usługa CodeScriptum
Audyt sklepu (zgodność)
od 1 490 zł netto
- Omnibus, GPSR, EAA i RODO w praktyce
- Weryfikacja techniczna sklepu
- Plan napraw z priorytetami
Najczęściej zadawane pytania
Czy wystarczy informacja, że strona używa cookies?
Nie, jeśli strona używa cookies, które nie są niezbędne, np. analitycznych lub reklamowych. Potrzebna jest zgoda wyrażona przed ich zapisaniem, a baner musi faktycznie blokować te skrypty do czasu decyzji.
Czy Consent Mode v2 zastępuje baner cookies?
Nie. Consent Mode tylko przekazuje do Google decyzję użytkownika. Samą zgodę zbiera baner lub platforma zgód, która musi też sterować skryptami innych dostawców, np. Meta.
Czy po odrzuceniu cookies stracę dane w Google Analytics?
Część danych tak, bo osoby bez zgody nie są mierzone w pełni. W trybie zaawansowanym Consent Mode Google może częściowo uzupełniać luki modelowaniem, ale wybór trybu trzeba opisać w polityce prywatności.
Pojęcia w tym artykule
Źródła
- Google: tryb zgody (Consent Mode) - dokumentacja (otwiera się w nowej karcie) developers.google.com
- Urząd Ochrony Danych Osobowych (otwiera się w nowej karcie) uodo.gov.pl
Podobne problemy
Prawo i regulacje
Brak polityki prywatności albo kopia z innej strony - co musi zawierać i jak ją poprawić
Rozwiązanie Spis faktycznych procesów i narzędzi, polityka opisująca każdy z nich zgodnie z art. 13 RODO, link w stopce i przy formularzach oraz przegląd po każdej zmianie na…
Prawo i regulacje
Regulamin sklepu internetowego z błędami - najczęstsze niezgodne zapisy i jak je poprawić
Rozwiązanie Porównanie regulaminu z procesem zakupu, usunięcie zapisów niedozwolonych, aktualizacja przepisów o odstąpieniu i reklamacjach oraz weryfikacja przez prawnika.