Zgoda na cookies RODO: baner, realne blokowanie i dowód zgody - Module PrestaShop

Baner, który realnie blokuje trackery przed wyborem, zapisuje każdą decyzję z numerem referencyjnym i generuje politykę cookies, bez zewnętrznego serwisu.

Nowość Wersja 1.0.0 1.7.8 8.0+ 9.0+ 5 languages 🇫🇷 FR 🇬🇧 EN 🇪🇸 ES 🇮🇹 IT 🇵🇱 PL
  • Realnie blokuje skrypty, iframe'y i piksele zewnętrzne przed zgodą, a potem ładuje je według zaakceptowanej kategorii
  • Zapisuje każdy wybór w dzienniku tylko do dopisywania, z numerem referencyjnym i łańcuchowym odciskiem SHA-256
  • Dostępny, konfigurowalny baner, panel kategorii i wycofanie zgody jednym kliknięciem z każdej strony
  • Google Consent Mode v2, analiza trackerów sklepu i polityka cookies generowana w każdym języku
  • Zgodny z PrestaShop 1.7.8, 8.0+ i 9.0+
Jeszcze nie jesteś pewien? Wypróbuj za darmo przez 24 godziny — karta kredytowa nie jest wymagana.
Features

Everything you need, nothing you don't.

Zgoda użyteczna dla odwiedzającego i możliwa do obrony: skrypty czekają na wybór, dziennik zachowuje dowód, a polityka odpowiada spisowi.

Realne blokowanie przed zgodą

Skrypty, iframe'y (YouTube, Vimeo, Google Maps), piksele i zasoby zewnętrzne są neutralizowane w wysyłanym HTML, a potem ładowane według zaakceptowanej kategorii. Bez JavaScriptu nie uruchamia się nic nieistotnego; zabezpieczenie przechwytuje też późniejsze dodania.

Biblioteka usług gotowych do klasyfikacji

GA4, GTM, Google Ads, Meta, TikTok, LinkedIn, Hotjar, Matomo, HubSpot, YouTube, Vimeo, Google Maps i inne, z kategorią i typowymi cookies. Usługi własne według domeny lub wzorca, a nieznane domeny można zamienić w usługę.

Konfigurowalny baner i panel

Trzy pozycje, kolory sprawdzane pod kątem kontrastu, logo, teksty w każdym języku i podgląd na żywo. Przyciski „Akceptuj wszystkie”, „Odrzuć wszystkie” i „Dostosuj” o równej wadze, żadnych zaznaczonych pól, wybór według kategorii i wycofanie jednym kliknięciem.

Dziennik i dowód każdego wyboru

Unikalny numer, data UTC, akcja, kategorie, wersje, kraj i sygnały: dziennik tylko do dopisywania, z filtrami, eksportem do CSV i JSON, połączony odciskiem SHA-256 i kontrolowany przez moduł. Automatyczne usuwanie według okresu przechowywania.

Consent Mode v2 i polityka cookies

Sygnały Google wysyłane przed każdym tagiem, domyślnie odmowa w UE, EOG, Wielkiej Brytanii i Szwajcarii, aktualizacja przy każdym wyborze i jeden nadawca. Polityka cookies generowana ze spisu, strona CMS w każdym języku i tabela do użycia przez shortcode.

Pulpit, analiza i alerty

Wskaźniki akceptacji, odrzuceń i dostosowań, najczęściej blokowane usługi, nieznane domeny, integralność dziennika i alerty konfiguracji. Analiza sześciu kluczowych stron, strona kontrolna dla pracowników, tryb testowy i test A/B.

description Full description expand_more

Baner cookies nie wystarczy, jeśli trackery startują przed wyborem

Wiele sklepów PrestaShop pokazuje baner zgody, ale skrypty Google Analytics, Google Ads, Meta czy TikTok nadal ładują się przy otwarciu strony. Wybór odwiedzającego zmienia to, co widać, a nie to, co jest śledzone. A gdy ktoś pyta, na co wyraził zgodę, kiedy i przy jakiej wersji tekstu, trzeba przeszukiwać logi serwera bez gwarancji znalezienia wiarygodnego dowodu.

Zgoda na cookies RODO rozwiązuje oba problemy w panelu administracyjnym: skrypty, iframe'y i piksele zewnętrzne są neutralizowane w HTML wysyłanym przez PrestaShop, odwiedzający wybiera w dostępnym banerze, przeglądarka ładuje skrypty zaakceptowanych kategorii, a każda decyzja trafia do dziennika tylko dopisującego z numerem referencyjnym i łańcuchowym odciskiem. Moduł generuje też politykę cookies sklepu i wysyła sygnały Google Consent Mode v2. Wszystko odbywa się w Twoim sklepie: bez konta, bez klucza API i bez zewnętrznego serwisu.

To pomoc w zbieraniu i dokumentowaniu zgody. Moduł nie certyfikuje zgodności sklepu, nie zastępuje porady prawnej i nie zamienia polityki cookies w dokument zatwierdzony przez prawnika: daje środki, by blokować, informować i zachować ślad podjętych decyzji.

Realnie blokować, przed zgodą

Przy wysyłaniu strony moduł przepisuje HTML na serwerze. Znany skrypt zewnętrzny jest neutralizowany: jego adres zostaje, ale skrypt się nie uruchamia. Iframe YouTube, Vimeo lub Google Maps zastępuje blok, który nazywa zablokowaną usługę i proponuje jej wczytanie po zaakceptowaniu odpowiedniej kategorii. Piksele śledzące i zasoby zewnętrzne zapowiadane w nagłówku są traktowane tak samo. Gdy odwiedzający akceptuje kategorię, przeglądarka odtwarza dozwolone elementy w kolejności strony, z ich pierwotnymi atrybutami.

Bez JavaScriptu nie ładuje się nic nieistotnego: zneutralizowane elementy pozostają bezczynne. Zabezpieczenie działające w czasie wykonania przechwytuje też skrypty i iframe'y dodane po załadowaniu przez inny skrypt i zwalnia je, gdy odpowiednia kategoria zostanie zaakceptowana.

Moduł nie zatrzyma żądań, które wykonuje sam już dozwolony skrypt (fetch, sendBeacon, new Image()), konwersji po stronie serwera ani skryptu uruchamianego przez eval. Menedżer tagów trzeba więc zaklasyfikować w kategorii tagów, które ładuje, albo oprzeć się na Consent Mode. Dokumentacja wyjaśnia ten limit, aby konfiguracja pozostała uczciwa.

Jasny wybór, kategoria po kategorii

Baner może być dolnym paskiem, wyśrodkowaną kartą lub panelem bocznym. Ustawiasz kolory, logo, teksty w każdym języku i kolejność przycisków, z podglądem na żywo na komputerze i telefonie. Przyciski „Akceptuj wszystkie”, „Odrzuć wszystkie” i „Dostosuj” mają taką samą wagę wizualną, żadne pole nie jest zaznaczone z góry, a przewijanie strony nigdy nie zapisuje zgody.

Panel preferencji opisuje cztery kategorie: niezbędne (zawsze aktywne), pomiar odbiorców, reklama i remarketing oraz funkcjonalne. Dla każdej usługi odwiedzający widzi cel, zwykłe pliki cookies i ich czas trwania, odbiorcę oraz link do polityki prywatności dostawcy. Każda kategoria jest zapisywana osobno. Pływająca zakładka, link w stopce i shortcode pozwalają wrócić do wyboru z dowolnej strony, równie łatwo jak przy akceptacji. Po ustalonym okresie — domyślnie 12 miesięcy — baner ponownie prosi o zgodę, a kategorie inne niż niezbędne są znowu blokowane.

Udowodnić, co zostało wybrane

Każda decyzja tworzy wiersz w dzienniku tylko do dopisywania: unikalny numer w formacie CC-XXXX-XXXX-XXXX, data UTC, sklep, język, strona, akcja (akceptacja, odrzucenie, dostosowanie, wycofanie, odrzucenie przez sygnał przeglądarki), kategorie, wersje banera, polityki i zgody, kraj, sygnały GPC i DNT. Adres IP jest domyślnie przechowywany jako skrót HMAC-SHA256 z kluczem; możesz go skrócić albo nie zapisywać. Numer referencyjny jest pokazywany odwiedzającemu po dokonaniu wyboru.

Wiersze są połączone odciskiem SHA-256: każdy zawiera odcisk poprzedniego, a kontrola integralności modułu zgłasza zmieniony lub usunięty wiersz. To dowód techniczny: pokazuje, że wiersz zmieniono bez ponownego obliczenia łańcucha, ale nie jest kwalifikowanym znacznikiem czasu i nie wykryje osoby, która przeliczy cały łańcuch mając dostęp do bazy. Dziennik eksportuje się do CSV i JSON, filtruje według okresu, akcji, kraju, numeru lub odwiedzającego, a wiersze starsze niż okres przechowywania — domyślnie 36 miesięcy — są automatycznie usuwane.

Consent Mode v2 i polityka cookies

Moduł wysyła sygnały Google Consent Mode v2 przed każdym tagiem: domyślnie odmowa w UE, EOG, Wielkiej Brytanii i Szwajcarii, aktualizacja przy każdym wyborze, czas oczekiwania i redukcja danych reklamowych. Google wymaga Consent Mode v2 do reklam i pomiarów w tych regionach; nie jest to samo w sobie obowiązek prawny. Aktywny jest tylko jeden nadawca sygnałów: moduł albo moduł Google Tracking, jeśli jest zainstalowany, z ostrzeżeniem, gdy wysyłają oba.

Polityka cookies jest generowana z rzeczywistego spisu: kategorie i podstawy prawne, usługi i pliki cookies podmiotów trzecich z typowymi okresami, natywne cookies PrestaShop (sesja, koszyk, język, waluta), dziennik zgód i wycofanie. Jest publikowana jako strona CMS w każdym języku sklepu, z numerem wersji, a tabelę cookies można użyć ponownie przez shortcode. To szablon do przeczytania i dostosowania: moduł pokazuje to ostrzeżenie i prosi o potwierdzenie przed publikacją.

Analizować sklep i widzieć, co się dzieje

Analiza odwiedza sześć reprezentatywnych stron — główną, kategorię, produkt, stronę CMS, kontakt, koszyk — i zbiera ładowane skrypty, iframe'y, piksele i cookies. Raport rozdziela to, co ładuje się przed zgodą, co jest blokowane do zgody i co ustawia sam sklep, z porównaniem przed/po. Nieznane domeny są wypisane, aby je sklasyfikować, zignorować lub zamienić w usługę własną; nowe domeny wywołują alert, a po włączeniu — e-mail po zaplanowanej analizie.

Tryb testowy, aktywny po instalacji, niczego nie zmienia dla odwiedzających: możesz obejrzeć baner na sklepie w podglądzie, a strona kontrolna dla pracowników pokazuje cookies widoczne dla przeglądarki, załadowane usługi i stan kategorii przed wyborem i po nim. Pulpit zbiera wskaźniki akceptacji, odrzuceń i dostosowań, trend, najczęściej blokowane usługi, ostatnią analizę i alerty konfiguracji. Test A/B porównuje dwa warianty banera, a reguły krajowe pozwalają pokazać, ukryć lub zastąpić baner zwykłym komunikatem, z odpowiednimi ostrzeżeniami.

Dostępny, multisklepowy i przyjazny cache

Baner i panel celują w poziom WCAG 2.1 AA: semantyczny dialog, role ARIA, nawigacja klawiaturą, zamykanie klawiszem Escape, widoczny fokus, cele 48 px, przyciski układane w stos na telefonie i kontrast sprawdzany przy zapisie. Moduł dostarcza teksty w języku polskim, angielskim, francuskim, hiszpańskim i włoskim, a Ty możesz wpisać każdy język zainstalowany w sklepie.

HTML jest identyczny dla wszystkich odwiedzających: wybór jest stosowany w przeglądarce, co zapewnia zgodność z natywnym cache PrestaShop i z Cache Pro. W sklepie są jeden plik JavaScript i jeden plik CSS, bez jQuery i bez wywołań zewnętrznych; cache jest czyszczony przy każdym zapisie ustawień. W multisklepie każdy sklep ma własne ustawienia, dziennik, analizy i politykę; eksport i import JSON pozwalają powielić konfigurację między sklepami.

Czego moduł nie robi

  • Nie certyfikuje zgodności sklepu i nie zastępuje porady prawnej.
  • Nie dostarcza łańcuchów zgody IAB TCF: nie jest przeznaczony dla wydawców reklamy programatycznej.
  • Nie obejmuje systemów poza UE/EOG, Wielką Brytanią i Szwajcarią (CCPA/CPRA, LGPD itd.).
  • Nie prowadzi rejestru zgód hostowanego w chmurze i nie synchronizuje zgody między domenami.
  • Nie obsługuje wniosków o dostęp lub usunięcie danych: robi to natywny moduł GDPR PrestaShop.
  • Polityka cookies jest wygenerowanym szablonem: trzeba ją przeczytać i dostosować do sklepu.

Dla jakich sklepów?

Dla każdego sklepu PrestaShop, który przyjmuje odwiedzających z Unii Europejskiej, EOG, Wielkiej Brytanii lub Szwajcarii, zwłaszcza gdy używa GA4, Google Ads, Meta, TikTok lub LinkedIn i nie ma wewnętrznego działu prawnego. Agencje zyskują eksport/import i powielanie między sklepami; sklepy, które otrzymały pytanie lub pismo o cookies, zyskują analizę, dziennik i numery referencyjne. Moduł działa z motywami Classic i Hummingbird.

Wymagania i licencja

PrestaShop 1.7.8, 8.0+ i 9.0+, PHP 7.4 lub nowszy. Zadanie cron jest przydatne do zaplanowanych analiz i konserwacji; natywna geolokalizacja PrestaShop (baza MaxMind) jest opcjonalna i używana tylko po włączeniu. Wymagana jest ważna licencja: bez niej moduł się wyłącza, baner nie jest pokazywany, a skrypty nie są już blokowane, ale ustawienia, usługi, dziennik i strona polityki są zachowane i wracają wraz z licencją.

Blokuj trackery przed wyborem, zachowaj ślad każdej decyzji i opublikuj politykę cookies odpowiadającą Twojemu sklepowi.

Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

Wskaźniki akceptacji, odrzuceń i dostosowań, trend dzienny i porównanie wariantów A/B w jednym miejscu.

Wskaźniki akceptacji, odrzuceń i dostosowań, trend dzienny i porównanie wariantów A/B w jednym miejscu.

Wskaźniki akceptacji, odrzuceń i dostosowań, trend dzienny i porównanie wariantów A/B w jednym miejscu.

Wskaźniki akceptacji, odrzuceń i dostosowań, trend dzienny i porównanie wariantów A/B w jednym miejscu.

Raport z analizy rozdziela to, co ładuje się przed zgodą, co jest blokowane do wyboru i nieznane domeny do sklasyfikowania.

Raport z analizy rozdziela to, co ładuje się przed zgodą, co jest blokowane do wyboru i nieznane domeny do sklasyfikowania.

Raport z analizy rozdziela to, co ładuje się przed zgodą, co jest blokowane do wyboru i nieznane domeny do sklasyfikowania.

Raport z analizy rozdziela to, co ładuje się przed zgodą, co jest blokowane do wyboru i nieznane domeny do sklasyfikowania.

Dziennik zgód: numer referencyjny, data, akcja, kategorie i języki, z eksportem CSV lub JSON, który zachowuje dowód.

Dziennik zgód: numer referencyjny, data, akcja, kategorie i języki, z eksportem CSV lub JSON, który zachowuje dowód.

Baner w sklepie: jasny tekst, przyciski o równej wadze i bezpośredni link do polityki cookies.

Baner w sklepie: jasny tekst, przyciski o równej wadze i bezpośredni link do polityki cookies.

Support

FAQ

Find answers to frequently asked questions about this module

Nie, i moduł tego nie twierdzi. Pomaga blokować trackery przed zgodą, informować odwiedzającego i dokumentować każdy wybór; nie certyfikuje zgodności i nie zastępuje porady prawnej. Polityka cookies to szablon do przeglądu i dostosowania.

Moduł przepisuje HTML na serwerze: znany skrypt zewnętrzny zachowuje adres, ale się nie uruchamia; iframe zastępuje blok wyjaśniający, a piksele są neutralizowane. Bez JavaScriptu nie ładuje się nic nieistotnego. Nie zatrzyma żądań wykonywanych przez już dozwolony skrypt, konwersji po stronie serwera ani skryptu uruchamianego przez eval: menedżer tagów trzeba zaklasyfikować w kategorii jego tagów albo oprzeć się na Consent Mode.

Moduł wysyła domyślne wartości Consent Mode v2 przed każdym tagiem, z odmową w UE, EOG, Wielkiej Brytanii i Szwajcarii, a potem aktualizuje je przy każdym wyborze. Google wymaga tych sygnałów do reklam i pomiarów w tych regionach; nie jest to samo w sobie obowiązek prawny. Aktywny jest jeden nadawca: moduł albo moduł Google Tracking, jeśli jest zainstalowany, z ostrzeżeniem, gdy wysyłają oba. Usługi Google mogą ładować się przed zgodą w trybie consent_mode — to świadomy wybór z ostrzeżeniem.

Tak: każdy wybór otrzymuje numer pokazywany odwiedzającemu i wiersz w dzienniku tylko do dopisywania z datą UTC, kategoriami, akcją, wersjami banera, polityki i zgody, krajem i sygnałami. Wiersze są połączone odciskiem SHA-256, a kontrola integralności zgłasza zmianę lub usunięcie. To dowód techniczny, nie kwalifikowany znacznik czasu: nie wykryje osoby, która przeliczy cały łańcuch mając dostęp do bazy.

Skrypty odrzuconych kategorii nie są ładowane. Przy wycofaniu moduł usuwa typowe cookies usług danej kategorii na domenie i domenach nadrzędnych, a następnie przeładowuje stronę, bo uruchomionego skryptu nie da się zatrzymać. Wycofanie jest zapisywane jak każdy wybór, równie łatwe jak akceptacja. Cookies HttpOnly i pliki innych domen nie mogą być usunięte przez stronę: panel i polityka to wyjaśniają.

HTML jest identyczny dla wszystkich odwiedzających: wybór jest stosowany w przeglądarce, dzięki czemu moduł współpracuje z natywnym cache PrestaShop i z Cache Pro. W sklepie są jeden plik JavaScript i jeden plik CSS, bez jQuery i bez wywołań zewnętrznych; cache jest czyszczony przy każdym zapisie ustawień zmieniających sklep. Jeśli cache serwera lub CDN (Varnish, LiteSpeed, Cloudflare…) przechowuje strony, moduł przypomina o jego wyczyszczeniu.

Tak. Wybierasz pozycję, kolory, logo, kolejność przycisków i teksty w każdym zainstalowanym języku, z podglądem na żywo na komputerze i telefonie. Moduł dostarcza polski, angielski, francuski, hiszpański i włoski; język bez tłumaczenia używa domyślnych tekstów angielskich, a strona zachęca do ich wpisania. Kontrast tekstu i przycisków jest sprawdzany przy zapisie, ze zmierzonym stosunkiem.

Tak. Moduł działa na PrestaShop 1.7.8, 8.0+ i 9.0+ z PHP 7.4 minimum, z motywami Classic i Hummingbird. W multisklepie każdy sklep ma własne ustawienia, teksty, usługi, dziennik, analizy i politykę; eksport i import JSON pozwalają powielić konfigurację między sklepami bez kopiowania dziennika i statystyk.

Bez ważnej licencji moduł się wyłącza: brak banera, linku w stopce, blokowania skryptów zewnętrznych, sygnału Consent Mode i zapisywania wyborów. Ustawienia, usługi, dziennik i jego łańcuch, analizy oraz strona polityki są zachowane; strona polityki pozostaje opublikowana. Strona konfiguracji pozwala aktywować lub odnowić licencję, a moduł włącza się ponownie, gdy licencja jest ważna.

Nie. Moduł nie generuje łańcuchów zgody IAB TCF i nie jest przeznaczony dla wydawców reklamy programatycznej, którzy potrzebują certyfikacji IAB Europe. Nie obejmuje też systemów poza UE/EOG, Wielką Brytanią i Szwajcarią ani rejestru zgód hostowanego w chmurze.

5-minute installation · Full documentation included

Licencja dożywotnia
Jednorazowa płatność, aktualizacje na zawsze w cenie.
Choose your license
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately

You might also like

Loading...