Baner cookies i zgody na stronie: jak to ustawić technicznie
Sam baner z przyciskiem „akceptuję” niczego nie załatwia, jeśli skrypty analityczne i reklamowe ładują się, zanim ktokolwiek kliknął. Liczy się to, co dzieje się pod spodem.
Autor: Szymon Łakomy. Aktualizacja:
Co baner musi robić pod spodem
- Przy pierwszym wejściu pokazuje wybór, a niezbędne pliki cookies działają od razu.
- Skrypty analityczne, reklamowe i marketingowe czekają na zgodę w odpowiedniej kategorii.
- Decyzja jest zapisana w przeglądarce razem z datą, wersją tekstu i wybranymi kategoriami.
- Użytkownik może w każdej chwili zmienić wybór, z linku w stopce.
- Po wycofaniu zgody dane nie są dalej zbierane, a pliki z wycofanej kategorii są usuwane.
Kategorie zgód
| Kategoria | Przykłady | Stan domyślny |
|---|---|---|
| Niezbędne | sesja, koszyk, zabezpieczenia, zapis wyboru zgód | włączone, bez zgody |
| Analityczne | statystyki odwiedzin, mapy kliknięć | wyłączone do czasu zgody |
| Marketingowe | piksele reklamowe, remarketing | wyłączone do czasu zgody |
| Funkcjonalne | zapamiętany język, osadzone mapy i filmy | zależnie od narzędzia, ustalane przy inwentaryzacji |
Podział i nazwy kategorii dopasowuję do narzędzi, które faktycznie działają na stronie. Interpretację przepisów ustala prawnik.
Najpierw inwentaryzacja skryptów
Zanim cokolwiek skonfiguruję, sprawdzam, co faktycznie ładuje się na stronie: analityka, piksele, czaty, osadzone filmy i mapy, fonty z zewnętrznych serwerów, wtyczki. Zdarza się, że po latach działa narzędzie, o którym nikt nie pamięta. Każdy skrypt dostaje kategorię albo zostaje usunięty. Bez tej listy baner jest dekoracją. Każda zewnętrzna zależność to też temat dla bezpieczeństwa strony internetowej.
Załóżmy, że strona ma wtyczkę czatu, osadzony film i piksel z dawnej kampanii. Czat i film trafiają do właściwych kategorii i czekają na zgodę, a piksel po rozmowie z Tobą najczęściej po prostu znika.
Consent Mode i narzędzia Google
Consent Mode przekazuje narzędziom Google informację, na co użytkownik się zgodził. Ustawiam stan domyślny przed załadowaniem tagów i aktualizuję go po decyzji, dzięki czemu narzędzia nie zbierają danych ponad zgodę. Szczegóły działania i ustawienia zależą od aktualnej dokumentacji Google, którą sprawdzam przy wdrożeniu. Jak z tego korzystać w pomiarze, opisuje strona wdrożenie GA4 i pomiar leadów.
Test przed uruchomieniem
- wejście w trybie prywatnym i sprawdzenie w narzędziach przeglądarki, czy przed kliknięciem nie wychodzą zapytania do serwerów analitycznych i reklamowych,
- odmowa: skrypty nie ruszają, a strona działa,
- zgoda tylko na analitykę: marketing nadal jest wyłączony,
- zmiana decyzji z linku w stopce,
- telefon i przeglądarki mobilne, bo baner nie może zasłaniać przycisków ani formularza.
Teksty polityki prywatności i cookies, zakres informacji i podstawy prawne ustala prawnik lub inspektor ochrony danych. Przy stronie w kilku językach baner i polityki muszą istnieć w każdej wersji, o czym piszę w strona wielojęzyczna dla firmy.
Najczęstsze pytania
Czy gotowa wtyczka z banerem wystarczy?
Wygląd banera o niczym nie świadczy. Liczy się, czy skrypty faktycznie czekają na zgodę. Dlatego po instalacji wtyczki sprawdzam ruch sieciowy w przeglądarce, a nie tylko to, że okno się pojawia.
Czy muszę mieć baner, jeśli używam tylko Google Analytics?
To zależy od tego, jakie dane zbiera narzędzie i jak jest skonfigurowane, a ocena należy do prawnika. W praktyce większość stron z analityką lub reklamami wdraża mechanizm zgód. To nie jest porada prawna.
Co z osadzonymi filmami i mapami?
Zewnętrzne osadzenia mogą zapisywać pliki cookies i wysyłać dane do dostawcy. Można je wczytywać dopiero po zgodzie, a do tego czasu pokazywać zastępczy blok z przyciskiem. Ustalamy to osobno dla każdego osadzenia.
Ile kosztuje wdrożenie?
Wycena po rozmowie. Zależy od liczby skryptów, rodzaju strony i tego, czy chcesz użyć gotowego narzędzia zgód, czy własnego rozwiązania. Często jest to element większej pracy nad stroną.
Powiązane strony
Chcesz uporządkować zgody na swojej stronie?
Napisz, z jakich narzędzi korzysta strona. Sprawdzę, co się ładuje, i zaproponuję konfigurację.