RODOConsent Modecookiesshopere-commercewidget

Consent Mode v2 w Shoper: wdrożenie i testowanie krok po kroku

Marcin
21 kwietnia 2026
7 min czytania
Consent Mode v2 w Shoper: wdrożenie i testowanie krok po kroku

Sam baner cookies nie wystarczy, aby Google Analytics 4 i Google Ads otrzymywały prawidłowe sygnały zgody. W sklepie Shoper trzeba skoordynować działanie banera, platformy CMP, skryptów śledzących oraz Google Consent Mode v2.

Poniżej znajdziesz dostępne metody wdrożenia, kolejne kroki konfiguracji oraz procedurę testowania. Jeśli nie znasz jeszcze tego mechanizmu, zacznij od omówienia Google Consent Mode v2.

Czy wbudowany baner Shoper wystarczy?

Wbudowany widget Shoper pozwala wyświetlić komunikat i udostępnić użytkownikowi ustawienia cookies. Według dokumentacji Shoper samo włączenie widgetu nie wywołuje jednak zdarzenia Consent potrzebnego do ustawienia domyślnego stanu zgody.

Konfigurację Consent Mode v2 i zachowanie pozostałych skryptów należy więc zweryfikować oddzielnie. Sprawdź przede wszystkim:

  • czy domyślny stan zgody jest ustawiany przed uruchomieniem tagów Google;
  • czy wybór użytkownika aktualizuje odpowiednie sygnały;
  • czy skrypty analityczne i marketingowe reagują zgodnie z wybraną kategorią;
  • czy użytkownik może później zmienić swoją decyzję;
  • czy sposób rejestrowania zgód odpowiada potrzebom organizacji.

Wymagania prawne dotyczące banera i dokumentowania zgód zależą od konfiguracji konkretnego sklepu oraz używanych narzędzi. Ani widget, ani CMP nie gwarantują automatycznie zgodności z RODO.

1. Aplikacja CMP dostępna dla Shoper

Jeżeli wybrana platforma CMP ma aktualną integrację z Shoper, instalacja aplikacji może ograniczyć liczbę czynności wykonywanych ręcznie. Przed wyborem sprawdź w bieżącym katalogu aplikacji, czy integracja obsługuje Consent Mode v2, wymagane kategorie zgód i tagi używane przez sklep.

To rozwiązanie dla osób, które chcą ograniczyć pracę z kodem. Dostępność i zakres funkcji aplikacji mogą się zmieniać.

2. Skrypt CMP w Integracjach własnych

W tym wariancie kod otrzymany od dostawcy CMP dodaje się do sekcji head sklepu za pomocą Integracji własnych. Trzeba następnie sprawdzić, jak Shoper i CMP wspólnie kontrolują pozostałe skrypty.

Ta metoda może być odpowiednia, gdy CMP nie ma osobnej aplikacji, ale udostępnia skrypt do osadzenia na stronie.

3. CMP połączone z Google Tag Managerem

Jeżeli sklep korzysta z wielu tagów, można zarządzać nimi w Google Tag Managerze, a CMP wykorzystać do przekazywania decyzji użytkownika. Zapewnia to większą kontrolę nad konfiguracją, ale wymaga prawidłowego ustawienia kolejności uruchamiania tagów i ich wymagań dotyczących zgody.

Szczegóły znajdziesz w przewodniku po wdrożeniu Consent Mode v2 w Google Tag Managerze.

Jak dodać skrypt CMP do Shoper

Nazwy i położenie opcji w panelu mogą zależeć od używanej wersji Shoper. Przed wprowadzeniem zmian porównaj poniższe kroki z aktualną dokumentacją platformy.

Krok 1. Dodaj domenę w panelu CMP

Utwórz konfigurację dla właściwej domeny sklepu i pobierz przypisany do niej fragment skryptu. Korzystaj wyłącznie z kodu wygenerowanego w swoim panelu — przykładowego identyfikatora nie należy używać w środowisku produkcyjnym.

Krok 2. Umieść skrypt w sekcji head

W panelu Shoper przejdź do obszaru Integracji własnych, utwórz integrację i wklej skrypt CMP do pola przeznaczonego dla sekcji head.

Skrypt obsługujący wybór użytkownika powinien uruchamiać się na tyle wcześnie, aby ustawić początkowy stan zgody przed zależnymi od niego tagami. Sposób dodania i przypisania skryptu do kategorii musi odpowiadać instrukcji dostawcy CMP oraz mechanizmom Shoper.

Krok 3. Unikaj wyświetlania dwóch banerów

Jeżeli CMP zastępuje widget Shoper, pozostawienie obu banerów może prowadzić do sprzecznych ustawień. Przed wyłączeniem dotychczasowego rozwiązania sprawdź, czy nowe CMP przejmuje wszystkie potrzebne funkcje i działa na każdej podstronie sklepu.

Krok 4. Sklasyfikuj cookies i skrypty

Skan strony może pomóc przygotować listę wykrywanych technologii, ale jego wynik wymaga ręcznej kontroli. Klasyfikacja powinna uwzględniać rzeczywiste działanie skryptu, a nie tylko jego nazwę.

Najczęściej stosowane grupy to:

  • niezbędne — mechanizmy potrzebne do działania koszyka, sesji lub procesu zakupu;
  • analityczne — narzędzia służące do pomiaru korzystania ze sklepu;
  • marketingowe — narzędzia reklamowe, remarketingowe i mierzące kampanie;
  • funkcjonalne — dodatkowe funkcje, które nie są konieczne do podstawowego działania strony.

Więcej przykładów zawiera przewodnik po kategoriach plików cookie.

Konfiguracja powinna obejmować początkowy stan sygnałów oraz ich aktualizację po wyborze użytkownika. Sprawdź parametry używane przez usługi Google, w szczególności analytics_storage, ad_storage, ad_user_data i ad_personalization.

Samo włączenie opcji opisanej jako Consent Mode nie kończy wdrożenia. Działanie mechanizmu trzeba sprawdzić w sklepie produkcyjnym lub odpowiednim środowisku testowym.

Jak uporządkować skrypty w Shoper

Każdy skrypt dodany do sklepu powinien zostać przeanalizowany i przypisany zgodnie ze swoim przeznaczeniem. Tagi analityczne wymagają innego traktowania niż mechanizmy sesji czy koszyka.

Szczególnej uwagi wymaga Google Tag Manager. Kontener uruchamia inne tagi, dlatego jego ostateczne zachowanie zależy od konfiguracji wewnątrz GTM. Nie należy uznawać wszystkich tagów w kontenerze za dozwolone tylko dlatego, że uruchomił się sam GTM.

Po każdej zmianie sprawdź:

  • jakie żądania sieciowe pojawiają się przed wyborem użytkownika;
  • które tagi uruchamiają się po zaakceptowaniu poszczególnych kategorii;
  • czy odrzucenie zgody nie blokuje funkcji niezbędnych do zakupu;
  • czy późniejsza zmiana decyzji aktualizuje stan tagów.

Konfiguracja z Google Tag Managerem

Kod kontenera GTM dodaj zgodnie z aktualną instrukcją Shoper. Następnie ustaw inicjalizację zgody i sposób przekazywania aktualizacji z CMP.

Typowy przebieg wygląda następująco:

  1. Początkowy stan zgody zostaje ustawiony przed tagami pomiarowymi.
  2. CMP rejestruje wybór użytkownika.
  3. Informacja o wyborze trafia do warstwy danych lub innego mechanizmu obsługiwanego przez integrację.
  4. Tagi reagują zgodnie ze swoimi wymaganiami dotyczącymi zgody.

Dokładne nazwy zdarzeń i struktura danych zależą od wybranego CMP. Nie kopiuj przykładowych zdarzeń bez sprawdzenia dokumentacji używanego rozwiązania.

1. Sprawdź stan przed wyrażeniem zgody

Otwórz sklep w nowym oknie prywatnym i nie wybieraj żadnej opcji na banerze. W narzędziach deweloperskich sprawdź sekcje Cookies i Network. Zwróć uwagę na nieoczekiwane pliki cookie lub żądania związane z analityką i reklamą.

2. Przetestuj każdą kategorię

Nie ograniczaj testu do przycisku „Akceptuję wszystkie”. Osobno sprawdź odrzucenie zgody, wybór tylko analityki oraz zgodę marketingową. Następnie zmień decyzję w ustawieniach banera i ponownie skontroluj tagi.

3. Użyj Tag Assistant

Google Tag Assistant może pomóc sprawdzić stan sygnałów zgody i kolejność uruchamiania tagów. Zweryfikuj, czy wartości początkowe pojawiają się przed tagami Google oraz czy po decyzji użytkownika następuje oczekiwana aktualizacja.

4. Sprawdź różne podstrony

Przetestuj co najmniej stronę główną, kartę produktu, koszyk i proces składania zamówienia. Powtórz kontrolę po zmianie szablonu, instalacji modułu marketingowego lub dodaniu nowego piksela.

Rozszerzoną procedurę znajdziesz w poradniku dotyczącym debugowania Consent Mode v2.

Najczęstsze problemy

Skrypty dodawane przez moduły

Niektóre rozszerzenia mogą dodawać kod poza listą Integracji własnych. Sprawdź wtedy ruch sieciowy w przeglądarce oraz ustawienia modułu. Nie wyłączaj integracji potrzebnej do działania sklepu bez wcześniejszej oceny jej funkcji.

Nieprawidłowa kolejność uruchamiania

Jeżeli początkowy stan zgody pojawia się dopiero po tagach analitycznych lub reklamowych, konfiguracja nie działa zgodnie z założeniami Consent Mode. Popraw kolejność inicjalizacji CMP, GTM i pozostałych skryptów.

Kilka niezależnych konfiguracji zgody

Jednoczesne sterowanie tagami przez widget Shoper, CMP i reguły GTM może powodować rozbieżności. Określ jedno źródło decyzji użytkownika i udokumentuj sposób przekazywania tej decyzji do pozostałych elementów.

Zmiany szablonu i nowe integracje

Po aktualizacji szablonu lub instalacji aplikacji ponów testy. Nowy moduł może dodać skrypt albo zmienić miejsce jego ładowania.

Wersje językowe sklepu

Sprawdź osobno każdą wersję językową: treść banera, nazwy kategorii, możliwość odrzucenia zgody i działanie panelu ustawień. Przetestuj również automatyczne wykrywanie języka.

Podsumowanie

Wdrożenie Consent Mode v2 w Shoper wymaga ustawienia początkowego stanu zgody, przekazywania późniejszych wyborów użytkownika, uporządkowania skryptów według ich funkcji oraz przetestowania całego procesu.

Jeżeli wybierasz rozwiązanie dla sklepu, porównaj obsługiwane integracje, sposób kontroli skryptów i dostępne opcje na stronie funkcji CookiePilot. Przed opublikowaniem zmian przeprowadź test techniczny, a wymagania prawne i treść komunikatów skonsultuj z odpowiednim specjalistą.

FAQ

Sam widget nie konfiguruje automatycznie wszystkich elementów Consent Mode v2. Sygnały początkowe, ich aktualizację i zachowanie tagów trzeba ustawić oraz przetestować oddzielnie.

Tak, jeżeli wybrane CMP lub inna integracja potrafi bezpośrednio ustawiać i aktualizować sygnały wymagane przez używane usługi. Zakres obsługi należy potwierdzić w dokumentacji rozwiązania.

Gdzie dodać skrypt CMP w Shoper?

Zwykle służy do tego obszar Integracji własnych i pole przeznaczone dla sekcji head. Dokładną ścieżkę oraz sposób przypisania skryptu sprawdź w aktualnej dokumentacji Shoper i instrukcji dostawcy CMP.

Dlaczego tagi uruchamiają się przed wyborem użytkownika?

Możliwe przyczyny to zbyt późne ustawienie początkowego stanu zgody, błędne reguły w GTM, niewłaściwa kategoria skryptu albo kod dodany przez moduł poza standardową konfiguracją. Przyczynę najlepiej ustalić na podstawie kolejności zdarzeń i żądań widocznych w narzędziach przeglądarki.

Napisane przez

Marcin

Zespół CookiePilot dzieli się wiedzą o RODO, PKE i zarządzaniu cookies.

Udostępnij ten artykuł: