Meta Pixel este unul dintre cele mai răspândite instrumente de măsurare a campaniilor de pe Facebook și Instagram și, în același timp, una dintre cele mai frecvente surse de neconformitate pe site-urile firmelor din România. Motivul e simplu: fragmentul de cod setează cookie-uri și trimite date către Meta din clipa în care pagina se încarcă, de multe ori înainte ca vizitatorul să apuce să apese „Accept” sau „Refuz” în bannerul de consimțământ. Explicăm ce face pixelul, de ce intră în categoria marketing, cum îl configurezi ca să pornească doar după acord și ce poate — și ce nu poate — rezolva alternativa server-side, Conversions API.

Ce este Meta Pixel și ce date trimite

Meta Pixel este un script JavaScript pe care îl adaugi în secțiunea head a site-ului. La încărcarea fiecărei pagini, scriptul contactează serverele Meta și raportează evenimente: vizualizarea paginii, produs văzut, adăugare în coș, comandă finalizată, formular trimis. Împreună cu evenimentul pleacă și contextul: adresa paginii, pagina de pe care a venit vizitatorul, date despre browser și dispozitiv, adresa IP (implicit, prin conexiune) și identificatori care permit recunoașterea aceluiași browser la vizite ulterioare.

Concret, pixelul creează cookie-ul _fbp, un identificator unic pentru browserul respectiv, iar dacă vizitatorul a ajuns pe site din click pe un anunț Meta, salvează și _fbc, care păstrează identificatorul clickului. Dacă persoana este logată pe Facebook sau Instagram în același browser, Meta poate lega vizita de contul real. Cu funcția de potrivire avansată, pixelul poate transmite în plus, în formă hash-uită, date din formulare: e-mail, telefon, nume. Potrivit documentației Meta pentru business, scopul declarat al pixelului este măsurarea conversiilor, optimizarea livrării reclamelor și construirea de audiențe pentru retargeting.

Regula europeană, transpusă în România prin Legea 506/2004 privind prelucrarea datelor și protecția vieții private în sectorul comunicațiilor electronice, spune că orice stocare sau citire de informații pe dispozitivul utilizatorului are nevoie de consimțământ, cu excepția celor strict necesare pentru serviciul cerut explicit de acesta. Un magazin online funcționează perfect fără Meta Pixel; coșul, plata și contul de client nu depind de el. Pixelul servește interesul firmei de a măsura reclame și de a-și construi audiențe, iar datele ajung la un terț care le folosește și în scop propriu. Asta îl plasează fără echivoc în categoria marketing.

Consecințele practice sunt trei. În primul rând, „interesul legitim” nu poate înlocui consimțământul pentru cookie-uri neesențiale, pentru că legislația ePrivacy cere expres acordul. În al doilea rând, acordul trebuie să fie o acțiune afirmativă: nu bifă precompletată, nu „prin continuarea navigării sunteți de acord”. În al treilea rând, refuzul trebuie să fie la fel de ușor ca acceptarea, iar utilizatorul trebuie să-și poată retrage acordul oricând, dintr-un loc vizibil pe site.

Cum blochezi pixelul până la acord

Există două căi tehnice, iar în practică se combină. Prima folosește chiar mecanismul oferit de Meta: apelul fbq('consent', 'revoke'), plasat înainte de inițializarea pixelului, îl pune în așteptare — nu setează cookie-uri și nu trimite evenimente — până când bannerul apelează fbq('consent', 'grant'). A doua cale este blocarea propriu-zisă a scriptului: tag-ul se marchează astfel încât browserul să nu-l execute (de exemplu cu un tip non-JavaScript și o etichetă de categorie), iar platforma de consimțământ îl activează abia după ce utilizatorul a acceptat categoria marketing. Când pixelul e încărcat prin Google Tag Manager, condiția de consimțământ trebuie pusă pe declanșatorul tag-ului, nu doar pe container.

Greșelile pe care le întâlnim cel mai des la audituri:

  • varianta noscript a pixelului — o imagine de 1×1 pixeli — rămâne în pagină și se încarcă indiferent de acord;
  • pixelul este instalat de două ori: o dată direct în temă, o dată prin tag manager, iar doar una dintre instanțe respectă consimțământul;
  • un plugin de e-commerce adaugă automat pixelul, ocolind setările bannerului;
  • bannerul „blochează” cookie-urile doar prin ștergerea lor după ce au fost deja setate și trimise.

Un CMP cu blocare automată a scripturilor de marketing poate intercepta astfel de tag-uri înainte de execuție fără să modifici manual fiecare script, dar rezultatul trebuie verificat, nu presupus. Testul e simplu și nu cere cunoștințe avansate: deschizi site-ul într-o fereastră privată, apoi instrumentele pentru dezvoltatori din browser. În secțiunea Rețea, filtrezi după „facebook” sau „fbevents”: înainte de orice click pe banner nu trebuie să apară nicio cerere. În secțiunea Cookie-uri nu trebuie să existe _fbp sau _fbc. Repetă testul după „Refuz” — rezultatul trebuie să fie același — și abia după „Accept” pixelul are voie să pornească.

Conversions API: ce rezolvă și ce nu

Conversions API (CAPI) trimite evenimentele de pe serverul tău direct către Meta, în loc să le trimită browserul vizitatorului. Avantajele tehnice sunt reale: datele nu mai sunt afectate de ad-blockere, de restricțiile browserelor asupra cookie-urilor sau de expirarea acestora, iar Meta recomandă folosirea în paralel cu pixelul, cu deduplicare prin identificatori de eveniment. Multe agenții o prezintă însă drept „soluția” la problema consimțământului, ceea ce este o neînțelegere.

Mutarea transmisiei pe server nu schimbă natura prelucrării. Adresa IP, agentul de browser, e-mailul hash-uit sau identificatorii _fbp/_fbc pe care CAPI îi trimite sunt în continuare date personale, trimise unui terț, în scop de marketing și profilare. Temeiul legal rămâne același, deci semnalul de consimțământ trebuie respectat și pe server: pentru un vizitator care a refuzat marketingul, nu trimiți niciun eveniment către Meta, nici din browser, nici din backend. În plus, CAPI este invizibil pentru utilizator — nu apare nicio cerere în browser — așa că obligația de informare din politica de confidențialitate devine și mai importantă. Rămân valabile și cerințele privind acordul de prelucrare cu Meta și transferul de date în afara Uniunii Europene.

Ce poți face concret

Începe cu un inventar: caută în codul site-ului, în tag manager și în pluginuri toate locurile unde apare identificatorul pixelului și elimină duplicatele. Configurează apoi bannerul astfel încât Meta Pixel să fie în categoria marketing, blocat implicit, și verifică cu instrumentele din browser că nicio cerere nu pleacă spre Meta înainte de acord sau după refuz. Dacă folosești Conversions API, condiționează trimiterea evenimentelor de același consimțământ înregistrat în banner și păstrează dovada acordului. Actualizează politica de cookie-uri cu numele cookie-urilor, durata lor și scopul, și repetă verificarea după fiecare schimbare de temă, plugin sau agenție de marketing — pentru că exact acolo reapare, de obicei, pixelul care pornește prea devreme.