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.