Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 1-2 h
Cookies i tracking prije privole
Ispravite analitičke, marketinške i third-party skripte koje se aktiviraju prije nego što posjetitelj donese odluku o privoli.
Obuhvaća: pre_consent_analytics_cookie, pre_consent_marketing_cookie, pre_consent_tracker
- Re-run the scan in a fresh session and confirm the finding disappears.
- Verify that no non-essential cookies are set before interaction.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 30-90 min
Nedostaje banner za privolu
Vratite ili implementirajte banner za privolu prve razine prije nego što započne bilo kakav opcionalni tracking ili pohrana.
Obuhvaća: no_consent_banner, no_consent_banner_cmp_signals
- Clear cookies and re-open the site to confirm the banner appears immediately.
- Reject optional cookies and verify the site remains usable.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 15-60 min
Nema opcije odbijanja ili je skrivena
Učinite odbijanje jednako jednostavnim i vidljivim kao prihvaćanje ispravljanjem nedostajućih, skrivenih ili oslabljenih Reject akcija.
Obuhvaća: no_reject_option, reject_suppressed, reject_below_fold
- Verify Reject is visible and clickable above the fold on both desktop and mobile.
- Click Reject and confirm optional tags do not fire.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-2 h
Cookie wall
Uklonite obrasce koji blokiraju pristup sadržaju dok posjetitelj ne prihvati opcionalni tracking.
Obuhvaća: cookie_wall
- Reject optional cookies and confirm content remains visible and usable.
- Confirm only optional processing is disabled, not the page itself.
Ozbiljnost: SrednjaVlasnik: MarketingVrijeme za ispravak: 30-120 min
Neklasificirani cookies
Klasificirajte nepoznate cookies, dokumentirajte njihovu svrhu i prestanite slati neprijavljenu pohranu u produkciju.
Obuhvaća: unclassified_cookie
- Re-run cookie inventory after categorizing the unknown entries.
- Confirm declarations and CMP category labels match the runtime cookies.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 1-2 h
Nesklad u Google Consent Mode
Ispravite slučajeve u kojima se Google tagovi ponašaju kao da je privola dana iako runtime stanje pokazuje denied.
Obuhvaća: consent_mode_mismatch, consent_mode_default_granted, consent_mode_runtime_conflict
- Reject optional consent and confirm that Google analytics or ads requests do not fire.
- Accept consent and confirm requests start only after the consent update.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-3 h
Third-party zahtjevi prije privole
Zaustavite opcionalne dobavljače da rade mrežne pozive prije nego što posjetitelj odluči hoće li ih dopustiti.
Obuhvaća: pre_consent_third_party_request, third_party_data_flow_before_consent
- Confirm that only essential third-party requests remain before consent.
- Accept optional consent and verify optional vendors load only afterward.
Ozbiljnost: SrednjaVlasnik: RazvojVrijeme za ispravak: 30-90 min
Google Fonts prije privole ili vanjsko učitavanje fontova
Hostajte fontove lokalno i uklonite udaljene pozive koji šalju zahtjeve prije opt-ina.
Obuhvaća: pre_consent_external_font, google_fonts_before_consent
- Reload the page with a clean cache and confirm no Google Fonts requests occur.
- Check multiple templates and breakpoints to ensure no remote font reference remains.
Ozbiljnost: SrednjaVlasnik: RazvojVrijeme za ispravak: 30-120 min
Nesigurni tracking cookies (Secure ili SameSite problemi)
Ojačajte atribute cookiesa kako opcionalni cookies ne bi bili isporučeni sa slabim sigurnosnim zadanim postavkama preglednika.
Obuhvaća: tracking_cookie_missing_secure, tracking_cookie_missing_samesite, insecure_tracking_cookie
- Inspect cookies again after deployment and confirm attributes changed as expected.
- Test in Chrome and another major browser to catch cross-browser differences.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-3 h
Fingerprinting prije privole
Odgodite ili zamijenite skripte koje ispituju mogućnosti preglednika prije nego što posjetitelj donese odluku o privoli.
Obuhvaća: pre_consent_fingerprinting_signal, fingerprinting_risk_before_consent
- Confirm fingerprinting-sensitive APIs no longer run before consent.
- Re-test after Accept to ensure optional vendors still work when consent is granted.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 1-2 h
Google Consent Mode nije detektiran
Implementirajte Consent Mode zadane postavke i ažuriranja tako da Google tagovi dobiju eksplicitno stanje privole umjesto da rade bez signala.
Obuhvaća: consent_mode_not_detected, consent_mode_missing
- Potvrdite da Consent Mode defaulti postoje već pri prvom učitavanju prije opcionalnih tagova.
- Potvrdite da Reject zadržava Google storage vrijednosti u denied stanju.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 30-90 min
Analytics prije privole
Spriječite učitavanje analytics alata ili pisanje u storage prije nego što posjetitelj da eksplicitnu privolu.
Obuhvaća: pre_consent_analytics_cookie, analytics_before_consent
- Potvrdite da nijedan analytics zahtjev ne odlazi prije privole.
- Potvrdite da se analytics cookies ne postavljaju dok korisnik ne prihvati.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 30-90 min
Marketing cookies prije privole
Blokirajte oglasne i retargeting cookies i skripte dok korisnik eksplicitno ne prihvati marketing.
Obuhvaća: pre_consent_marketing_cookie, marketing_cookie_before_consent
- Potvrdite da nema marketing cookiesa prije privole.
- Potvrdite da se zahtjevi prema oglasnim mrežama ne šalju dok korisnik ne prihvati.
Ozbiljnost: VisokaVlasnik: MarketingVrijeme za ispravak: 30-60 min
Meta Pixel prije privole
Spriječite učitavanje Meta Pixela ili slanje eventa prije nego što posjetitelj da potrebnu marketinšku privolu.
Obuhvaća: meta_pixel_before_consent, pre_consent_meta_pixel
- Potvrdite da se Meta zahtjevi ne šalju prije privole.
- Potvrdite da Meta cookies i dalje nedostaju u denied stanju.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 30-60 min
GA4 prije privole
Odgodite inicijalizaciju Google Analyticsa 4 dok ne postoji valjana analytics privola i provjerite da Consent Mode parametri rade dosljedno.
Obuhvaća: ga4_before_consent, pre_consent_ga4
- Potvrdite da se nijedan GA4 poziv ne šalje prije analytics privole.
- Potvrdite da `_ga` cookies ne postoje prije opt-ina.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-2 h
GTM tagovi rade prije privole
Ispravite GTM triggere tako da opcionalni tagovi ne izvršavaju ništa dok ne postoji potrebna privola.
Obuhvaća: gtm_tags_before_consent, pre_consent_gtm_fire
- Potvrdite u Previewju da se nijedan opcionalni GTM tag ne izvršava prije privole.
- Potvrdite da pri prvom učitavanju ostaju aktivni samo esencijalni tagovi.
Ozbiljnost: VisokaVlasnik: CMP adminVrijeme za ispravak: 15-45 min
Reject samo u drugom sloju
Prikažite Reject gumb već u prvom sloju umjesto da korisnika prisiljavate da otvara preference ili radi dodatne klikove kako bi odbio opcionalnu obradu.
Obuhvaća: reject_in_second_layer, reject_not_first_layer
- Potvrdite da je Reject prisutan u prvom sloju na desktopu i mobilu.
- Potvrdite da Reject iz prvog sloja blokira opcionalne tagove.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 30-90 min
Banner privole ne prikazuje se na mobitelu
Ispravite viewport, CSS i lazy-load probleme zbog kojih banner nestaje ili se ne renderira na mobitelu.
Obuhvaća: mobile_banner_missing, consent_banner_mobile
- Potvrdite da se banner prikazuje na stvarnom mobilnom uređaju.
- Potvrdite da korisnik može koristiti i Accept i Reject na mobitelu.
Ozbiljnost: SrednjaVlasnik: RazvojVrijeme za ispravak: 30-90 min
Stanje privole se ne zadržava
Ispravite storage i reload ponašanje tako da se izbor posjetitelja zadržava i primjenjuje između stranica i sesija.
Obuhvaća: consent_not_persisted, consent_state_lost
- Potvrdite da isti izbor ostaje nakon reloadova i navigacije između stranica.
- Potvrdite da Reject ostaje denied pri kasnijem posjetu.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-2 h
Third-party embedovi prije privole
Odgodite učitavanje YouTubea, karata, chata, bookinga i drugih third-party embedova dok posjetitelj ne pristane ili ih eksplicitno ne odluči učitati.
Obuhvaća: pre_consent_embed, third_party_embed_before_consent
- Potvrdite da embedded pružatelji ne dobivaju zahtjeve pri prvom učitavanju.
- Potvrdite da se embed učitava tek nakon opt-ina ili click-to-loada.
Ozbiljnost: VisokaVlasnik: MarketingVrijeme za ispravak: 15-45 min
Hotjar prije privole
Spriječite Hotjar da učita session replay ili heatmap skripte prije nego što posjetitelj da analytics ili marketinšku privolu.
Obuhvaća: hotjar_before_consent, pre_consent_hotjar
- Potvrdite da se Hotjar ne učitava prije privole.
- Potvrdite da Hotjar cookies nedostaju u pre-consent stanju.
Ozbiljnost: SrednjaVlasnik: MarketingVrijeme za ispravak: 30-120 min
Cookie izjava je zastarjela
Uskladite objavljenu cookie izjavu s cookiesima i vendorima koji se stvarno promatraju u runtime evidenciji.
Obuhvaća: cookie_declaration_outdated, declaration_mismatch
- Potvrdite da se svaki promatrani cookie pojavljuje u izjavi.
- Potvrdite da uklonjeni vendori više nisu navedeni ako više ne rade.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-2 h
Cookies se i dalje postavljaju nakon Rejecta
Ispravite flowove u kojima opcionalni cookies ili zahtjevi nastavljaju raditi iako je posjetitelj izričito odbio tracking.
Obuhvaća: cookies_after_reject, reject_not_enforced
- Reject i reload: potvrdite da opcionalni cookies i dalje nedostaju.
- Reject i reload: potvrdite da opcionalni zahtjevi ostaju blokirani.
Ozbiljnost: SrednjaVlasnik: RazvojVrijeme za ispravak: 30-90 min
CSP blokira banner privole
Ažurirajte Content Security Policy tako da CMP script, stilovi ili iframe resursi mogu učitati bez nepotrebnog slabljenja sigurnosti.
Obuhvaća: cmp_blocked_by_csp, consent_banner_csp_error
- Potvrdite da CSP greške povezane s CMP assetima nestaju.
- Potvrdite da se banner normalno renderira i prihvaća korisničke interakcije.
Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-3 h
Problemi privole u server-side GTM-u
Uskladite routing server-side GTM-a i prijenos privole tako da server-side tagging ne zaobiđe stanje privole posjetitelja.
Obuhvaća: ssgtm_consent_issue, server_side_gtm_before_consent
- Potvrdite da se opcionalni eventi ne proxyiraju prema server-side GTM-u prije privole.
- Potvrdite da Accept aktivira željeni tok evenata, a Reject ga zadržava u denied stanju.