{"id":2885,"date":"2020-08-20T11:57:47","date_gmt":"2020-08-20T08:57:47","guid":{"rendered":"https:\/\/webanalyst.ro\/?p=2885"},"modified":"2020-08-20T12:04:26","modified_gmt":"2020-08-20T09:04:26","slug":"gtm-server-side","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2020\/gtm-server-side\/","title":{"rendered":"Google Tag Manager \u00een Cloud"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">M\u0103 g\u00e2ndeam de cur\u00e2nd c\u0103 anul acesta nu am scris niciun articol despre GTM dar uite c\u0103 cei de acolo vin acum cu o versiune nou\u0103, major\u0103. \u00cen urm\u0103 cu o s\u0103pt\u0103m\u00e2n\u0103 au anun\u021bat <strong>Google Tag Manager server-side<\/strong>, care tocmai a intrat \u00een faza public beta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aceast\u0103 versiune permite mutarea tag-urilor de pe site sau din aplica\u021bie \u00een Google Cloud. Vine cu multe schimb\u0103ri fa\u021b\u0103 de ce am fost obi\u0219nui\u021bi p\u00e2n\u0103 acum, a\u0219a c\u0103 \u00een timp poate fi o schimbare major\u0103 la modul \u00een care vom face web analytics, digital analytics sau tracking pentru marketing, \u00een general.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Vitez\u0103 mai bun\u0103 \u0219i securitate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Promisiunile Google sunt c\u0103 noua versiune de GTM va optimiza viteza de \u00eenc\u0103rcare a site-urilor, precum \u0219i securitatea datelor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pentru c\u0103 va reduce num\u0103rul fi\u0219ierelor JavaScript \u00eenc\u0103rcare, dar \u0219i num\u0103rul de <em>network requests<\/em>, pentru c\u0103 acela\u0219i <em>request<\/em> poate fi folosit pentru a transmite date la mai multe tag-uri (detalii mai jos), acestea vor face ca paginile s\u0103 fie \u00eenc\u0103rcate mai repede. Testele f\u0103cute de utilizatori \u00een ultima s\u0103pt\u0103m\u00e2n\u0103 au confirmat aceast\u0103 optimizare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen prezent, un tag introdus \u00een site (direct sau prin tag manager) poate s\u0103 \u00ee\u0219i ia ce date dore\u0219te de acolo. Odat\u0103 cu mutarea \u00een cloud, datele sunt trimite c\u0103tre serverul \u00eenchiriat de utilizator, iar de acolo acesta decide spre ce tag-uri s\u0103 le dea mai departe. A\u0219adar, poate controla datele care ajung c\u0103tre fiecare furnizor de servicii online. Aceast\u0103 flexibilitate a utilizatorului de GTM poate face \u0219i ca datele s\u0103 fie folosite \u00een moduri care s\u0103 nu fie pe placul celor care \u00eei acceseaz\u0103 site-ul sau aplica\u021bia. Ca orice lucru nou, vine cu avantaje \u0219i dezavantaje&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cum func\u021bioneaz\u0103<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen loc s\u0103 instalezi toate tag-urile \u00eentr-un container tradi\u021bional, se va transmite un flux de date c\u0103tre containerul de pe server, unde vor fi folosite de tag-urile care au fost alese.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen contul existent de GTM, se poate crea un contaier nou, de tip Server. Urm\u0103torul pas este legarea lui de un proiect din Google Cloud Platform. Al treilea pas este op\u021bional, setarea unui domeniu, \u00eens\u0103 ajut\u0103 cu toate limitele pe care browser-ul Safari le-a impus recent prin <em>Intelligent Tracking Prevention<\/em>. Urmeaz\u0103 s\u0103 trimitem date c\u0103tre noul container, lucru pe care \u00eel putem face din containerul actual sau direct pe server prin Measurement Protocol. \u00cen final, containerul trebuie configurat \u0219i publicat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen noul container vom vedea \u0219i un tab nou, numit <strong>Clients<\/strong>. Rolul unui client este acela de a procesa datele primite. Ini\u021bial, \u00een cont se g\u0103sesc 2 clien\u021bi, ambii pentru Google Analytics: Universal Analytics \u0219i App + Web. Desigur, utilizatorii au op\u021biunea de a \u00ee\u0219i crea \u0219i al\u021bi clien\u021bi. Sunt sigur c\u0103 \u00een urm\u0103toarea perioad\u0103 vor ap\u0103rea mai mul\u021bi clien\u021bi gata de a fi utiliza\u021bi (direct \u00een GTM sau \u00een galeria de <em><a href=\"https:\/\/webanalyst.ro\/blog\/2019\/gtm-templates\/\" target=\"_blank\" aria-label=\"undefined (se deschide \u00eentr-o fil\u0103 nou\u0103)\" rel=\"noreferrer noopener\">templates<\/a><\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen loc de <em>trigger events<\/em>, procesele sunt ini\u021bializate de <em>HTTP requests<\/em>. Acestea sunt apoi procesate de Client, care genereaza un event data object ce va fi utilizat de tag-uri \u00eentr-un container virtual.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clientul va transmite datele mai departe sub forma unor evenimente (<strong><em>events<\/em><\/strong>). Utilizatorii pot s\u0103 foloseasc\u0103 ce denumiri vor pentru evenimente \u0219i pentru parametrii acestora, \u00eens\u0103 Google sugereaz\u0103 o list\u0103 general\u0103 pentru aceste denumiri, pentru standardizare. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Acest lucru \u00eemi aminte\u0219te de <a aria-label=\"undefined (se deschide \u00eentr-o fil\u0103 nou\u0103)\" href=\"https:\/\/webanalyst.ro\/blog\/tag\/app-web\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Analytics App + Web<\/a> \u0219i de <a aria-label=\"undefined (se deschide \u00eentr-o fil\u0103 nou\u0103)\" href=\"https:\/\/webanalyst.ro\/blog\/tag\/firebase\/\" target=\"_blank\" rel=\"noreferrer noopener\">Firebase Analytics<\/a>, adic\u0103 alte produse noi de la Google unde lucrurile func\u021bioneaz\u0103 \u00een aceea\u0219i manier\u0103. Vedem, a\u0219adar, un \u0219ablon care va fi folosit \u00een produsele sau versiunile noi de digital analytics ale Google.<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Client ID optimizat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dac\u0103 majoritatea lucrurilor despre server-side Google Tag Manager le g\u00e2ndim la timpul viitor, Google a venit \u0219i cu un avantaj imediat pentru instalarea acestuia, \u0219i anume un Client-ID pentru Google Analytics care s\u0103 func\u021bioneze mai bine dec\u00e2t p\u00e2n\u0103 acum.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen zona identific\u0103rii utilizatorilor \u00eentre sesiuni, Google Analytics a avut c\u00e2teva tentative, \u00eens\u0103 departe de a func\u021biona corect. Clientul de Universal Analytics are din start op\u021biunea de a folosi <strong>Server Managed cookies<\/strong>, care va muta pe server marcarea \u0219i identificarea clien\u021bilor, evit\u00e2nd astfel problemele pe care le \u00eent\u00e2mpina \u00een browser \u0219i gener\u00e2nd date mai bune despre num\u0103rul utilizatorilor unici.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Direc\u021bia GTM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google Tag Manager a ap\u0103rut prima dat\u0103 cu promisiunea c\u0103 ne va fi mai simplu s\u0103 ne descurc\u0103m cu instalarea propriilor tag-uri pe site, dar acum se \u00eent\u00e2mpl\u0103 exact opusul, pentru c\u0103 este nevoie de o persoan\u0103 cu bune cuno\u0219tin\u021be tehnice pentru a lucra cu ce va oferi \u00een versiunea server-site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0218i p\u00e2n\u0103 acum era nevoie s\u0103 de\u021bii informa\u021bii tehnice pentru a lucra cu GTM, de acum \u00eenainte va fi nevoie de mult mai multe, printre care <em>HTTP requests<\/em> sau <em>cloud platforms<\/em>. Acestea se adaug\u0103 cuno\u0219tin\u021belor de JavaScript de care era nevoie pentru a folosi unele dintre avantajele GTM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trecerea la server-side rezolv\u0103 c\u00e2teva probleme pentru Google. Pe de o parte ar fi browser-ele care sunt tot mai stricte cu tot ce \u00eenseamn\u0103 tracking pentru marketing, iar noua versiune va evita aceste restric\u021bii \u0219i \u00een continuare. Browser-ele impun un timp de via\u021b\u0103 tot mai scurt pentru cookies, dar cele generate de server pot fi f\u0103cute s\u0103 par\u0103 a fi folosite de site-ul propriu (\u00een loc de google-analytics.com, de exemplu), ceea ce le permite s\u0103 fie folosite mai mult timp. Pentru a folosi aceast\u0103 func\u021bionalitate, trebuie s\u0103 dovede\u0219ti prin Google Search Console c\u0103 de\u021bii domeniul, s\u0103 \u00eel configureze \u00een App Engine \u0219i s\u0103 adaugi un DNS care s\u0103 trimit\u0103 spre serverele Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Server-side exist\u0103 de mul\u021bi ani, dar faptul c\u0103 poate fi folosit de GTM va face ca multe tag-uri s\u0103 fie rulate prin acesta, deci va deveni mult mai popular. Asta rezolv\u0103 un alt tip de probleme pentru Google, care r\u0103m\u0103sese \u00een urm\u0103 cu m\u0103surarea <em>reach<\/em>-ului. Trebuie men\u021bionat \u0219i c\u0103 prin aceast\u0103 mutare Google Cloud va avea mai mul\u021bi utilizatori, iar acesta este un serviciu pl\u0103tit. Probabil c\u0103 cei mai mul\u021bi vor pl\u0103ti sume modice, dar cel pu\u021bin va cre\u0219te \u00een popularitate, la fel ca multe alte servicii Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nu \u00een ultimul r\u00e2nd, datele vor fi de acum \u00een proprietatea celor care are site-ul \u0219i \u00ee\u0219i instaleaz\u0103 Tag Manager, lucru care probabil \u00eei va scuti pe cei de la Google de anumite griji juridice, \u00een special \u00een UE. Proprietarul site-ului va decide dac\u0103 va folosi analytics s\u0103 colecteze doar informa\u021bii foarte de baz\u0103 sau dac\u0103 va face exact opusul, colect\u00e2nd mult mai multe dec\u00e2t p\u00e2n\u0103 acum. Se poate folosi analytics f\u0103r\u0103 a instala niciun fel de cookie, dar se poate folosi \u0219i pentru a instala cookies server-side, care nu mai pot fi evitate prin dezactivarea JavaScript sau care pot evita chiar blocarea din extensii de browser. \u00cen calitate de vizitatori ai site-urilor, cred c\u0103 va trebui s\u0103 fim mai aten\u021bi la ce site-uri acces\u0103m, la fel cum p\u00e2n\u0103 acum priveam cu scepticism anumite aplica\u021bii \u00eenainte de instalare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen orice caz, aceast\u0103 tehnologie va fi folosit\u0103 \u00een viitorul apropiat pe web \u0219i \u00een aplica\u021bii, deci va trebui s\u0103 ne obi\u0219nuim cu ea \u0219i s\u0103 \u00eei folosim p\u0103r\u021bile pozitive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u0103 g\u00e2ndeam de cur\u00e2nd c\u0103 anul acesta nu am scris niciun articol despre GTM dar uite c\u0103 cei de acolo vin acum cu o versiune nou\u0103, major\u0103. \u00cen urm\u0103 cu o s\u0103pt\u0103m\u00e2n\u0103 au anun\u021bat Google Tag Manager server-side, care tocmai a intrat \u00een faza public beta. Aceast\u0103 versiune permite mutarea tag-urilor de pe site sau [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2886,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[730],"tags":[913,914,24,915,719,485],"class_list":["post-2885","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-tag-manager-2","tag-client-id","tag-cloud-container","tag-server-side","tag-server-tagging","tag-tag-management","tag-tag-manager"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2885","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=2885"}],"version-history":[{"count":2,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2885\/revisions"}],"predecessor-version":[{"id":2888,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2885\/revisions\/2888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media\/2886"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=2885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=2885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=2885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}