Aproape toate bannerele de cookie-uri din România greșesc unul din două lucruri. Ori încarcă urmărirea înainte ca vizitatorul să apese ceva, ori îl întreabă corect și apoi nu-i spune nimănui ce a răspuns. Prima variantă e o problemă de conformitate. A doua e o problemă de bani, și e cea despre care nu vorbește nimeni.
Textul de mai jos descrie ce am implementat și verificat pe propriul site. Nu e consultanță juridică — pentru situația firmei dumneavoastră, întrebați un avocat.
Cerința întâi: consimțământul
Regula, pe scurt: cookie-urile care nu sunt strict necesare funcționării site-ului se pun după ce vizitatorul acceptă, nu înainte. Analytics și publicitate intră aici. Cookie-ul de sesiune al coșului de cumpărături, nu.
Din asta ies patru consecințe practice, și toate patru se ratează des:
- Nimic bifat dinainte. O casetă bifată din start nu e consimțământ.
- Refuzul la fel de ușor ca acceptul. Ghidul european e explicit aici, iar un buton plin „Accept” lângă un link mic „Setări” e exact tiparul sancționat. La noi cele două butoane au aceeași clasă CSS — cine o schimbă pe una strică conformitatea, nu doar estetica.
- Alegerea trebuie să poată fi schimbată oricând, dintr-un link vizibil.
- Politica de cookie-uri trebuie să descrie bannerul care există, nu unul teoretic.
Cerința a doua: Consent Mode v2
Asta nu vine de la lege, vine de la Google, și e activă din martie 2024. Ca să folosiți remarketing și audiențe în Google Ads pentru trafic din Spațiul Economic European, răspunsul vizitatorului trebuie să ajungă la Google prin patru semnale:
| Semnal | Ce controlează |
|---|---|
ad_storage | cookie-urile de publicitate |
analytics_storage | cookie-urile de măsurare |
ad_user_data | trimiterea datelor către Google pentru publicitate |
ad_personalization | folosirea lor pentru reclame personalizate |
Ultimele două au fost adăugate atunci și sunt exact cele omise cel mai des, pentru că un banner vechi le ignoră fără să dea eroare.
Ce se întâmplă dacă lipsesc: campaniile pierd conversii și audiențe. Nu se opresc, nu vă anunță nimeni — pur și simplu raportează mai puțin decât s-a întâmplat, iar remarketingul are din ce în ce mai puțini oameni. Dacă cheltuiți lunar pe reclame și n-aveți Consent Mode v2, plătiți pentru date pe care nu le primiți.
Cum verificați în trei minute
- Fereastră privată, deschideți site-ul, nu apăsați nimic.
F12→ fila Network, filtrați dupăgoogle.- Refuzați. Nu trebuie să plece nicio cerere către
googletagmanager.com. Dacă pleacă, urmărirea rulează în ciuda refuzului. - Reîncărcați, acceptați. Acum trebuie să apară
gtag/js, iar în cererea către/g/collectsă vedeți parametrulgcs=. - Căutați în subsol linkul care redeschide setările. Apăsați-l: trebuie să vă arate alegerea salvată, nu una goală.
gcs=G101 înseamnă publicitate refuzată, măsurare acceptată. npa=1 apare ca urmare — publicitate nepersonalizată. Sunt exact valorile pe care le-am verificat pe producție înainte de a scrie articolul ăsta.
Cum e făcut al nostru
Trei decizii care nu se văd, dar contează:
Refuzul înseamnă că fișierul Google nici nu se descarcă. Nu se descarcă și „nu raportează” — nu se cere deloc. Asta scrie și pagina de politică, deci asta e cerința.
Alegerea se citește în browser, nu pe server. Varianta pe server ar fi fost mai scurtă, dar sub un cache de pagini toți vizitatorii primesc același HTML: unii ar fi văzut bannerul după ce răspunseseră, alții ar fi rămas cu măsurarea pornită după ce refuzaseră. Aici HTML-ul e identic pentru toți și decizia se ia în browser.
Fără JavaScript nu apare nici bannerul, nici măsurarea. Nu rămân butoane moarte pe pagină.
Două capcane pe care le-am prins la noi
Politica descria un banner care nu exista. Pagina /politica-cookie/ vorbea despre trei opțiuni și despre cookie-uri _ga care nu se puneau. Politica e o promisiune; când nu se potrivește cu site-ul, e mai rău decât să lipsească, pentru că e o declarație scrisă care se poate verifica în treizeci de secunde.
Google Analytics era injectat de pluginul de SEO. Când pluginul a plecat, măsurarea a plecat cu el, tăcut. O zi întreagă în care nu s-a înregistrat nimic. Verificați ce măsoară, nu ce spune politica că măsoară — sunt două lucruri diferite și se despart exact în momentul unei schimbări tehnice.
Lista minimă a unui banner corect
- Apare la prima vizită, înainte de orice cookie neesențial.
- Are „Accept” și „Refuz” la fel de vizibile, în același pas.
- Nu are nimic bifat dinainte.
- Trimite toate cele patru semnale Consent Mode v2.
- Ține minte alegerea și o poate schimba, dintr-un link din subsol.
- Politica de cookie-uri descrie exact bannerul care există.
Punctul 4 e cel care lipsește cel mai des și singurul care se vede direct în bani. Dacă faceți deja campanii plătite, e prima verificare de făcut — înaintea oricărei optimizări de licitație. Cum arată al nostru și ce se salvează exact scrie în politica de cookie-uri.