Kolačići i pristanak (CMP)
CMP (Consent Management Platform) je baner za pristanak na kolačiće plus mehanizam koji stvarno blokira skripte trećih strana pre nego što posetilac klikne „Prihvati“. Samo „traka na dnu ekrana“ nije dovoljna za GDPR: do pristanka analitika i reklamni pikseli ne smeju da se izvršavaju.
Naš CMP radi i na našem izlogu i na vašem sopstvenom sajtu — istim kodom.
Gde se podešava:
- Marketing → „Moj sajt“ → kartica „Kolačići i pristanak“ (za spoljni sajt);
- ili Sajt → „Podesi sajt“ → sekcija „Kolačići i pristanak (CMP)“ (za naš izlog).
Kako uključiti#
- Ubacite na sajt kod za instalaciju iz sekcije „Moj sajt“ — baner za kolačiće se učitava prvi od svih vidžeta, kako bi ostale skripte videle već donetu odluku.
- Uključite prekidač vidžeta.
- Pokrenite skener — on će prikupiti listu kolačića vašeg sajta.
- Objavite stranicu „Politika kolačića“ ili navedite link ka svojoj.
Baner sam određuje jezik stranice i prikazuje se na njemu — prevodi na 45 jezika su već gotovi.
Za WordPress postoji poseban dodatak Cenaly Consent: instalirate ga u svojoj WP administraciji, kliknete „Poveži“, izaberete lokaciju u otvorenom prozoru — tag i podešavanja stižu sami, nije potrebno ručno ubacivati kod.
Koliko to košta#
Sam baner i blokiranje trekera su besplatni na svakom planu — i na našem izlogu i na vašem sopstvenom sajtu. Usklađenost sa zakonom se ne prodaje u delovima: 45 jezika, automatsko blokiranje, Consent Mode v2, centar preferencija i hosted stranica „Politika kolačića“ ulaze u platformu.
Posebno se prodaje nivo „Cookies Pro“ — kartica „Kolačići i pristanak“ u Prodavnici aplikacija, 9 $ mesečno ili 90 $ godišnje po lokaciji. To nije pristup sekciji, već obim usluge: dublje i češće skeniranje sajta (uključujući zatvorene sekcije), dugačak dnevnik pristanaka sa izvozom kao dokazom, sopstvena pravila po zemljama, potpuno podešavanje dizajna i tekstualni overrajdi po jezicima, uklanjanje bedža „Radi na Cenaly“. Aktuelan sastav nivoa i cena — na samoj kartici u prodavnici.
AI označavanje neprepoznatih kolačića ne ulazi u nivo i ne prodaje se posebno: dostupno je na svakom nivou, a svaki poziv se plaća sa AI balansa naloga. Na brendovima u oblaku Yandex (cenaly.ru) nema automatskog skenera sajta (videti ispod), pa njegov deo nivoa tamo ne radi; dnevnik pristanaka i izvoz tamo postoje.
Kategorije i šta se blokira do pristanka#
Četiri standardne kategorije:
| Kategorija | Šta u nju spada | Podrazumevano |
|---|---|---|
| Neophodni | Korpa, sesija, bezbednost | Uvek uključeni, ne mogu se isključiti |
| Preferencije | Jezik, valuta, prethodno izabrana lokacija | Po odluci gosta |
| Statistika | Google Analytics, Yandex Metrika, Matomo, Clarity | Po odluci gosta |
| Marketing | Facebook Pixel, VK, TikTok, reklamni pikseli i remarketing | Po odluci gosta |
Dok nema pristanka, skripte i iframe-ovi ovih kategorija se ne učitavaju: njihove adrese se proveravaju prema ugrađenom registru trekera, a vi možete dodati sopstvene patterne. Blokirani iframe (na primer, video sa YouTube) prikazuje zamenu sa linkom „dozvoli“.
Dodatno se prenose signali pristanka reklamnim sistemima: Google Consent Mode v2 (do pristanka — režim bez kolačića), Microsoft UET, Meta (fbq), Clarity Consent API. Uzimaju se u obzir signali pregledača GPC i Do Not Track.
Rok trajanja pristanka se podešava (podrazumevano 365 dana, dozvoljeno 30–730), nakon čega će baner ponovo pitati. Odbijanje gosta se pamti — nećemo ponovo pitati pri svakoj poseti. Može se uključiti opšti pristanak za sve poddomene i navesti link ka listi sajtova koje pokriva.
Režimi po zemljama#
Režim je ponašanje banera pre nego što je gost bilo šta kliknuo. Bira se ovako:
- vaše pravilo za zemlju gosta (ako je zadato),
- vaš podrazumevani režim,
- ugrađena mapa zemalja,
- heuristika po vremenskoj zoni pregledača.
Zemlja gosta se određuje po IP adresi. ⚠️ Ovo je izbor ponašanja koje ste podesili vi, a ne zaključak o tome koji zakon se na vas primenjuje.
Pet režima#
| Režim | Šta se dešava pre odluke gosta | Šta gost vidi |
|---|---|---|
| opt-in | sve osim neophodnih je blokirano | baner „Prihvati / Odbij / Podesi“ |
| opt-out | dozvoljeno do izričitog odbijanja | baner + „Do Not Sell or Share“; signal pregledača GPC ili Do Not Track smatra se automatskim odbijanjem marketinga |
| meki | dozvoljeno, ništa se ne blokira | informativni baner |
| obaveštenje | dozvoljeno | jedan red – poruka, pristanak ne tražimo |
| skriveni | dozvoljeno | banera nema uopšte; podešavanja se otvaraju preko linka #cenaly-consent na vašem sajtu |
Odvojeno od režima postoji nadgradnja „obaveštenje umesto zahteva za pristanak“: vi je odobrite, i ako je izveštaj skenera dokazao da van kategorije „neophodni“ na sajtu nema ničega, prvi sloj obaveštava, a ne pita. Blokadu ona ne ukida: pojaviće se novi treker – on će i dalje biti blokiran do pristanka gosta.
Ugrađena mapa zemalja#
Primenjuje se kada niste zadali ni pravilo za zemlju ni svoj podrazumevani režim:
- opt-in – 32 zemlje: 27 zemalja Evropske unije plus Island, Lihtenštajn i Norveška (zajedno – EEP), Velika Britanija i Švajcarska;
- opt-out – SAD;
- sve ostale zemlje – pravila nema: primeniće se vaš podrazumevani režim, a ako ni on nije zadat – heuristika po vremenskoj zoni pregledača (
Europe/*→ opt-in,America/*→ opt-out, u ostalim slučajevima opt-in). Bezbedan podrazumevani izbor je opt-in.
⚠️ Mapa je naše podrazumevano podešavanje, a ne pravna klasifikacija zemalja. Zemlje u kojima je uobičajeno tražiti pristanak, ali kojih nema u mapi (Turska, Rusija, Brazil i desetine drugih), potpašće pod vaš podrazumevani izbor ili pod heuristiku. Ako vam je potreban konkretan režim u konkretnoj zemlji – zadajte ga pravilom, a ne oslanjajte se na mapu.
⚠️ Određivanje zemlje po IP adresi ne postoji svuda. Na brendovima u oblaku Yandex (cenaly.ru) nema geo endpointa, i vidžet odmah pada na heuristiku po vremenskoj zoni – ona je grublja: gost iz EU na putovanju po SAD dobiće America/* → opt-out. Ako vam je to važno, zadajte podrazumevani režim izričito. Zemlju sa sedam vremenskih zona vidžet ipak prepoznaje (Moskva → RU, Istanbul → TR, Tbilisi → GE, Kijev → UA, London → GB, Jerevan → AM, Tirana → AL): vaše pravilo za takvu zemlju primeniće se i pri zadatom podrazumevanom režimu.
Gde se podešava: kartica „Cookies i pristanak“ → zupčanik → „Podrazumevani režim pristanka“ i „Pravila po zemljama“ (zemlja u formatu ISO-2 → režim).
Šta režim NE radi#
- ne bira umesto vas jurisdikciju – koji režim uključiti u kojoj zemlji, odlučujete vi (i vaš pravnik);
- ne menja tekstove dokumenata: skup pravnih stranica i njihove formulacije – zaseban alat sa svojim zemljama, vidi Pravni dokumenti;
- ne pokriva mobilne aplikacije – to je skripta za veb-stranice;
- ne izdaje TCF string IAB Europe: ako reklamni partner zahteva baš sertifikovani CMP iz okvira TCF, naš baner mu neće odgovarati. Mi prenosimo signale pristanka direktno – Google Consent Mode v2, Microsoft UET, Meta, Clarity.
Odakle dolaze uobičajena očekivanja tržišta#
⚖️ Ovo su referentne smernice, a ne pravni savet i ne tvrdnja da se na vas primenjuje neka norma. Navodimo primarne izvore na koje se i sami oslanjamo; aktuelnost i primenljivost na vaše poslovanje proverite sa pravnikom.
| Gde | Norma | Šta u njoj stoji o cookies | Primarni izvor |
|---|---|---|---|
| EU / EEP | Direktiva 2002/58/EC (ePrivacy), čl. 5(3), plus nacionalne implementacije | pristup uređaju korisnika radi cookies koji nisu strogo neophodni – samo uz prethodni pristanak; strogo neophodni – bez pristanka | eur-lex.europa.eu/eli/dir/2002/58 |
| Francuska | preporuke CNIL o cookies i trekerima | dugmad „Prihvati“ i „Odbij“ moraju biti ravnopravna po uočljivosti; nastavak navigacije ne smatra se pristankom | cnil.fr |
| Velika Britanija | PECR 2003 (sa izmenama Data (Use and Access) Act 2025) | neobavezni cookies i slične tehnologije – samo uz izričit aktivan pristanak; unapred štiklirana polja nisu prihvatljiva | legislation.gov.uk/uksi/2003/2426 |
| SAD, Kalifornija | CCPA/CPRA i propisi CPPA | model odbijanja: opt-out iz „prodaje/deljenja“ i obavezno prepoznavanje signala Global Privacy Control. Primenjuje se iznad pragova (konkretno po prihodu) – tipično malo preduzeće možda ne potpada pod njih | cppa.ca.gov |
| Turska | smernice KVKK o cookies (2022) i odluka Kurulu br. 2022/1358 | neobavezni cookies – izričit pristanak; nastavak pregledanja sajta ne smatra se pristankom | kvkk.gov.tr |
| Rusija | poseban zakon o cookies ne postoji – opšte norme 152-FZ, čl. 9 | pristanak na obradu ličnih podataka – izričit, poseban, opoziv | consultant.ru, 152-FZ |
| Gruzija | poseban zakon o cookies ne postoji – Zakon o zaštiti ličnih podataka | osnov obrade – pristanak; tehnički cookies – informisanje | matsne.gov.ge |
U svetu ima više zemalja nego redova u ovoj tabeli: lista je namerno nepotpuna – navodimo samo ono što i sami koristimo pri podešavanju proizvoda.
Izgled i tekstovi#
- Raspored: traka, kartica, modalni prozor; pozicija — bilo koja od šest varijanti ivice/ugla.
- Ekran podešavanja: proširenje u kartici ili bočna panel koja se izvlači.
- Paleta po elementima odvojeno za svetlu i tamnu temu, sopstveni logo, sopstveni CSS (do 10 KB).
- Prekidači dugmadi: iks, „Odbij sve“, „Podesi“. Dugme „Prihvati“ ne može se sakriti, a u opt-in režimu administracija će upozoriti na rizike ako uklonite „Odbij“.
- Kategorije se mogu izdvojiti štikliranjem direktno na prvi sloj banera.
- Bilo koji tekst banera menja se po jezicima povrh naših prevoda.
- Pregled u nalogu prebacuje se između desktop, tableta i mobilnog.
- Posebno se podešava plutajuće dugme „Podešavanja kolačića“ (levo/desno/isključeno) i lista stranica na kojima se baner ne prikazuje.
Skener kolačića i deklaracija#
⚠️ Skenera nema na brendovima u oblaku Yandex (cenaly.ru). Tamo se lista kolačića za deklaraciju vodi ručno u istoj tabeli ispod — stranica politike ostaje aktivna — a obaveštenja umesto zahteva za pristanak i AI označavanja, koja se oslanjaju na izveštaj skeniranja, nema.
Skener otvara vaš sajt u pregledaču i prikuplja stvarne kolačiće i usluge trećih strana. Svaka stranica se prolazi dvaput — bez pristanka (tako se vide kršenja prior consent) i sa punim pristankom (tako se prikuplja puna deklaracija):
- obilazak po
robots.txt,sitemap.xmli vezama sa početnih stranica, ograničenje po broju stranica; - raspored: mesečno ili nedeljno, u nalogu je vidljiv datum sledećeg skeniranja;
- istorija skeniranja — koliko je stranica prođeno, koliko je kolačića pronađeno i koliko ih je novih u odnosu na prethodni put;
- skeniranje sa prijavom — za stranice ličnog naloga;
- AI klasifikator: nepoznati kolačići dobijaju predloženu kategoriju sa objašnjenjem, vi potvrđujete ili menjate. Poziv je plaćen — skida se sa AI bilansa naloga na svakom nivou.
Deklaracija kolačića — tabela svih kolačića po kategorijama: ime, dobavljač, rok čuvanja, namena. Možete dodavati sopstvene zapise, menjati opise i prevode. Iz iste tabele sastavlja se lista za baner i za stranicu politike.
Ne mešajte skener sa javnom stranicom „Provera sajta“: ona je dostupna bez prijave u nalog, ali čita samo izvorni HTML jedne stranice — pokazaće trekere u kodu, prisustvo banera za pristanak i naš tag, a stvarne kolačiće i ono što skripte učitavaju u pregledaču neće videti. To je izlog-magnet „da vidim šta imam na sajtu“; punu deklaraciju prikuplja upravo skener iznad.
Stranica „Politika kolačića“#
Veza u baneru vodi ili na vašu postojeću stranicu, ili na dokument koji ćemo sami generisati i objaviti: sastavlja se iz rezultata skeniranja, objavljuje se na 45 jezika i ažurira zajedno sa deklaracijom — tabela kolačića na njemu je uvek aktivna.
Ako su potrebne i ostale pravne stranice (politika privatnosti, uslovi, povraćaji, dostava) — vidite Pravni dokumenti.
Dnevnik pristanaka i izveštaji#
ℹ️ Na brendovima u oblaku Yandex (cenaly.ru) dnevnik se prikuplja drugačije, ali jednako potpuno. Na osnovnoj infrastrukturi rešenja se prenose u dnevnik noću, a na cenaly.ru — u trenutku kada otvorite dnevnik, trendove ili izvoz: prvo otvaranje u toku dana može potrajati par sekundi duže, ali sveže odluke su vidljive odmah. Format, deduplikacija i rokovi čuvanja su zajednički, pa je izvoz-dokaz isti u oba oblaka.
Dnevnik je dokaz pristanka (proof of consent) za slučaj provere:
- datum, anonimni identifikator, izabrane kategorije, verzija politike, zemlja i jezik;
- izvoz CSV i pojedinačnog zapisa;
- trendovi: prihvaćeno / odbijeno / delimično po danima i po zemljama;
- brojač prikaza banera.
Dugme „Pitaj sve ponovo sada“ podiže verziju politike — posle bitnih izmena baner će ponovo pitati sve.
Ograničenja#
- Strogi „prior consent“ zahteva poseban tag. Preko jedinstvenog učitavača cookie baner se podiže prvi od naših vidžeta, ali tuđu analitiku prikovanu u
<head>iznad našeg koda neće preteći. Ako je potrebno da nijedna skripta treće strane ne startuje pre odgovora gosta, stavite tag banera u prvi red u<head>, pre svih ostalih. - Pokvaren ili nedostupan konfig skida blokadu, a ne uključuje je. Vidžet je isključen, stranica je u izuzecima, konfig nije pročitan — trekeri na sajtu rade kao i obično. Tuđi sajt ne sme ostati blokiran zbog našeg kvara, zato proveravajte da se baner zaista prikazuje.
- Blokira se ono što je poznato. Skripte i iframe proveravaju se prema ugrađenom registru trekera; nestandardni ili ručno napisani brojač treba dodati sopstvenim patternom — inače će se učitati pre pristanka.
- Starosni gejt 18+ — odvojena sekcija i odvojeni tekstovi. Isključen je po defaultu, a njegovi natpisi postoje na engleskom, ruskom, gruzijskom i turskom sa padom na engleski, dok sam baner govori na 45 jezika: formulaciju za svoje tržište zadajte sopstvenim tekstovima.
- Pokrivenost regiona je podešavanje, a ne sertifikacija. Ugrađena mapa zna 32 zemlje sa opt-in i SAD sa opt-out, ostalo zadajete vi pravilima; da proveri usklađenost sa vašom jurisdikcijom baner ne može i ne pokušava — detalji i primarni izvori u odeljku „Režimi po zemljama“.
- Frejmvorka TCF (IAB Europe) nemamo. Ako reklamna mreža zahteva sertifikovani CMP sa TCF nizom, naš baner joj neće odgovarati: mi prenosimo pristanak direktno — Google Consent Mode v2, Microsoft UET, Meta, Clarity.
- Ovo je web baner. Za mobilne aplikacije (sopstveni SDK, sistemski zahtevi za praćenje) nije namenjen.
- Baner ne zamenjuje politiku. Veza na stranicu „Politika kolačića“ (našu objavljenu ili vašu sopstvenu) mora biti popunjena — bez nje gost nema gde da vidi na šta pristaje.
Rešavanje problema#
Banera na sajtu nema. Oznaka nije ubačena ili nije na svim stranicama šablona (kliknite na „Proveri instalaciju“); u oznaci je tuđi data-domain; prekidač vidžeta je isključen; izmene još nisu stigle — datoteke vidžeta se dele preko CDN-a sa kešom od 5 minuta. Oznaku koju ugrađuje Google Tag Manager već u pregledaču, provera instalacije neće videti — to nije greška, pogledajte sajt svojim očima; puna lista takvih slučajeva — „Šta provera instalacije ne vidi“.
Baner postoji, ali se trekeri učitavaju pre pristanka. Najverovatnije je tuđi skript u <head> iznad naše oznake — premestite našu oznaku na prvo mesto. Drugi čest slučaj — brojača nema u ugrađenom registru: dodajte njegovu adresu svojim patternom.
Baner se prikazuje iznova i iznova. Proverite rok trajanja pristanka i da li je politika ponovo izdata: ponovno izdanje podiže verziju i baner pita ponovo — tako je i zamišljeno.
Alati za dijagnostiku:
- Proveri instalaciju — čitamo izvorni HTML vaše stranice i kažemo da li je kod pronađen i da li se nalazi unutar
<head>. - Pošalji kod programeru — otvara gotov mejl sa snippetom u vašem mejl klijentu.
- Vodič kroz Google Tag Manager — kako postaviti baner pomoću GTM oznake.
- Režim za otklanjanje grešaka: otvorite sajt sa
?cenaly_consent_debug=1— u konzolu će ići događaji Consent Mode (default/update) i određeni režim regiona, vidi se šta tačno dobijaju Google i drugi sistemi.
Povezani odeljci#
- Moj sajt — kod za instalaciju i ostali vidžeti
- Pravni dokumenti — politika privatnosti, uslovi, povraćaji
- Analitika — šta se vidi nakon pristanka
Česta pitanja#
Da li je baner obavezan? To je pitanje za vašeg pravnika, a ne za nas: obaveza zavisi od toga gde poslujete, odakle vam dolaze posetioci i koji skriptovi stoje na sajtu. Sa strane proizvoda odgovor je sledeći: naš baner ume pet režima, podrazumevano se u 32 zemlje EEP, Velikoj Britaniji i Švajcarskoj uključuje strogi opt-in, u SAD — opt-out sa „Do Not Sell“, u ostalim zemljama ponašanje zadajete vi. Smernice i primarni izvori su sabrani iznad, u odeljku „Režimi po zemljama“.
Da li će CMP blokirati moju sopstvenu analitiku? Do pristanka — da, to mu je posao. Platformska analitika pri tome nastavlja da broji posete u cookieless režimu Consent Mode v2.
Šta će biti sa starim pristancima nakon izmene politike? Ništa, dok ne kliknete na „Pitaj sve ponovo odmah“ ili ne ponovo izdate politiku — tada se verzija podiže i baner pita ponovo.
Da li ovo radi ako sajt nije na našoj platformi? Da — to je osnovni scenario. Jedna oznaka na bilo kom sajtu, a za WordPress — dodatak Cenaly Consent, koji postavlja oznaku umesto vas.