Dacă folosești Google Analytics, Google Ads sau tag-uri prin Google Tag Manager, ai auzit probabil de Consent Mode v2. Este mecanismul prin care Google se așteaptă ca site-urile să comunice starea consimțământului utilizatorului. Fără el, o parte din funcțiile de măsurare și publicitate Google pot fi limitate.

Articolul explică pe înțeles ce face Consent Mode v2, ce semnale folosește și cum se leagă de bannerul tău de cookies.

Ce este Google Consent Mode v2

Consent Mode este un mod de a spune tag-urilor Google, printr-un limbaj standard, dacă utilizatorul a permis sau nu anumite categorii de cookies. În loc să blochezi brutal scripturile, le lași să ruleze într-o stare „conștientă de consimțământ": dacă nu ai acordul, tag-urile se comportă restrâns; dacă îl ai, funcționează complet.

Versiunea 2 a adăugat două semnale noi, legate de publicitate și de audiențe. În total, semnalele principale sunt:

  • analytics_storage – cookies pentru măsurare (Analytics).
  • ad_storage – cookies pentru publicitate.
  • ad_user_data – trimiterea datelor de utilizator către Google pentru scopuri publicitare.
  • ad_personalization – publicitate personalizată / remarketing.

Fiecare semnal are două stări: granted (permis) sau denied (refuzat).

Basic vs. advanced: care e diferența

Consent Mode poate fi implementat în două moduri.

Basic – tag-urile Google nu se încarcă deloc până la consimțământ. Simplu, dar pierzi complet datele de la utilizatorii care refuză.

Advanced – tag-urile se încarcă, dar în stare „denied" trimit doar niște semnale anonime, fără cookies și fără identificatori. Când utilizatorul acceptă, trec pe „granted". Astfel Google poate estima statistic conversiile pierdute, iar tu păstrezi o imagine mai completă, respectând totuși refuzul.

Pentru majoritatea site-urilor, modul advanced este alegerea recomandată de Google, pentru că împacă măsurarea cu respectarea deciziei utilizatorului.

Cum arată în cod

Ideea de bază este să setezi consimțământul pe „denied" înainte de a încărca orice tag Google, apoi să îl actualizezi când utilizatorul alege. Într-un setup direct pe pagină, starea implicită arată așa:

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'ad_user_data': 'denied',
    'ad_personalization': 'denied',
    'analytics_storage': 'denied',
    'wait_for_update': 500
  });
</script>

Când vizitatorul apasă „Accept", bannerul trimite o actualizare:

<script>
  gtag('consent', 'update', {
    'ad_storage': 'granted',
    'ad_user_data': 'granted',
    'ad_personalization': 'granted',
    'analytics_storage': 'granted'
  });
</script>

Ordinea contează: blocul default trebuie să ruleze primul, chiar la începutul paginii, înaintea tag-urilor Google. wait_for_update îi dă bannerului o fereastră scurtă să apuce să seteze starea corectă.

Cum se leagă de bannerul de cookies

Consent Mode este doar limbajul semnalelor. Cineva trebuie să genereze aceste semnale în funcție de ce apasă utilizatorul, iar acela este bannerul. Un banner bun face automat maparea: bifa „analitice" → analytics_storage: granted; bifa „marketing" → cele trei semnale de publicitate.

Cu GDPR Moldova ai deja această legătură făcută: bannerul setează starea implicită pe „denied", blochează efectiv scripturile și trimite actualizarea corectă la fiecare alegere, plus generează politica RO/RU. Nu trebuie să scrii manual blocurile gtag('consent', ...).

Ce trebuie reținut

  • Consent Mode v2 este standardul Google pentru comunicarea consimțământului.
  • Semnalele-cheie: analytics_storage, ad_storage, ad_user_data, ad_personalization.
  • Starea implicită trebuie să fie denied, setată înaintea tag-urilor.
  • Modul advanced păstrează măsurare estimată respectând refuzul.
  • Bannerul este cel care traduce alegerea utilizatorului în semnale.

În Republica Moldova, cadrul de referință pentru datele personale este Legea 133/2011, cu autoritatea CNPDCP, iar pentru vizitatorii din UE te aliniezi la GDPR. Consent Mode v2 te ajută să respecți decizia utilizatorului fără să sacrifici complet datele de care ai nevoie ca să înțelegi ce funcționează pe site.

Material orientativ, nu constituie consultanță juridică.