Sari la conținut

Bannerul de cookie-uri: legea și Consent Mode v2

Toate articolele

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:

SemnalCe controlează
ad_storagecookie-urile de publicitate
analytics_storagecookie-urile de măsurare
ad_user_datatrimiterea datelor către Google pentru publicitate
ad_personalizationfolosirea 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

  1. Fereastră privată, deschideți site-ul, nu apăsați nimic.
  2. F12 → fila Network, filtrați după google.
  3. Refuzați. Nu trebuie să plece nicio cerere către googletagmanager.com. Dacă pleacă, urmărirea rulează în ciuda refuzului.
  4. Reîncărcați, acceptați. Acum trebuie să apară gtag/js, iar în cererea către /g/collect să vedeți parametrul gcs=.
  5. 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

  1. Apare la prima vizită, înainte de orice cookie neesențial.
  2. Are „Accept” și „Refuz” la fel de vizibile, în același pas.
  3. Nu are nimic bifat dinainte.
  4. Trimite toate cele patru semnale Consent Mode v2.
  5. Ține minte alegerea și o poate schimba, dintr-un link din subsol.
  6. 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.

Spuneți-ne ce vindeți. Vă spunem ce vă trebuie.

Consultația de 30 de minute e gratuită și nu vă obligă la nimic. Chiar și dacă nu lucrăm împreună, plecați cu două-trei lucruri de reparat pe site-ul actual.

Sau lăsați un mesaj și vă sunăm noi

Datele ajung doar la noi și le folosim exclusiv ca să răspundem. Detalii în politica de confidențialitate.