Banery cookies są wszędzie, ale jak sprawdzić czy są poprawnie wdrożone? Jakiej platformy CMP (Consent Management Platform) używa dana strona? Czy jest zintegrowana z Google Consent Mode? W tym artykule pokażę, jak wykryć i zweryfikować implementację CMP bez kopania w kodzie.
Czym jest CMP (Consent Management Platform)?
CMP to narzędzie zarządzające zgodami użytkowników na cookies i tracking. Odpowiada za:
- Wyświetlanie banera cookies
- Zapisywanie decyzji użytkownika
- Blokowanie skryptów do momentu uzyskania zgody
- Komunikowanie stanu zgody innym narzędziom (np. Google Analytics)
Popularne platformy CMP
| CMP | Opis |
|---|---|
| Cookiebot | Popularny w EU, automatyczne skanowanie cookies |
| OneTrust | Rozwiązanie enterprise, zaawansowana zgodność |
| Usercentrics | Niemiecka firma, fokus na GDPR |
| Termly | Budżetowy, dobry dla małych stron |
| Iubenda | Włoska, wielojęzyczne wsparcie |
| Cookie Notice | Wtyczka WordPress |
| Complianz | Rozwiązanie dla WordPress |
Dlaczego wykrywanie CMP jest ważne?
- Zgodność z GDPR - weryfikacja poprawnej obsługi zgód
- Analiza konkurencji - jakich rozwiązań używają inni
- Przygotowanie do audytu - dokumentacja CMP przed audytem prywatności
- Troubleshooting - identyfikacja problemów z trackingiem
UPER SEO Auditor - wykrywanie CMP
Rozszerzenie UPER SEO Auditor automatycznie wykrywa jakiej platformy CMP używa strona.

Co zobaczysz?
W zakładce Trackers znajdziesz informacje o CMP:
- CMP detected - nazwa wykrytej platformy zgód
- Version - wersja, jeśli dostępna
- Integration - czy jest zintegrowana z Google Consent Mode
Wykrywane platformy CMP
| Platforma | Metoda detekcji |
|---|---|
| Cookiebot | obiekt CookieConsent, skrypty cookiebot.com |
| OneTrust | obiekt OneTrust, skrypty onetrust.com |
| Usercentrics | obiekt UC_UI, skrypty usercentrics.eu |
| Termly | skrypty termly.io |
| Iubenda | skrypty iubenda.com |
| TrustArc | skrypty truste.com |
Integracja z Google Consent Mode
Wiele platform CMP integruje się z Google Consent Mode, który informuje usługi Google (Analytics, Ads) o stanie zgody użytkownika.
Czym jest Google Consent Mode?
Consent Mode to protokół Google do komunikacji zgód:
| Kategoria | Opis |
|---|---|
analytics_storage | Cookies analityczne (GA4) |
ad_storage | Cookies reklamowe (Google Ads) |
ad_user_data | Wysyłanie danych użytkownika do Google |
ad_personalization | Personalizacja reklam |
Weryfikacja integracji Consent Mode
Gdy CMP poprawnie integruje się z Consent Mode:
- Przed zgodą - wszystkie kategorie powinny być
denied - Po “Akceptuj wszystko” - kategorie zmieniają się na
granted - Po “Odrzuć” - analytics/ads pozostają
denied
// Stan domyślny (przed zgodą)
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied'
});
// Po akceptacji użytkownika
gtag('consent', 'update', {
'analytics_storage': 'granted',
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted'
});
Ręczne metody wykrywania CMP
Metoda 1: Sprawdzenie obiektów globalnych
Otwórz konsolę DevTools i sprawdź:
// Cookiebot
typeof CookieConsent !== 'undefined'
// OneTrust
typeof OneTrust !== 'undefined'
// Usercentrics
typeof UC_UI !== 'undefined'
// IAB TCF
typeof __tcfapi !== 'undefined'
Metoda 2: Zakładka Network
Szukaj requestów do domen CMP:
consent.cookiebot.comcdn.cookielaw.org(OneTrust)app.usercentrics.eu
Metoda 3: Sprawdzenie dataLayer
dataLayer.filter(e => e[0] === 'consent')
Porównanie platform CMP
| Funkcja | Cookiebot | OneTrust | Usercentrics |
|---|---|---|---|
| Auto-skan cookies | ✅ | ✅ | ✅ |
| Google Consent Mode | ✅ | ✅ | ✅ |
| IAB TCF 2.2 | ✅ | ✅ | ✅ |
| Darmowy plan | ✅ (1 domena) | ❌ | ✅ (limitowany) |
| Wtyczka WordPress | ✅ | ✅ | ✅ |
Najczęstsze błędy implementacji
❌ Brak CMP przed trackingiem
<!-- Źle - GA4 ładuje się przed CMP -->
<script src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"></script>
<script src="https://cdn.cookielaw.org/..."></script>
Problem: Skrypty trackingowe ładują się przed sprawdzeniem zgody.
Rozwiązanie: Załaduj skrypt CMP jako pierwszy, używaj triggerów consent-aware w GTM.
❌ CMP bez Consent Mode
CMP pokazuje baner, ale nie komunikuje się z usługami Google.
Problem: Google Ads może tracić dane konwersji z EU.
Rozwiązanie: Włącz integrację Consent Mode w ustawieniach CMP.
❌ Consent Mode bez CMP
gtag('consent', 'default', {
'analytics_storage': 'granted', // Zawsze granted!
});
Problem: Naruszenie GDPR - tracking bez faktycznej zgody.
Rozwiązanie: Użyj odpowiedniego CMP, który aktualizuje stan zgody na podstawie decyzji użytkownika.
Testowanie implementacji CMP
Test 1: Nowy użytkownik (Incognito)
- Otwórz stronę w trybie incognito
- Uruchom UPER SEO Auditor
- Sprawdź: CMP wykryty, trackery zablokowane
Test 2: Akceptacja wszystkiego
- Kliknij “Akceptuj wszystko” na banerze
- Odśwież panel UPER
- Sprawdź: skrypty GA4/GTM aktywne
Test 3: Odrzucenie wszystkiego
- Wyczyść cookies, przeładuj stronę
- Kliknij “Odrzuć” / “Tylko niezbędne”
- Sprawdź: trackery analityczne nadal zablokowane
Test 4: Częściowa zgoda
- Otwórz preferencje cookies
- Zaakceptuj tylko “Analityka”
- Sprawdź: GA4 aktywny, trackery reklamowe zablokowane
Eksport i raportowanie
Wyniki detekcji CMP są uwzględniane w eksporcie PDF:
- Nazwa platformy CMP
- Status integracji
- Kompatybilność z Consent Mode
- Wykryte problemy
Zgodność z IAB TCF
Dla reklam wiele platform CMP implementuje IAB TCF (Transparency and Consent Framework):
// Sprawdzenie TCF
__tcfapi('ping', 2, (pingReturn) => {
console.log('Wersja TCF:', pingReturn.cmpVersion);
console.log('GDPR obowiązuje:', pingReturn.gdprApplies);
});
UPER SEO Auditor wykrywa implementację TCF i pokazuje wersję frameworka.
Podsumowanie
Wykrywanie i weryfikacja implementacji CMP wymaga sprawdzenia:
- Obecności CMP - jakiej platformy używa strona
- Consent Mode - czy jest zintegrowany z Google
- Blokowania skryptów - czy trackery są blokowane przed zgodą
- Update flow - czy stan zgody zmienia się poprawnie
- IAB TCF - dla zgodności z reklamami
UPER SEO Auditor pokazuje detekcję CMP w zakładce Trackers, ułatwiając weryfikację implementacji zgód.
Wypróbuj UPER SEO Auditor i sprawdź jak dowolna strona obsługuje zgody.
Źródła
-
IAB Europe - TCF 2.2 https://iabeurope.eu/tcf-2-0/
-
Google - Consent Mode https://developers.google.com/tag-platform/security/guides/consent
-
Cookiebot Documentation https://www.cookiebot.com/en/help/
-
OneTrust - Consent Management https://www.onetrust.com/products/consent-management/



