Fundusze Europejskie Województwo Łódzkie Unia Europejska
WooCommerce

Consent Mode v2 bez utraty wizyt, które zgodę dały

W skrócie

Consent Mode steruje zachowaniem tagów Google; jest osobnym mechanizmem od własnego zapisu punktów kontaktu. Przy pierwszej wizycie może powstać luka, jeśli serwer sprawdza zgodę przed jej udzieleniem. Przetestuj zapis po akceptacji i rozdziel śledzenie po zgodzie, pomiar bez cookies oraz operacyjny zapis zamówienia.

Sygnały ad_user_data i ad_personalization opisują zgodę na użycie danych do reklamy i personalizacji. Przekaż stan domyślny, a następnie aktualizację po decyzji użytkownika zgodnie z instrukcją wdrożenia Google.

Consent Mode jest technicznym mechanizmem przekazywania sygnałów. Sam nie zbiera zgody ani nie ustala podstawy pozostałego przetwarzania danych.

Co możesz zmierzyć po odmowie

Rozdziel trzy sytuacje. Podstawowy Consent Mode blokuje tagi Google przed zgodą. Wariant zaawansowany może przy odmowie wysyłać pomiary bez cookies; konwersje modelowane są szacunkiem, a nie odzyskaną ścieżką konkretnego zakupu. Google opisuje oba warianty.

Sklep potrzebuje też zapisów operacyjnych do realizacji zamówienia. Nie oznacza to automatycznie zgody na profilowanie reklamowe. Oceniaj każdy cel i wdrożenie osobno; własne cookie ani endpoint serwerowy nie zamieniają odmowy w zgodę.

Luka, przez którą tracisz wizyty ze zgodą

Ten błąd może wystąpić, jeśli zgoda jest sprawdzana tylko podczas początkowego żądania do serwera.

Odwiedzający wchodzi z reklamy. W adresie jest utm_content, gclid, cokolwiek dokłada tam twoje tagowanie. Pojawia się baner zgody. W tej chwili ciasteczka zgody jeszcze nie ma — pytanie zostało zadane i nie ma na nie odpowiedzi.

Zbieranie po stronie serwera dzieje się wcześnie w obsłudze żądania. Sprawdza zgodę, nie znajduje jej i słusznie odpuszcza. Odwiedzający akceptuje baner. Ale żądanie, które niosło parametry kampanii, już się skończyło, a kolejna odsłona ma czysty adres.

Wizyta, która nazwała kampanię, przepadła — mimo że zgoda była.

Lekarstwem nie jest więcej kodu po stronie serwera. Wystarczy mały listener w przeglądarce, który odpala się przy akceptacji i wysyła parametry — wciąż obecne w pasku adresu — do endpointu zapisującego je już z potwierdzoną zgodą. W naszej wtyczce tym endpointem jest loyalz_tp_capture, dostępny dla niezalogowanych i zalogowanych użytkowników. Może to mieć znaczenie przy pierwszej wizycie bez logowania.

Wystąpienie luki zależy od momentu akceptacji i tego, czy kolejne żądanie nadal niesie parametry. Przetestuj własne strony wejścia, także te obsługiwane przez cache.

PoleŹródłoPo co jest
ad_idutm_contentWiąże wizytę z konkretną kreacją, nie tylko z kampanią
utm_*URLSource, medium, campaign, term
gclid, fbclid, ttclid, msclkidURLIdentyfikatory kliknięć z Google, Meta, TikTok i Microsoft
referrer, landing_urlŻądanieTylko host i ścieżka, bez query stringa
tsSerwerISO-8601, UTC

W lokalnym kodzie wtyczki sprawdzonym 24 września 2026 ścieżka mieści najwyżej 20 punktów kontaktu z limitem 90 dni. Cookie ma HttpOnly i SameSite=Lax, a Secure jest włączone przy HTTPS. Ścieżka trafia do zamówienia w checkoucie; sam hook nie potwierdza zapłaty.

Identyfikator przeglądarki powstaje ze 128 losowych bitów. Losowe generowanie nie zapewnia anonimowości: połączenie identyfikatora z zachowaniem, zamówieniem lub e-mailem może uczynić go daną osobową. Zwykła ścieżka zdarzeń lejka sprawdza zgodę marketingową i wymaga istniejącego identyfikatora.

Ruch bez oznaczeń kampanijnych też jest klasyfikowany — direct, organic albo referral, na podstawie referrera — więc te kanały pojawiają się w ścieżce, zamiast zostawiać pustkę. Nawigacja wewnętrzna jest pomijana, żeby zwykłe przeglądanie sklepu nie wyprodukowało dwudziestu punktów styku z samych odsłon.

W sprawdzonym kodzie wtyczki są wyjątki istotne dla testowania zgód. Endpoint zapisu na newsletter tworzy identyfikator bez zwykłego sprawdzenia zgody marketingowej. Konfigurowalne źródło zgody może też stale zezwalać na zapis. To opis ścieżek w kodzie, nie potwierdzenie zgodności ich użycia w konkretnym sklepie.

Zapis na newsletter nie powinien być traktowany jako automatyczne zezwolenie na każdy cel reklamowy. Sprawdź pokazywane informacje, objęte nimi cele i rzeczywiste zachowanie tagów. Osobno przetestuj odmowę, akceptację i wycofanie zgody. Artykuł 4 i motyw 30 RODO wyjaśniają znaczenie identyfikatorów internetowych i celów przetwarzania.

Artykuł opiera się na przeglądzie lokalnego kodu, nie na ocenie zgodności wdrożonego sklepu. Kontrole techniczne opisują śledzenie konwersji WooCommerce i analityka WooCommerce. pomiar pozyskania klientów w Loyalz przedstawia sposób pracy w produkcie.

Częste pytania

Czy mogę śledzić użytkowników, którzy odmówili zgody?

Nie traktuj odmowy jako zezwolenia na śledzenie reklamowe. Obsługa zamówienia oraz pomiar bez cookies lub modelowanie są osobnymi przypadkami z własnymi wymaganiami. Sprawdź cel i konfigurację zamiast zakładać, że każde zbieranie danych jest dozwolone albo niemożliwe.

Czy śledzenie server-side omija wymogi zgody?

Nie. To, gdzie wykonuje się kod, nie ma wpływu na to, czy masz podstawę prawną, żeby coś zapisać. Zbieranie po stronie serwera rozwiązuje problemy z niezawodnością — blokery, porzucone odsłony, zepsute skrypty — a nie problemy ze zgodami. Każdą ofertę, która zaciera tę różnicę, warto przeczytać dwa razy.

Czym jest luka czasowa przy zgodzie?

Jeśli serwer sprawdza zgodę przed jej udzieleniem, a późniejsze żądanie nie przechwytuje parametrów wejścia, pierwszy punkt kontaktu może zniknąć. Pomaga zapis po akceptacji z ponownym sprawdzeniem zgody. Przetestuj także nawigację i cache.

Czy identyfikator odwiedzającego first-party to dane osobowe?

Może nią być. Identyfikator internetowy może dotyczyć możliwej do zidentyfikowania osoby, nawet jeśli jest losowy i nie pochodzi z e-maila ani IP. Oceń powiązania i sposób wykorzystania; pseudonimizacja nie oznacza anonimowości.

PS

Paweł Strzelecki

Head of Growth, Loyalz · mechaniki pozyskania i retencji

Zobacz to na swoich danych

W dwadzieścia minut podłączamy jedno konto reklamowe i miesiąc zamówień, a potem liczymy różnicę między tym, co podaje platforma, a tym, co zarobił sklep. Zysk i POAS pojawią się dopiero po wpisaniu marży i kosztów na zamówienie.

Umów demo