Jak dodać granularne preferencje cookies GDPR do PrestaShop?
Do pełnej zgodności z GDPR i ePrivacy potrzebujesz więcej niż bannera: kupujący muszą móc akceptować lub odrzucać cookies według celu. Cookies Revolution dodaje granularną zgodę do PrestaShop ze standardowymi kategoriami — necessary, functional, analytics i marketing — oraz panelem preferencji, w którym odwiedzający mogą zaakceptować wszystko, odrzucić kategorie opcjonalne albo zapisać własny wybór; ich decyzja jest przechowywana w cookie zgody. Może też blokować pasujące skrypty trackingowe do czasu udzielenia zgody, przepisując tagi tak, aby uruchamiały się tylko dla dozwolonych kategorii, oraz logować rekordy zgody z hashowanymi identyfikatorami dla śladu audytowego. Uprzednia zgoda (bez domyślnie zaznaczonych pól opcjonalnych) i możliwość wycofania zgody tak łatwo, jak jej udzielenia, to wymogi prawne — to pokrywa oba. Połącz to z Google Consent Mode v2, aby tagi Google automatycznie dostosowywały się do wyboru każdego kupującego.
Podczas instalacji moduł tworzy tabele kategorii, cookies, reguł skryptów, logów zgody, wyników skanowania i designu. Zasiane kategorie to necessary, functional, analytics i marketing; necessary jest wymagane i domyślnie włączone, a kategorie opcjonalne domyślnie są wyłączone, chyba że zmienisz domyślny tryb zgody. Zapisany stan przeglądarki jest kompaktowy, na przykład necessary:1|functional:0|analytics:0|marketing:0 w mprcr_consent, z osobnym cookie mprcr_version używanym, gdy RECONSENT_ON_CHANGE jest włączone.
Blokowanie skryptów działa w dwóch warstwach. Na wyjściu serwera moduł przepisuje pasujące skrypty zewnętrzne na type="text/plain" z data-cookiecategory i zapisuje oryginalne źródło w data-original-src; może też przepisywać pasujące skrypty inline na podstawie reguł zawartości skryptu. Po stronie przeglądarki MutationObserver sprawdza dynamicznie wstrzykiwane skrypty względem tej samej listy reguł i blokuje je, jeśli pasująca kategoria nie ma zgody. Gdy zgoda jest zapisana, moduł aktualizuje Google Consent Mode, aktywuje dozwolone skrypty, usuwa cookies dla cofniętych kategorii tam, gdzie skonfigurowano, dispatchuje mprcr:consent i loguje decyzję przez AJAX, gdy logowanie jest włączone, z krótkim throttlingiem, aby uniknąć spamu duplikatów logów.
Czy ta odpowiedź była pomocna?
Powiązane produkty
Masz jeszcze pytania?
Nie możesz znaleźć tego, czego szukasz? Wyślij nam pytanie, a odpowiemy.