Przejdź do treści

Consent Mode. Cookiebot i gtag consent update. Mapowanie kategorii na sygnały Google.

Na czym to polega w sklepie

Użytkownik klika „Akceptuj" w Cookiebot, a GA4 nadal nie zbiera sesji - dlaczego? Cookiebot zwraca zgody w kategoriach (statistics, marketing), ale Google oczekuje sygnałów analytics_storage, ad_storage, ad_user_data i ad_personalization. Bez mapowania w gtag('consent', 'update', …) kampanie jeżdżą na półgwizdku.

Przykład ze sklepu internetowego

Marketplace na WooCommerce z Cookiebot - callback po zmianie zgody, mapowany w GTM lub bezpośrednio na stronie sklepu:

window.addEventListener('CookiebotOnConsentReady', function () {
  var c = Cookiebot.consent;
  gtag('consent', 'update', {
    analytics_storage: c.statistics ? 'granted' : 'denied',
    ad_storage: c.marketing ? 'granted' : 'denied',
    ad_user_data: c.marketing ? 'granted' : 'denied',
    ad_personalization: c.marketing ? 'granted' : 'denied',
  });
});

Co zrobić po stronie biznesu

  • Uruchom ten sam callback przy CookiebotOnAccept i przy powrocie z zapisaną zgodą - inaczej remarketing nie wstanie po drugiej wizycie.
  • W GTM dodaj tag Consent Update na Custom Event z Cookiebot - łatwiejsza wersjonowalność niż hardcode w theme.
  • Pułapka: zgoda tylko na „statystyka" bez marketingu - GA4 działa, ale Ads i remarketing pozostają ograniczone.

W skrócie

Cookiebot nie ustawia Consent Mode sam - to wasza integracja. Cztery sygnały v2 muszą być jawnie zmapowane, inaczej w Ads pojawią się błędy personalizacji i spadnie jakość optymalizacji kampanii.