Cookies și consimțământ (CMP)
CMP (Consent Management Platform) este un banner de consimțământ pentru cookies plus mecanismul care blochează efectiv scripturile terțe înainte ca vizitatorul să fi apăsat „Accept”. O simplă „bandă în josul ecranului” nu este suficientă pentru GDPR: până la consimțământ, instrumentele de analiză și pixelii publicitari nu trebuie să ruleze deloc.
CMP-ul nostru funcționează atât pe vitrina noastră, cât și pe site-ul dumneavoastră propriu — cu același cod.
Unde se configurează:
- Marketing → „Site-ul meu” → cardul „Cookies și consimțământ” (pentru site extern);
- sau Site → „Configurează site-ul” → secțiunea „Cookies și consimțământ (CMP)” (pentru vitrina noastră).
Cum se activează#
- Inserați pe site codul de instalare din secțiunea „Site-ul meu” — bannerul de cookies se încarcă primul dintre toate widgeturile, pentru ca celelalte scripturi să vadă decizia deja luată.
- Activați comutatorul widgetului.
- Porniți scanerul — acesta va colecta lista de cookies a site-ului dumneavoastră.
- Publicați pagina „Politica de cookies” sau indicați un link către a dumneavoastră.
Bannerul detectează singur limba paginii și se afișează în acea limbă — traducerile în 45 de limbi sunt deja pregătite.
Pentru WordPress există un plugin separat Cenaly Consent: îl instalați în panoul de administrare WP, apăsați „Conectare”, alegeți locația în fereastra care se deschide — tagul și setările vin automat, nu este nevoie să inserați codul manual.
Cât costă#
Bannerul în sine și blocarea trackerelor sunt gratuite pe orice plan — atât pe vitrina noastră, cât și pe site-ul dumneavoastră propriu. Conformitatea legală nu se vinde bucată cu bucată: cele 45 de limbi, blocarea automată, Consent Mode v2, centrul de preferințe și pagina găzduită „Politica de cookies” fac parte din platformă.
Separat se vinde nivelul „Cookies Pro” — cardul „Cookies și consimțământ” din Magazinul de aplicații, 9 $ pe lună sau 90 $ pe an per punct de lucru. Acesta nu este accesul la secțiune, ci amploarea serviciului: scanare mai profundă și mai frecventă a site-ului (inclusiv secțiuni închise), jurnal lung de consimțăminte cu export ca dovadă, reguli proprii pe țări, personalizare completă a designului și suprascrierea textelor pe limbi, eliminarea insignei „Funcționează pe Cenaly”. Componența actuală a nivelului și prețul sunt pe cardul din magazin.
Marcarea cu IA a cookies nerecunoscute nu face parte din nivel și nu se vinde separat: este disponibilă la orice nivel, iar fiecare apel se plătește din balanța IA a contului. Pe brandurile din cloudul Yandex (cenaly.ru) nu există scaner automat de site (vezi mai jos), prin urmare acea parte a nivelului nu funcționează acolo; jurnalul de consimțăminte și exportul există acolo.
Categorii și ce se blochează până la consimțământ#
Patru categorii standard:
| Categorie | Ce intră în ea | Implicit |
|---|---|---|
| Necesare | Coșul, sesiunea, securitatea | Mereu active, nu pot fi dezactivate |
| Preferințe | Limba, valuta, locația selectată anterior | La decizia vizitatorului |
| Statistici | Google Analytics, Yandex Metrica, Matomo, Clarity | La decizia vizitatorului |
| Marketing | Facebook Pixel, VK, TikTok, pixeli publicitari și remarketing | La decizia vizitatorului |
Cât timp nu există consimțământ, scripturile și iframe-urile acestor categorii nu se încarcă: adresele lor sunt verificate față de registrul integrat de trackere, iar dumneavoastră puteți adăuga propriile șabloane. Un iframe blocat (de exemplu, un video de pe YouTube) afișează un substituent cu linkul „permite”.
În plus, se transmit semnale de consimțământ către sistemele publicitare: Google Consent Mode v2 (până la consimțământ — mod fără cookies), Microsoft UET, Meta (fbq), Clarity Consent API. Se iau în considerare semnalele browserului GPC și Do Not Track.
Durata de viață a consimțământului se configurează (implicit 365 de zile, admisibil 30–730), după care bannerul întreabă din nou. Refuzul vizitatorului este reținut — nu vom întreba din nou la fiecare vizită. Se poate activa consimțământul general pentru toate subdomeniile și indica un link către lista de site-uri pe care le acoperă.
Moduri pe țări#
Modul este comportamentul bannerului înainte ca vizitatorul să apese ceva. Se alege astfel:
- regula dumneavoastră pentru țara vizitatorului (dacă este setată),
- modul dumneavoastră implicit,
- harta de țări integrată,
- euristica după fusul orar al browserului.
Țara vizitatorului este determinată după IP. ⚠️ Aceasta este alegerea unui comportament pe care l-ați configurat dumneavoastră, nu o concluzie despre ce lege vi se aplică.
Cinci moduri#
| Mod | Ce se întâmplă înainte de decizia vizitatorului | Ce vede vizitatorul |
|---|---|---|
| opt-in | totul, în afară de cele necesare, este blocat | banner „Acceptați / Refuzați / Configurați” |
| opt-out | permis până la un refuz explicit | banner + „Do Not Sell or Share”; semnalul browserului GPC sau Do Not Track este considerat refuz automat al marketingului |
| soft | permis, nimic nu este blocat | banner informativ |
| notificare | permis | un singur rând de mesaj, nu cerem A acceptat |
| ascuns | permis | nu există deloc banner; setările se deschid prin linkul #cenaly-consent de pe site-ul dumneavoastră |
Separat de moduri există opțiunea suplimentară „notificare în loc de cerere a consimțământului”: o activați, iar dacă raportul Scanerului a demonstrat că pe site nu există nimic în afara categoriei „necesare”, primul strat informează, nu întreabă. Ea nu ridică blocarea: dacă apare un tracker nou, acesta va fi oricum blocat până la acceptarea de către vizitator.
Harta de țări integrată#
Se aplică atunci când nu ați setat nici o regulă pentru țară, nici un mod implicit propriu:
- opt-in — 32 de țări: 27 de țări ale Uniunii Europene plus Islanda, Liechtenstein și Norvegia (împreună — SEE), Regatul Unit și Elveția;
- opt-out — SUA;
- toate celelalte țări — nu există regulă: se va aplica modul dumneavoastră implicit, iar dacă nici acesta nu este setat — euristica după fusul orar al browserului (
Europe/*→ opt-in,America/*→ opt-out, în restul cazurilor opt-in). Implicitul sigur — opt-in.
⚠️ Harta este setarea noastră implicită, nu o clasificare juridică a țărilor. Țările în care se obișnuiește să se ceară A acceptat, dar care nu se află pe hartă (Turcia, Rusia, Brazilia și zeci de altele), vor intra sub implicitul dumneavoastră sau sub euristică. Dacă aveți nevoie de un mod anume într-o țară anume — setați-l printr-o regulă, nu vă bazați pe hartă.
⚠️ Determinarea țării după IP nu este disponibilă peste tot. La brandurile din Cloud Yandex (cenaly.ru) nu există endpoint de geo, iar Widgetul trece imediat la euristica după fusul orar — aceasta este mai grosieră: un vizitator din UE aflat în călătorie în SUA va primi America/* → opt-out. Dacă acest lucru este important pentru dumneavoastră, setați explicit modul implicit. Totuși, Widgetul recunoaște țara pentru șapte fusuri orare (Moscova → RU, Istanbul → TR, Tbilisi → GE, Kiev → UA, Londra → GB, Erevan → AM, Tirana → AL): regula dumneavoastră pentru o astfel de țară se va aplica și atunci când modul implicit este setat.
Unde se configurează: cardul „Cookies și consimțământ” → roata dințată → „Mod de consimțământ implicit” și „Reguli pe țări” (țara în format ISO-2 → mod).
Ce NU face modul#
- nu alege jurisdicția în locul dumneavoastră — ce mod să activați în fiecare țară decideți dumneavoastră (și juristul dumneavoastră);
- nu modifică textele documentelor: setul de pagini juridice și formulările lor reprezintă un instrument separat, cu țările sale, vezi Documente juridice;
- nu acoperă aplicațiile mobile — este un script pentru pagini web;
- nu emite șirul TCF al IAB Europe: dacă un partener de publicitate cere anume un CMP certificat din cadrul TCF, bannerul nostru nu i se potrivește. Transmitem semnalele de consimțământ direct — Google Consent Mode v2, Microsoft UET, Meta, Clarity.
De unde provin așteptările obișnuite ale pieței#
⚖️ Acestea sunt repere informative, nu consultanță juridică și nici afirmația că vi se aplică o anumită normă. Indicăm sursele primare pe care ne bazăm noi înșine; actualitatea și aplicabilitatea la afacerea dumneavoastră verificați-le cu un jurist.
| Unde | Norma | Ce prevede despre cookies | Sursa primară |
|---|---|---|---|
| UE / SEE | Directiva 2002/58/EC (ePrivacy), art. 5(3), plus implementările naționale | accesul la Dispozitivul utilizatorului pentru cookies care nu sunt strict necesare — doar cu A acceptat prealabil; cele strict necesare — fără A acceptat | eur-lex.europa.eu/eli/dir/2002/58 |
| Franța | recomandările CNIL privind cookies și trackerele | butoanele „Acceptați” și „Refuzați” trebuie să fie echivalente ca vizibilitate; continuarea navigării nu este considerată A acceptat | cnil.fr |
| Regatul Unit | PECR 2003 (cu modificările din Data (Use and Access) Act 2025) | cookies opționale și tehnologii similare — doar cu A acceptat explicit activ; bifele prebifate nu sunt acceptabile | legislation.gov.uk/uksi/2003/2426 |
| SUA, California | CCPA/CPRA și reglementările CPPA | modelul de refuz: opt-out din „vânzare/partajare” și recunoașterea obligatorie a semnalului Global Privacy Control. Se aplică peste anumite praguri (în special după venituri) — o afacere mică tipică poate să nu se încadreze | cppa.ca.gov |
| Turcia | ghidul KVKK privind cookies (2022) și decizia Kurulu nr. 2022/1358 | cookies opționale — A acceptat explicit; continuarea vizualizării site-ului nu este considerată A acceptat | kvkk.gov.tr |
| Rusia | nu există o lege separată privind cookies — normele generale ale 152-FZ, art. 9 | A acceptat pentru prelucrarea datelor cu caracter personal — explicit, separat, revocabil | consultant.ru, 152-FZ |
| Georgia | nu există o lege separată privind cookies — Legea privind protecția datelor cu caracter personal | temeiul prelucrării — A acceptat; cookies tehnice — informare | matsne.gov.ge |
În lume există mai multe țări decât rânduri în acest tabel: lista este incompletă în mod intenționat — enumerăm doar ceea ce folosim noi înșine la configurarea produsului.
Aspect și texte#
- Aspect: bară, card, fereastră modală; poziția — oricare dintre cele șase variante de margine/colț.
- Ecranul de setări: extindere în card sau panou lateral glisant.
- Paletă pe elemente separat pentru tema deschisă și cea întunecată, logo propriu, CSS propriu (până la 10 KB).
- Comutatoare pentru butoane: X, „Respinge tot”, „Configurează”. Butonul „Acceptă” nu poate fi ascuns, iar în modul opt-in panoul de administrare vă avertizează despre riscuri dacă eliminați „Respinge”.
- Categoriile pot fi afișate ca bifă direct pe primul strat al bannerului.
- Orice text al bannerului se editează pe limbi peste traducerile noastre.
- Previzualizarea din cont comută între desktop, tabletă și mobil.
- Separat se configurează butonul flotant „Setări cookies” (stânga/dreapta/dezactivat) și lista de pagini pe care bannerul nu se afișează.
Scaner cookies și declarație#
⚠️ Scanerul nu este disponibil pe brandurile din cloud-ul Yandex (cenaly.ru). Acolo lista de cookies pentru declarație se ține manual în același tabel de mai jos — pagina de politică rămâne activă —, iar în locul solicitării consimțământului și al marcării AI, care se bazează pe raportul scanării, există notificări.
Scanerul deschide site-ul dumneavoastră în browser și colectează cookies reale și servicii terțe. Fiecare pagină este parcursă de două ori — fără consimțământ (astfel se văd încălcările prior consent) și cu consimțământ complet (astfel se colectează declarația completă):
- parcurgere după
robots.txt,sitemap.xmlși linkurile de pe paginile de start, cu limitare după numărul de pagini; - programare: lunar sau săptămânal, în cont se vede data următoarei scanări;
- istoricul scanărilor — câte pagini au fost parcurse, câte cookies au fost găsite și câte dintre ele sunt noi față de data trecută;
- scanare cu autentificare — pentru paginile contului personal;
- clasificator AI: cookies necunoscute primesc o categorie propusă cu explicație, dumneavoastră confirmați sau modificați. Apelul este contra cost — se scade din balanța AI a contului la orice nivel.
Declarația cookies — tabelul tuturor cookies după categorii: nume, furnizor, durată de stocare, scop. Puteți adăuga înregistrări proprii, edita descrieri și traduceri. Din același tabel se colectează lista pentru banner și pentru pagina de politică.
Nu confundați scanerul cu pagina publică „Verificare site”: aceasta este disponibilă fără autentificare în cont, dar citește doar HTML-ul sursă al unei pagini — va arăta trackerii din cod, prezența bannerului de consimțământ și tagul nostru, dar nu va vedea cookies reale și ceea ce încarcă scripturile în browser. Este o vitrină-magnet de tip „să văd ce am pe site”; declarația completă este colectată tocmai de scanerul de mai sus.
Pagina „Politica cookies”#
Linkul din banner duce fie la pagina dumneavoastră existentă, fie la un document pe care îl generăm și îl găzduim noi: acesta se construiește din rezultatele scanării, se publică în 45 de limbi și se actualizează împreună cu declarația — tabelul de cookies de pe el este mereu activ.
Dacă aveți nevoie și de celelalte pagini juridice (politica de confidențialitate, termeni, returnări, livrare) — vedeți Documente juridice.
Jurnalul consimțămintelor și rapoarte#
ℹ️ Pe brandurile din cloud-ul Yandex (cenaly.ru) jurnalul se colectează altfel, dar la fel de complet. Pe infrastructura principală a soluției înregistrările se transferă în jurnal noaptea, iar pe cenaly.ru — în momentul în care deschideți jurnalul, tendințele sau exportul: prima deschidere din zi poate dura cu câteva secunde mai mult, însă deciziile recente se văd imediat. Formatul, deduplicarea și termenele de stocare sunt comune, astfel încât exportul-dovadă este identic în ambele cloud-uri.
Jurnalul este dovada consimțământului (proof of consent) în caz de control:
- data, identificator anonim, categoriile selectate, versiunea politicii, țara și limba;
- export CSV și înregistrare separată;
- tendințe: acceptat / respins / parțial pe zile și pe țări;
- contorul de afișări ale bannerului.
Butonul „Reîntreabă pe toți acum” ridică versiunea politicii — după modificări substanțiale bannerul îi întreabă din nou pe toți.
Limitări#
- „Prior consent” strict necesită un tag separat. Prin încărcătorul unic, bannerul de cookies se ridică primul dintre widgeturile noastre, dar nu va devansa analitica altcuiva fixată în
<head>deasupra codului nostru. Dacă aveți nevoie ca niciun script terț să nu pornească înainte de răspunsul vizitatorului, plasați tagul bannerului pe prima linie din<head>, înaintea tuturor celorlalte. - Un config defect sau indisponibil ridică blocarea, nu o activează. Widgetul este dezactivat, pagina este în excepții, configul nu s-a citit — trackerii de pe site funcționează ca de obicei. Nu se poate ține site-ul altcuiva blocat din cauza unei defecțiuni a noastre, așa că verificați că bannerul chiar se afișează.
- Se blochează ceea ce este cunoscut. Scripturile și iframe-urile sunt verificate față de registrul integrat de trackeri; un contor nestandard sau scris de dumneavoastră trebuie adăugat cu propriul pattern — altfel se va încărca înainte de consimțământ.
- Poarta de vârstă 18+ este o secțiune separată și texte separate. Este dezactivată implicit, iar inscripțiile ei există în engleză, rusă, georgiană și turcă, cu revenire la engleză, în timp ce bannerul în sine vorbește în 45 de limbi: formula pentru piața dumneavoastră o stabiliți prin textele proprii.
- Acoperirea regiunilor este o setare, nu o certificare. Harta integrată cunoaște 32 de țări cu opt-in și SUA cu opt-out, restul îl stabiliți dumneavoastră prin reguli; bannerul nu poate și nu încearcă să verifice conformitatea cu jurisdicția dumneavoastră — detalii și surse primare în secțiunea „Moduri pe țări”.
- Framework-ul TCF (IAB Europe) nu îl avem. Dacă o rețea publicitară cere un CMP certificat cu șir TCF, bannerul nostru nu îi va fi potrivit: noi transmitem consimțământul direct — Google Consent Mode v2, Microsoft UET, Meta, Clarity.
- Acesta este un banner web. Pentru aplicațiile mobile (SDK-uri proprii, solicitări de urmărire la nivel de sistem) nu este destinat.
- Bannerul nu înlocuiește politica. Linkul către pagina „Politica cookies” (publicată de noi sau a dumneavoastră) trebuie completat — fără el, vizitatorul nu are unde să vadă la ce este de acord.
Depanare#
Bannerul nu apare pe site. Eticheta nu este inserată sau nu este prezentă pe toate paginile șablonului (apăsați „Verifică instalarea”); în etichetă există un data-domain străin; comutatorul widgetului este oprit; modificările nu au ajuns încă — fișierele widgeturilor sunt distribuite prin CDN cu un cache de 5 minute. Eticheta pe care Google Tag Manager o inserează deja în browser nu va fi văzută de verificarea instalării — aceasta nu este o eroare, priviți site-ul cu ochii; lista completă a unor astfel de cazuri — „Ce nu vede verificarea instalării”.
Bannerul există, dar trackerele se încarcă înainte de acceptare. Cel mai probabil, un script străin se află în <head> deasupra etichetei noastre — mutați eticheta noastră pe prima poziție. Al doilea caz frecvent — contorul nu este în registrul încorporat: adăugați adresa acestuia cu propriul dumneavoastră pattern.
Bannerul este afișat din nou și din nou. Verificați durata de viață a acceptării și dacă politica nu a fost republicată: republicarea crește versiunea, iar bannerul întreabă din nou — așa este conceput.
Instrumente de diagnosticare:
- Verifică instalarea — citim HTML-ul sursă al paginii dumneavoastră și vă spunem dacă codul a fost găsit și dacă se află în interiorul
<head>. - Trimite codul dezvoltatorului — deschide un e-mail gata pregătit cu snippetul în programul dumneavoastră de e-mail.
- Ghid pentru Google Tag Manager — cum să plasați bannerul cu eticheta GTM.
- Modul de depanare: deschideți site-ul cu
?cenaly_consent_debug=1— în consolă vor apărea evenimentele Consent Mode (default/update) și modul de regiune determinat, se vede exact ce primesc Google și alte sisteme.
Secțiuni conexe#
- Site-ul meu — codul de instalare și celelalte widgeturi
- Documente juridice — politica de confidențialitate, condițiile, returnările
- Analitice — ce se vede după acceptare
Întrebări frecvente#
Bannerul este obligatoriu? Aceasta este o întrebare pentru juristul dumneavoastră, nu pentru noi: obligația depinde de locul în care activați, de unde vin vizitatorii dumneavoastră și ce scripturi sunt pe site. Din partea produsului, răspunsul este următorul: bannerul nostru are cinci moduri, implicit în 32 de țări din SEE, Regatul Unit și Elveția se activează opt-in strict, în SUA — opt-out cu „Do Not Sell”, în celelalte țări comportamentul îl stabiliți dumneavoastră. Reperele și sursele primare sunt colectate mai sus, în secțiunea „Moduri pe țări”.
Va bloca CMP propria mea analitică? Înainte de acceptare — da, aceasta este menirea lui. Analitica platformei continuă însă să numere vizitele în modul cookieless Consent Mode v2.
Ce se va întâmpla cu acceptările vechi după modificarea politicii? Nimic, până când nu apăsați „Reîntreabă pe toți acum” sau nu republicați politica — atunci versiunea crește și bannerul întreabă din nou.
Funcționează acest lucru dacă site-ul nu este pe platforma noastră? Da — acesta este scenariul principal. O singură etichetă pe orice site, iar pentru WordPress — pluginul Cenaly Consent, care plasează eticheta în locul dumneavoastră.