Consent Mode to funkcja platform analitycznych (zwłaszcza w ekosystemie Google), która pozwala śledzić inaczej w zależności od tego, czy użytkownik wyraził zgodę. W trybie pełnym śledzisz z użyciem plików cookie i szczegółowych danych. W trybie ograniczonym śledzisz anonimowo lub w formie zagregowanej. Poprawna konfiguracja Consent Mode pozwala uzyskać z analityki jak najwięcej, szanując wybory użytkowników dotyczące prywatności.
Jak działa Consent Mode
Consent Mode wdraża się przez platformy do zarządzania tagami, takie jak Google Tag Manager. Konfigurujesz tagi analityczne tak, by zachowywały się inaczej zależnie od zgody użytkownika. Zanim użytkownik zobaczy baner zgody, tagi uruchamiają się w trybie „denied” (bez śledzenia). Jeśli wyrazi zgodę, tagi przełączają się na tryb „granted” (pełne śledzenie). Jeśli odrzuci zgodę lub ją później wycofa, tagi wracają do trybu „denied”.
Dwa tryby zgody: granted i denied
Tryb granted: Użytkownik wyraził wyraźną zgodę. Tagi uruchamiają się normalnie. Pliki cookie są ustawiane. Zbierane są pełne dane analityczne.
Tryb denied: Użytkownik nie wyraził zgody lub ją wycofał. Tagi uruchamiają się w stanie ograniczonym. Pliki cookie nie są ustawiane. Platforma analityczna może zbierać dane zagregowane lub zanonimizowane zamiast danych na poziomie pojedynczych osób.
Aktualizacja Google Consent Mode V2
Google zaktualizował Consent Mode do wersji V2, aby dokładniej rozróżniać rodzaje zgody. Śledzi teraz dwie osobne zgody: zgodę analityczną (czy śledzić zachowanie użytkownika) i zgodę marketingową (czy używać danych do marketingu i reklam). Daje to platformom bardziej szczegółową kontrolę i dokładniej odzwierciedla nowoczesne ramy prywatności.
Konfiguracja Consent Mode w Google Tag Manager
Proces wdrożenia obejmuje: zadeklarowanie parametrów zgody w Google Tag Manager, zanim tagi się załadują, skonfigurowanie banera zgody (lub użycie zewnętrznego menedżera zgód) oraz ustawienie tagów tak, by reagowały na zmiany stanu zgody.
Krok 1: Zadeklaruj stan zgody
W GTM definiujesz zmienne dla zgody analitycznej i marketingowej. Zmienne te odzwierciedlają bieżący stan zgody użytkownika. Przy pierwszym załadowaniu strony, zanim uruchomi się jakikolwiek tag, ustaw je domyślnie na „denied”. Dzięki temu śledzenie nie ruszy, dopóki nie zostanie wyrażona zgoda.
Krok 2: Połącz baner zgody
Twój baner zgody (własny lub od dostawcy zgód) musi aktualizować zmienne GTM, gdy użytkownik dokona wyboru. Większość dostawców zgód ma integracje z GTM. Gdy użytkownik kliknie „Akceptuję”, integracja aktualizuje zmienne zgody. Gdy kliknie „Odrzucam”, aktualizuje je inaczej.
Krok 3: Skonfiguruj tagi tak, by respektowały zgodę
W GTM ustaw dla tagów wyzwalacze, które uruchamiają się tylko wtedy, gdy zgoda jest udzielona. Tagi Google Analytics powinny mieć wyzwalacz sprawdzający: „zgoda analityczna jest udzielona”. Piksele marketingowe powinny sprawdzać: „zgoda marketingowa jest udzielona”. Dzięki temu tagi nie uruchomią się bez odpowiedniej zgody.
Krok 4: Przetestuj i sprawdź
Przetestuj wdrożenie w środowisku testowym. Zasymuluj akceptację i odrzucenie zgody. Sprawdź, czy tagi analityczne uruchamiają się po akceptacji i nie uruchamiają po odrzuceniu. Użyj narzędzi deweloperskich przeglądarki, by sprawdzić pliki cookie i żądania sieciowe. Wdrażaj dopiero wtedy, gdy testy potwierdzą, że wszystko działa poprawnie.
Consent Mode a blokery plików cookie
Consent Mode pomaga dostosować się do wyboru użytkownika. Ale niektórzy użytkownicy korzystają z rozszerzeń przeglądarki lub narzędzi prywatności, które blokują pliki cookie niezależnie od tego, o co poprosisz. Consent Mode tego nie obchodzi. Użytkownik podjął mocniejsze działanie (blokadę techniczną) i musisz to uszanować. Konfiguracja tagów nie powinna walczyć z narzędziami prywatności.
Consent Mode na różnych platformach
Ekosystem Google (Tag Manager, Analytics, Ads) ma natywną integrację z Consent Mode. Inne platformy analityczne mogą bezpośrednio wspierać Consent Mode lub nie. Sprawdź dokumentację swojej platformy. Niektóre wymagają własnej integracji. Niektóre oferują własne mechanizmy zgody.
Platformy spoza Google
Jeśli Twoja platforma nie ma wbudowanej obsługi Consent Mode, stwórz własne wdrożenie uwzględniające zgodę. Użyj JavaScriptu, by sprawdzić stan zgody przed uruchomieniem kodu śledzącego. Jeśli „denied”, nie ładuj biblioteki analitycznej. Jeśli „granted”, załaduj ją normalnie. Dzięki temu zachowanie uwzględnia zgodę nawet bez Consent Mode właściwego dla platformy.
Częste błędy we wdrożeniu Consent Mode
Ustawienie zgody domyślnie na granted: Błąd. Domyślnie ustaw denied. Użytkownik musi sam wyrazić zgodę (opt-in).
Brak testowania odrzucenia zgody: Zawsze testuj obie ścieżki: zgodę udzieloną i odrzuconą. Wiele wdrożeń działa po udzieleniu zgody, ale psuje się po jej odrzuceniu.
Używanie Consent Mode bez właściwego banera zgody: Consent Mode jest bezużyteczny, jeśli nikt nie jest pytany o zgodę. Potrzebujesz jasnego, zgodnego z przepisami mechanizmu zgody, który aktualizuje GTM.
Zapomniane tagi stron trzecich: Consent Mode dotyczy Twoich tagów. Tagi stron trzecich (skrypty dostawców) też muszą respektować zgodę. Skonfiguruj wszystkie tagi, nie tylko główną analitykę.
Jak zapobiec uruchamianiu się tagów, zanim pojawi się baner zgody?
Zadeklaruj zgodę jako „denied” domyślnie w GTM, zanim załadują się jakiekolwiek tagi. Baner musi pojawić się przy załadowaniu strony (przed treścią lub razem z nią). Tagi powinny uruchamiać się dopiero po kliknięciu akceptacji i aktualizacji zmiennej GTM. To najczęstszy błąd konfiguracji, więc dokładnie to przetestuj.
Czy budować własną logikę zgody, czy użyć dostawcy zgód z integracją GTM?
Użyj dostawcy zgód z integracją GTM. Własna logika jest podatna na błędy i trudniejsza do audytu. Dostawcy obsługują szczegóły RODO i CCPA, utrzymują zgodność wraz ze zmianami prawa i integrują się automatycznie ze zmiennymi GTM. Koszt jest uzasadniony mniejszym ryzykiem prawnym.
Czy użytkownik musi odświeżyć stronę po wycofaniu zgody?
Nie. Jeśli GTM jest skonfigurowany poprawnie, wycofanie zgody powinno zaktualizować zmienne i natychmiast zatrzymać tagi bez odświeżania. Pliki cookie, które już ustawiono, nie usuną się jednak automatycznie, więc potrzebujesz JavaScriptu, by je wyczyścić po wycofaniu zgody. Dla pewności przetestuj oba scenariusze (z odświeżeniem i bez).
Które platformy analityczne spoza Google natywnie obsługują Consent Mode?
Wiele platform analityki produktowej nie ma integracji z Consent Mode V2. Dla nich opakuj bibliotekę analityczną we własny JavaScript, który przed załadowaniem sprawdza zmienne zgody w GTM. Ekosystem Google (Analytics, Ads, Tag Manager) ma natywną obsługę V2. Najpierw sprawdź dokumentację swojego dostawcy.
Skąd wiem, czy moja konfiguracja GTM faktycznie blokuje śledzenie bez zgody?
Otwórz narzędzia deweloperskie, odrzuć zgodę w banerze, odśwież stronę i sprawdź kartę Network pod kątem żądań Google Analytics. Nie powinno być ŻADNYCH żądań Google Analytics. Potem wyraź zgodę i odśwież: żądania powinny się pojawić. Jeśli żądania uruchamiają się po odrzuceniu, Twoja konfiguracja GTM jest zepsuta i naruszasz RODO.
Jakie dane tracę, jeśli większość użytkowników odrzuci zgodę?
Tracisz dane behawioralne na poziomie pojedynczych osób, ale w trybie denied możesz zachować wnioski zagregowane lub zanonimizowane (zależy od platformy). Spodziewaj się, że 30-50% użytkowników odrzuci baner lub go zignoruje. Planuj analitykę przy założeniu, że śledzisz tylko 50-70% odwiedzających. Dlatego minimalizacja ma znaczenie: zbieraj tylko niezbędne dane.