{"id":4353,"date":"2026-06-21T18:07:36","date_gmt":"2026-06-21T15:07:36","guid":{"rendered":"https:\/\/webanalyst.ro\/?p=4353"},"modified":"2026-06-21T18:07:36","modified_gmt":"2026-06-21T15:07:36","slug":"consent-mode-unificat","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2026\/consent-mode-unificat\/","title":{"rendered":"Google unific\u0103 Consent Mode: date trimise direct din Analytics \u00een Ads"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u00cen urm\u0103 cu c\u00e2teva zile, Google a implementat o schimbare major\u0103 \u0219i discret\u0103 legat\u0103 de <strong>Consolidarea Controlului Datelor (<em>Data Controls Update<\/em>)<\/strong>, unific\u00e2nd modul \u00een care datele circul\u0103 \u00eentre Google Analytics 4 (GA4) \u0219i Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google a mutat toate controalele de date pentru Google Ads direct sub umbrela Consent Mode, renun\u021b\u00e2ndu-se treptat la autoritatea unor func\u021bionalit\u0103\u021bi folosite anterior, precum <em>Google Signals<\/em> pentru colectarea datelor publicitare. Aceste schimb\u0103ri vin ca urmare a regulilor europene stricte privind confiden\u021bialitatea datelor (GDPR \u0219i Digital Markets Act &#8211; DMA).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce se schimb\u0103 \u00een Consent Mode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen trecut, c\u00e2nd vizitai un site, Google Analytics sau Google Ads colectau date despre comportamentul t\u0103u destul de liber. Acum, Google interzice colectarea sau folosirea acestor date pentru publicitate personalizat\u0103 (remarketing) \u0219i m\u0103sur\u0103tori corecte \u00een Spa\u021biul Economic European (SEE) \u0219i Marea Britanie, <strong>dac\u0103 site-ul nu demonstreaz\u0103 c\u0103 utilizatorul \u0219i-a dat acordul explicit<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webanalyst.ro\/blog\/2024\/google-consent-mode\/\" target=\"_blank\" rel=\"noreferrer noopener\">Consent Mode<\/a> este tehnologia prin care site-urile comunic\u0103 cu utilizatorii, iar cei din urm\u0103 accept\u0103 sau refuz\u0103 cookie-urile de publicitate, adic\u0103 reclame personalizate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dup\u0103 ultimele schimb\u0103ri, site-urile nu mai au voie s\u0103 foloseasc\u0103 ob\u021biuni pre-bifate, precum \u201eAccept\u0103 tot\u201d. Op\u021biunile de \u201eAccept\u0103\u201d \u0219i \u201eRefuz\u0103\u201d trebuie s\u0103 fie la fel de vizibile. De asemenea, bannerele de tip \u201ezid\u201d ar trebui s\u0103 dispar\u0103, pentru c\u0103 reglement\u0103rile europene stipuleaz\u0103 c\u0103 accesul la con\u021binut nu poate fi condi\u021bionat de oferirea datelor personale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pentru cei care de\u021bin un site \u0219i ruleaz\u0103 campanii de publicitate, <strong>schimb\u0103rile sunt obligatorii<\/strong>! Cei care nu le respect\u0103 pot pierde accesul la datele din Google Analytics, campaniile de remarketing nu vor mai func\u021biona, iar Google Ads va avea mai pu\u021bine semnale despre cum s\u0103 optimizeze camoaniile, ceea ce teoretic poate duce la costuri mai mari.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Consent Mode \u00een Google Tag Manager<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dac\u0103 ai un site, cea mai sigur\u0103 metod\u0103 de a te asigura c\u0103 set\u0103rile de consim\u021b\u0103m\u00e2nt sunt transmise corect c\u0103tre Google \u0219i se \u00eencarc\u0103 \u00eenainte de restul tag-urilor de urm\u0103rire este verificarea \u00een <strong>Google Tag Manager<\/strong> (GTM).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Iat\u0103 pa\u0219ii care ar trebui f\u0103cu\u021bi \u00een GTM:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Activeaz\u0103 func\u021bia de gestionare a consim\u021b\u0103m\u00e2ntului \u00een GTM<\/strong> &#8211; se face din sec\u021biunea <em>Admin<\/em> a GTM, \u00een pagina de <em>Container Settings<\/em>, acolo unde trebuie bifat <strong>Enable consent overview<\/strong> pentru a activa prezentarea general\u0103 a consin\u021b\u0103m\u00e2ntului<\/li>\n\n\n\n<li>F<strong>olose\u0219te declan\u0219atorul corect (Consent Initialization)<\/strong> &#8211; pentru ca set\u0103rile de consim\u021b\u0103m\u00e2nt s\u0103 fie aplicate <em>\u00eenaintea<\/em> oric\u0103rui alt cod, Google a creat un declan\u0219ator (trigger) special, numit <strong>Consent Initialization &#8211; All Pages<\/strong>, care trebuie s\u0103 fie utilizat de platforma de cookie-uri<\/li>\n\n\n\n<li><strong>Verific\u0103 cookie-urile \u0219i tag-urile \u00een modul Preview din Tag Assistant<\/strong> &#8211; trebuie verificat\u0103 starea parametrilor <code>ad_storage<\/code>, <code>analytics_storage<\/code>, <code>ad_user_data<\/code>, <code>ad_personalization<\/code> \u00eenainte de a ap\u0103sa pe banner-ul sau mesajul de cooki-uri; primul eveniment din coloana din st\u00e2nga a Tag Assistant ar trebui s\u0103 fie <em>Consent Initialization<\/em> sau <em>Message<\/em>, iar \u00een tab-ul <strong>Consent<\/strong>, la coloanele <strong>On-page Default<\/strong>, dar \u0219i <strong>Current State<\/strong>, ar trebui s\u0103 scrie <strong><em>Denied<\/em><\/strong><\/li>\n\n\n\n<li>Testeaz\u0103 acordarea consim\u021b\u0103m\u00e2ntului &#8211; trebuie s\u0103 test\u0103m ce se \u00eent\u00e2mpl\u0103 c\u00e2nd accept\u0103m cookie-urile: dup\u0103 ce d\u0103m click pe <em>Accept\u0103<\/em> din banner, ar trebui s\u0103 vedem un nou eveniment nou generat de bannerul (adesea numit <em>consent_status<\/em>, <em>cookie_consent<\/em> sau pur \u0219i simplu un nou eveniment de tip <em>Message<\/em>), iar verific\u00e2nd pentru acesta tab-ul Consent \u0219icoloana <strong>Current State<\/strong>, valorile trebuie s\u0103 se fi schimbat din <em>Denied<\/em> \u00een <strong><em>Granted<\/em><\/strong><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Verificarea Consent Mode \u00een browser<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pentru ca Consent Mode s\u0103 func\u021bioneze corect f\u0103r\u0103 GTM, scriptul de configurare ini\u021bial\u0103 trebuie s\u0103 fie localizat fizic <strong>deasupra<\/strong> codului principal Google Analytics 4 (GA4) sau Google Ads \u00een codul HTML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acesta este codul care ar trebui s\u0103 fie \u00eenaintea tag-urilor de GA4 sau GAds:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script&gt; \n\twindow.dataLayer = window.dataLayer || &#91;]; \n\tfunction gtag(){dataLayer.push(arguments);} \n\tgtag('consent', 'default', { \n\t\t'ad_storage': 'denied', \n\t\t'analytics_storage': 'denied', \n\t\t'ad_user_data': 'denied', \n\t\t'ad_personalization': 'denied' }); \n&lt;\/script&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O alt\u0103 metod\u0103 este verificarea parametrilor din re\u021bea, pe care \u00eei putem verifica dup\u0103 ce \u00eenc\u0103rc\u0103m site-ul \u00een browser ap\u0103s\u00e2nd meniul <strong>Inspect<\/strong>, \u0219i de acolo tab-ul <strong>Network<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen c\u0103su\u021ba de filtrare (Filter) din st\u00e2nga sus, scrie: <code>collect?v=2<\/code>, care izoleaz\u0103 cererile trimise c\u0103tre ultiam versiune de Google Analytics, GA4. Dup\u0103 un refresh al paginii, vom c\u0103uta parametrul <strong><code>gcd<\/code><\/strong> (<em>Google Consent Data<\/em>) \u0219i valorile atribuite acestuia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Atunci c\u00e2nd verific\u0103m valoarea parametrului <code>gcd<\/code>, aceasta ar trebui s\u0103 \u00eenceap\u0103 cu cifre \u0219i litere specifice refuzului (cum ar fi literele <code>p<\/code> sau <code>q<\/code>) \u0219i s\u0103 se schimbe \u00een litere specifice accept\u0103rii (<code>r<\/code> sau <code>m<\/code>) dup\u0103 ce utilizatorul apas\u0103 pe banner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un cod <code>gcd<\/code> este format din <strong>cifre de pozi\u021bionare<\/strong> \u0219i <strong>litere-cheie<\/strong> (semnale). Structura standard urmeaz\u0103 acest tipar fix:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>11 &#91;Semnal1] 1 &#91;Semnal2] 1 &#91;Semnal 3] 1 &#91;Semnal 4] 5\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cifrele <code>1<\/code> din interior sunt doar separatori de re\u021bea, iar num\u0103rul final (de obicei <code>5<\/code>) indic\u0103 versiunea sau tipul de request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fiecare dintre cele 4 sloturi de litere corespunde unei set\u0103ri specifice din Consent Mode v2, \u00een urm\u0103toarea ordine strict\u0103:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong><code>ad_storage<\/code><\/strong> &#8211; stocarea cookie-urilor de publicitate \u2192 acesta <strong>devine singurul control care guverneaz\u0103 ce date de advertising se colecteaz\u0103 \u0219i se transmit<\/strong> din GA4 c\u0103tre Google Ads<\/li>\n\n\n\n<li><strong><code>analytics_storage<\/code><\/strong> &#8211; stocarea cookie-urilor de analiz\u0103\/GA4 \u2192 de notat c\u0103 acesta NU dispare \u0219i r\u0103m\u00e2ne pilonul pentru Google Analytics 4, fiind cel care \u00eei spune site-ului dac\u0103 are voie s\u0103 foloseasc\u0103 cookie-uri statistice pentru a recunoa\u0219te un vizitator c\u00e2nd se \u00eentoarce pe site<\/li>\n\n\n\n<li><strong><code>ad_user_data<\/code><\/strong> &#8211; trimiterea datelor de utilizator c\u0103tre Google pentru publicitate (Google Ads)<\/li>\n\n\n\n<li><strong><code>ad_personalization<\/code><\/strong> &#8211; activarea publicit\u0103\u021bii personalizate, inclusiv remarketing (Google Ads)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e2teva exemple de valori pentru <code>gcd<\/code>: dac\u0103 string-ul con\u021bine <code>11p3p3p3p5<\/code>, prima liter\u0103 (<strong>p<\/strong>) corespunde lui <code>ad_storage<\/code> (ceea ce \u00eenseamn\u0103 c\u0103 este <em>Denied<\/em> implicit).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dup\u0103 interac\u021biunea cu banner-ul, valoarea se poate schimba \u00een:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>q<\/code><\/strong> dac\u0103 utilizatorul <strong>respinge explicit<\/strong> cookie-urile publicitare (<code>11q3q3q3q5<\/code>),<\/li>\n\n\n\n<li><strong><code>r<\/code><\/strong> dac\u0103 le <strong>accept\u0103 de tot<\/strong> (<code>11r3r3r3r5<\/code>),<\/li>\n\n\n\n<li><strong><code>t<\/code><\/strong> dac\u0103 este un utilizator non-UE <strong>acceptat automat<\/strong> prin politici opt-out (<code>11t3t3t3t5<\/code>)<\/li>\n\n\n\n<li><strong><code>l<\/code><\/strong> dac\u0103 exist\u0103 o <strong>eroare de configurare<\/strong> \u0219i \/ sau Consent Mode nu este setat deloc (<code>11l3l3l3l5<\/code>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A\u0219a cum pot observa cei care mi-au citit \u0219i articolele anterioare despre Consent Mode, majoritatea lucrurilor r\u0103m\u00e2n neschimbate!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Totu\u0219i, Google elimin\u0103 un sistem hibrid, confuz \u0219i fragmentat. P\u00e2n\u0103 acum, set\u0103rile de confiden\u021bialitate erau \u00eemp\u0103r\u021bite \u00een dou\u0103 locuri complet diferite: o parte se configura <strong>\u00een codul site-ului<\/strong> (prin Consent Mode v2), iar o alt\u0103 parte se activa <strong>\u00een interiorul platformei Google Analytics 4<\/strong>, sub numele de <strong>Google Signals<\/strong> (care colecta date demografice \u0219i ajuta la remarketing pe baza utilizatorilor loga\u021bi \u00een conturile Google).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Din 15 iulie 2026, Google simplific\u0103 arhitectura prin unificare. Trebuie re\u021binut c\u0103 <strong>Google \u0219terge complet din ecua\u021bie func\u021biile de publicitate ale Google Signals \u0219i mut\u0103 controlul 100% \u00een Consent Mode.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00cen urm\u0103 cu c\u00e2teva zile, Google a implementat o schimbare major\u0103 \u0219i discret\u0103 legat\u0103 de Consolidarea Controlului Datelor (Data Controls Update), unific\u00e2nd modul \u00een care datele circul\u0103 \u00eentre Google Analytics 4 (GA4) \u0219i Google Ads. Google a mutat toate controalele de date pentru Google Ads direct sub umbrela Consent Mode, renun\u021b\u00e2ndu-se treptat la autoritatea unor [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4355,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,730,4,12],"tags":[994,115,856,719,485],"class_list":["post-4353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-google-tag-manager-2","category-marketing-and-advertising","category-technical","tag-consent-mode","tag-cookie","tag-google-ads","tag-tag-management","tag-tag-manager"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/comments?post=4353"}],"version-history":[{"count":5,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4353\/revisions"}],"predecessor-version":[{"id":4360,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4353\/revisions\/4360"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media\/4355"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=4353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=4353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=4353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}