{"id":4019,"date":"2025-03-02T17:15:47","date_gmt":"2025-03-02T15:15:47","guid":{"rendered":"https:\/\/webanalyst.ro\/?p=4019"},"modified":"2025-03-02T17:15:47","modified_gmt":"2025-03-02T15:15:47","slug":"1st-party-mode","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2025\/1st-party-mode\/","title":{"rendered":"First-Party Mode pentru datele din Google Tag Manager"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Google a \u00eenceput s\u0103 le cear\u0103 utilizatorilor de Tag Manager s\u0103 foloseasc\u0103 o nou\u0103 modalitate de trimitere a datelor c\u0103tre Tag Manager, numit\u0103 First-Party Mode. Aceasta este diferit\u0103 de trimiterea clasic\u0103 a datelor \u00eentre site-uri (<em>cross-site<\/em>), precum \u0219i de procesarea datelor pe server \u00een loc de browser (<em>server-side<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First-Party Mode a ap\u0103rut \u00een stadiu beta anul trecut \u0219i permitea implementarea unui <a href=\"https:\/\/webanalyst.ro\/blog\/2023\/google-tag-in-gtm\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Tag<\/a> prin Google Tag Manager, folosind doar resursele proprii ale site-ului.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unul dintre avantaje este c\u0103 scripturile care pot trimite date c\u0103tre alte site-uri, inclusiv Google, pot fi blocate. Din acest motiv, datele colectate cu ajutorul acestora pot fi denaturate.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Un alt avantaj \u021bine de blocarea IP-urilor utilizatorilor. \u0218tim c\u0103 acestea sunt considerate a fi date personale \u00een Uniunea European\u0103. Utilizatorii nu sunt obliga\u021bi (deocamdat\u0103), dar prin noua configurare au posibilitatea s\u0103 nu p\u0103streze adresele IP ale vizitatorilor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prin First-Party Mode, datele sunt trimite c\u0103tre un <em>subfolder<\/em> din acela\u0219i site. A\u0219adar, sunt \u0219anse mult mai mici ca scripturile s\u0103 fie blocate, adic\u0103 s\u0103 nu mai trimit\u0103 date despre utilizatori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First-Party Mode nu trebuie confundat cu Google Tag Manager Server-Side. De altfel, cele dou\u0103 pot fi folosite \u00eempreun\u0103. De notat c\u0103 ambele au costuri datorate serviciilor externe pe care le folosesc (server-side are costuri mai mari), iar o parte dintre beneficii sunt comune.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implementarea First-Party Mode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scriam mai sus c\u0103 exist\u0103 costuri pentru folosirea modului de first-party. Site-ul trebuie s\u0103 foloseasc\u0103 un CDN (Content Delivery Network). De notat c\u0103 domeniul site-ului trebuie setat s\u0103 treac\u0103 tot traficul prin CDN, lucru care se va reflecta \u0219i \u00een costul acestuia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documenta\u021bia Google ofer\u0103 informa\u021bii detaliate despre implementare. Cei mai importan\u021bi pa\u0219i sunt:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Alegi un subfolder care va fi folosit pentru m\u0103surare (Google vine cu exemplul <code>\/metrics<\/code>).<\/li>\n\n\n\n<li>Setezi un CDN pentru site (dac\u0103 nu e deja implementat) \u0219i \u00eei dai calea pentru Google Tag. Aici se va seta un CNAME (Canonical Name), adic\u0103 o \u00eentregistrare DNS care permite alias \u00eentre domenii.<\/li>\n\n\n\n<li>Actualizezi scripturile din site.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Pentru exemplul de mai sus cu subfolder-ul \/metrics, scriptul pentru Google Tag ar trebui s\u0103 arate de forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- Google tag (gtag.js) -->\n&lt;script async src=\"\/metrics\/\">&lt;\/script>\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dup\u0103 implementare, tag-urile din site pot fi testate din Google Tag Manager, acolo unde se poate ap\u0103sa butonul <em>Preview<\/em> \u0219i se poate observa dac\u0103 datele sunt trecute prin subfolderul ales \u00een pa\u0219ii de mai sus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e2nd trecem la First-Party Mode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Notificarea care ne sugereaz\u0103 s\u0103 trecem la modulul first-party a ap\u0103rut s\u0103pt\u0103m\u00e2na aceasta \u00een interfa\u021ba Google Tag Manager.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"271\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/03\/gtm-1st-party-notification-1200x271.png\" alt=\"\" class=\"wp-image-4025\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/03\/gtm-1st-party-notification-1200x271.png 1200w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/03\/gtm-1st-party-notification-300x68.png 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/03\/gtm-1st-party-notification-150x34.png 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/03\/gtm-1st-party-notification-768x173.png 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/03\/gtm-1st-party-notification.png 1410w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pe de alt\u0103 parte, trebuie men\u021bionat c\u0103 func\u021bionalitatea este \u00een stadiu beta \u0219i nu e\u0219ti obligat de Google s\u0103 o adop\u021bi (a\u0219a cum s-a \u00eent\u00e2mplat, \u00een urm\u0103 cu un an, cu <a href=\"https:\/\/webanalyst.ro\/blog\/2024\/google-consent-mode\/\" target=\"_blank\" rel=\"noreferrer noopener\">Consent Mode<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ideea de a folosi un CDN este foarte bun\u0103. Dac\u0103 exist\u0103 probleme cu datele colectate prin Google Tag, se poate lua \u00een considerare trecerea la modulul <em>1st party<\/em>. Totu\u0219i, nu trebuie \u00een\u021beles c\u0103 prin acest modul datele vor fi 100% corecte. Browser-ele web \u0219i extensiile pentru acestea lucreaz\u0103 mereu pentru a opri trimiterea traficului c\u0103tre alte companii, precum Google sau Meta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Observ\u0103m c\u0103 Google vrea s\u0103 vin\u0103 cu o solu\u021bie mai ieftin\u0103 pentru <em>1st party data<\/em>, av\u00e2nd \u00een vedere c\u0103 avem \u0219i <a href=\"https:\/\/webanalyst.ro\/blog\/2020\/gtm-server-side\/\" target=\"_blank\" rel=\"noreferrer noopener\">GTM Server-Side<\/a>, dar cu costuri mai mari la serviciile de cloud. Este un subiect care merit\u0103 urm\u0103rit pentru a vedea care vor fi urm\u0103torii pa\u0219i f\u0103cu\u021bi de Google, dar \u0219i de c\u0103tre ceilal\u021bi furnizori.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google a \u00eenceput s\u0103 le cear\u0103 utilizatorilor de Tag Manager s\u0103 foloseasc\u0103 o nou\u0103 modalitate de trimitere a datelor c\u0103tre Tag Manager, numit\u0103 First-Party Mode. Aceasta este diferit\u0103 de trimiterea clasic\u0103 a datelor \u00eentre site-uri (cross-site), precum \u0219i de procesarea datelor pe server \u00een loc de browser (server-side). First-Party Mode a ap\u0103rut \u00een stadiu beta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4020,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[730],"tags":[969,971,970,117],"class_list":["post-4019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-tag-manager-2","tag-1st-party","tag-cdn","tag-first-party-mode","tag-first-party-cookie"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4019","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=4019"}],"version-history":[{"count":6,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4019\/revisions"}],"predecessor-version":[{"id":4028,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4019\/revisions\/4028"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media\/4020"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=4019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=4019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=4019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}