Przejdź do głównej zawartości

Google Consent Mode v2 (GCM v2) w Sellizerze

Napisane przez Natalia Iwańska

Przeczytaj cały artykuł, aby dowiedzieć się, jak w praktyce możesz to wykorzystać w swoim marketingu!

Wdrożyliśmy pełną obsługę Google Consent Mode v2 (GCM v2) wraz z natywnym window.dataLayer.

Co to znaczy w praktyce dla klienta Sellizera:

  1. Można podłączyć dowolny skrypt analityczny/marketingowy, który wspiera GCM v2 (Hotjar, Microsoft Clarity, GA4, Meta Pixel z CAPI, LinkedIn Insight Tag itd.) — i będzie on automatycznie szanował zgody RODO odbiorcy oferty.

  2. Można podłączyć Google Tag Manager (GTM) jako „pojemnik” na pozostałe skrypty marketingowe — GTM natywnie obsługuje GCM v2, więc tagi wewnątrz GTM uruchamiają się dokładnie wtedy, kiedy mają prawo.

  3. Można uruchamiać kampanie remarketingowe celowane wyłącznie w osoby, które obejrzały ofertę handlową i zgodziły się na ciasteczka marketingowe — bardzo wąski, bardzo gorący segment.
    ​

1. Dlaczego GCM v2 ma znaczenie w Sellizerze


​
Oferta handlowa wysłana przez Sellizera to też ruch sieciowy. Odbiorca otwiera link, spędza w ofercie kilka–kilkanaście minut, klika sekcje, scrolluje. To są realne sygnały zaangażowania — a jeśli odbiorca zgodzi się na ciasteczka marketingowe, możesz go potem zaadresować remarketingiem w Google Ads, Meta lub LinkedIn.
​
Bez GCM v2 nie da się tego zrobić zgodnie z prawem. Z GCM v2 — da się, i to bardzo precyzyjnie.
​
W nowym Viewerze Sellizera obsługa GCM v2 jest wbudowana. Nie potrzebujesz zewnętrznego CMP (Cookiebot, OneTrust), nie potrzebujesz programisty ani osobnej integracji. Konfigurujesz raz na poziomie organizacji, każda kolejna oferta korzysta z tego automatycznie.

2. Jak to działa w praktyce?

  1. Zaraz po załadowaniu Viewera — Sellizer pushuje consent default do dataLayer zanim załaduje się jakikolwiek skrypt śledzący. Domyślnie wszystkie sygnały marketingowe i analityczne są denied, sygnały techniczne — granted. Dokładnie taki model, jakiego wymaga Google.

  2. Gdy odbiorca kliknie „Akceptuję" w bannerze zgód - Sellizer pushuje consent update i udziela wszystkich zgód, które zdefiniowałeś w konfiguracji (opisanej niżej artykułu).


*Viewer - oferta, którą widzi klient

3. Sygnały GCM v2 dostępne w Sellizerze


Aby przejść do sygnałów GCM v2 w Sellizerze kliknij panel “Organizacja” i zakładkę “Ustawienia domyślne”. Następnie zjedź w dół do sekcji “Ustawienia RODO” i wybierz “Dodaj zgodę”:

W Sellizerze możesz skonfigurować pięć sygnałów. Pozostałe dwa (security_storage, functionality_storage) Viewer ustawia automatycznie na granted - Google jawnie określa, że nie należą one do Consent Mode (są niezbędne do działania strony, nie do śledzenia).

4. Wymagania wstępne:

Zanim zaczniesz konfigurację:

  • Musisz mieć skonfigurowaną własną domenę firmową w Sellizerze, aby móc modyfikować i dodawać własne zgody (które zawierają kody javascriptowe).

  • Sam musisz dodać zgodę marketingową - bo zgoda marketingowa musi być świadomie akceptowana przez użytkownika (RODO nie pozwala jej domyślnie zaakceptować). Jeśli chcesz robić remarketing, dodajesz ją ręcznie. Domyślnie Sellizer ma trzy kategorie zgód: Niezbędne, Funkcjonalne, Analityczne.

5. Gdzie konfigurujesz

Wszystko w jednym miejscu w Sellizerze: Organizacja → Ustawienia domyślne → Domyślne ustawienia RODO.
​
Konfiguracja jest zrobiona raz dla wszystkich ofert. Jeżeli jednak chcesz zmodyfikować pojedynczą ofertę - masz taką możliwość podczas wysyłania tej oferty. Wystarczy w sekcji “RODO” wyłączyć zgodę, odznaczając opcję “Ustaw zgodę jako aktywną”).
​

6. A jak w praktyce możesz wykorzystać tą nową funkcjonalność w Sellizerze? (trzy scenariusze użycia):

  • Scenariusz A — skrypt natywnie wspierający GCM v2 (Hotjar, Clarity, GA4)

  • Scenariusz B — skrypt bez wsparcia GCM v2 → przez GTM

  • Scenariusz C — Remarketing celowany w odbiorców ofert

Scenariusz A — skrypt natywnie wspierający GCM v2 (Hotjar, Clarity, GA4):
​
​Krok po kroku:

  1. Wejdź w Organizacja → Ustawienia domyślne → Domyślne ustawienia RODO.

  2. W zgodzie „Analityczne pliki cookies", w polu „Sygnały GCM v2" masz już dodany analytics_storage.

  3. Kliknij “+ Dodaj zgodę” i zaznacz checkbox „Włącz kod JavaScript".

  4. W polu „Skrypty " wklej kod Hotjara / Clarity / GA4.

  5. Zaakceptuj checkbox „Oświadczam, że posiadam odpowiednie uprawnienia…".

  6. Zapisz.

Co się stanie u odbiorcy oferty:

  • Viewer ładuje się i od razu pushuje do dataLayer: consent default z analytics_storage: denied.

  • Skrypt Hotjara ładuje się od razu, ale czyta dataLayer i widzi denied → nie zbiera danych.

  • Odbiorca klika „Akceptuję" → Viewer pushuje consent update z analytics_storage: granted → Hotjar wykrywa zmianę → zaczyna zbierać dane.

Scenariusz B — skrypt bez wsparcia GCM v2 (przez GTM):

Jeśli chcesz użyć narzędzia, które nie wspiera natywnie Consent Mode v2 (starszy pixel, mniej popularny system marketing automation), rekomendujemy wstrzyknąć Google Tag Manager zamiast samego skryptu.
​
GTM ma wbudowane wsparcie GCM v2 — każdy tag w GTM można skonfigurować tak, żeby uruchamiał się tylko wtedy, gdy odpowiednie sygnały są granted. Zarządzasz tagami w GTM (co dział marketingu zwykle zna), nie w Sellizerze.
​
​Konfiguracja w Sellizerze:

1. Utwórz nową, niewidoczną zgodę „techniczną" — np. „Google Tag Manager":

  • Ustaw zgodę jako aktywną = TAK (aktywna)

  • Ustaw zgodę jako widoczną na liście = NIE (odbiorca jej nie zobaczy)

  • Zablokuj możliwość zmiany zezwolenia na zgodę = TAK (zablokowana, nie do zmiany)

  • Ustaw zgodę jako zaakceptowaną = TAK (zaakceptowana z góry)

  • Sygnały GCM: brak (GTM sam zarządza sygnałami na podstawie pozostałych zgód, ta klauzula tylko wstrzykuje kontener)

  • W Sellizerze dodaj nową zgodę i kilknij checkbox “Włącz kod JanaScript” i wklej standardowy snippet GTM (część do <head> i część do <body>).

2. W GTM dodaj tagi, jakich potrzebujesz, i ustaw im wymagane sygnały consent w sekcji „Additional consent checks".
​
​
Co się dzieje u odbiorcy:

  • Viewer pushuje consent default z wszystkimi sygnałami denied.

  • GTM wstrzykuje się od razu (bo klauzula jest auto-akceptowana).

  • GTM widzi denied → blokuje swoje tagi.

  • Odbiorca akceptuje zgody → Viewer pushuje consent update → GTM odblokowuje tagi, które mają już wymagane sygnały granted.

Scenariusz C — Remarketing do odbiorców ofert:
​
​Kontekst biznesowy:
​
Wysłałeś ofertę handlową przez Sellizera. Odbiorca:

  1. Otworzył ofertę → wiesz, że jest zainteresowany.

  2. Obejrzał ją → wiesz ile czasu, które strony, co go zatrzymało (Sellizer to mierzy).

  3. Nie odpowiedział od razu — zastanawia się, porównuje, odkłada.


W tym oknie czasowym (kilka godzin – kilka dni) odbiorca jest wyjątkowo wartościowym targetem reklamowym: wie kim jesteś, zna ofertę, ma realną intencję zakupową.
​
​Klasyczny problem: nie da się go retargetować, bo to nie był ruch na stronie WWW, tylko link do oferty.
​
Rozwiązanie:
dzięki GCM v2 i GTM możesz taki segment zbudować po stronie Google Ads / Meta / LinkedIn. Odbiorca, który zaakceptował marketingowe ciasteczka w Viewerze, trafia do listy remarketingowej.
​

Konfiguracja — strategia „dwóch zgód":

Potrzebujesz obu zgód — bez jednej remarketing nie zadziała:

  • Tylko Zgoda 1 (marketingowa) → odbiorca klika „Akceptuję", ale na stronie nie ma GTM, który by to wykonał. Nic się nie dzieje.

  • Tylko Zgoda 2 (techniczna) → GTM jest na stronie, ale odbiorca nigdy nie został zapytany o zgodę marketingową. Też nic się nie dzieje.

  • Obie razem → odbiorca klika „Akceptuję" → GTM to widzi → dopisuje go do listy remarketingowej w Google Ads.


​Zgoda 1 — widoczna marketingowa (nie ma jej stworzonej domyślnie — trzeba dodać ją samemu):

Opcjonalnie czwarty sygnał: personalization_storage, jeśli chcesz spersonalizować treść reklam.


​Zgoda 2 — niewidoczna „techniczna" - odbiorca jej nie zobaczy (wstrzyknięcie GTM):

W GTM zrób: tag remarketingowy Google Ads (Conversion Linker + Remarketing Tag) z warunkiem „Additional consent checks → require ad_storage, ad_user_data, ad_personalization".


​Co się dzieje krok po kroku u odbiorcy:

  1. Odbiorca otwiera ofertę.

  2. Viewer pushuje consent default z reklamowymi sygnałami denied.

  3. GTM się wstrzykuje (bo zgoda techniczna auto-akceptowana).

  4. GTM widzi denied — tag remarketingu jest wstrzymany.

  5. Odbiorca klika „Akceptuję wszystkie".

  6. Viewer pushuje consent update z ad_storage: granted, ad_user_data: granted, ad_personalization: granted.

  7. GTM wykrywa zmianę — uruchamia tag remarketingu.

  8. Google Ads dodaje odbiorcę do listy remarketingowej.

  9. Przez kolejne dni odbiorca widzi Twoje reklamy na innych stronach.

  10. Wraca do oferty, akceptuje — sprzedaż domknięta.
    ​

7. Częste pomyłki do uniknięcia

8. FAQ

  1. Czy muszę być programistą, żeby to skonfigurować?
    Nie. W aplikacji wszystko jest klikalne — wybierasz sygnały z listy, włączasz/wyłączasz toggle, opcjonalnie wklejasz kod GTM (jeden snippet, kopiuj-wklej z konta GTM).

  2. Czy to działa we wszystkich językach Viewera?
    Tak. Mechanika dataLayer / GCM v2 jest niezależna od języka. Tytuły i opisy zgód tłumaczysz w 4 językach (PL, EN, DE, IT) w tym samym formularzu.

  3. Czy mogę używać innego CMP (np. Cookiebot, OneTrust)?
    Nie ma takiej potrzeby — Sellizer jest Twoim CMP wewnątrz Viewera. Próba doklejenia drugiego CMP doprowadzi do konfliktu pushy consent w dataLayer.

  4. Czy obsługujecie Microsoft Consent Mode / inne ekosystemy?
    Obecnie tylko Google Consent Mode v2. Większość narzędzi (Meta, LinkedIn, Hotjar, Clarity) i tak czyta z dataLayer Google'a.

  5. Co jeśli odbiorca odwiedzi ofertę drugi raz?
    Decyzje są zapisywane. Drugie wejście pushuje od razu consent default zgodny z wcześniejszą decyzją — bez pokazywania bannera.

  6. Czy security_storage i functionality_storage można wyłączyć?
    Nie i to celowe. Google jawnie określa, że nie należą one do Consent Mode (są niezbędne do działania strony, nie do śledzenia). Sellizer zawsze ustawia je na granted.
    ​

Czy to odpowiedziało na twoje pytanie?