{"id":2254,"date":"2018-11-26T13:16:06","date_gmt":"2018-11-26T11:16:06","guid":{"rendered":"https:\/\/webanalyst.ro\/?p=2254"},"modified":"2018-11-26T13:16:06","modified_gmt":"2018-11-26T11:16:06","slug":"id-ul-de-analytics-prin-regex-table","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2018\/id-ul-de-analytics-prin-regex-table\/","title":{"rendered":"ID-ul de Analytics prin RegEx Table"},"content":{"rendered":"<p>Google Tag Manager se dezvolt\u0103 \u0219i asta se \u00eent\u00e2mpl\u0103 \u00een special spre zona de a face acelea\u0219i lucruri ca \u00een trecut, dar mai simplu sau mai eficient. \u00cen urm\u0103 cu aproximativ un an lansau dou\u0103 noi tipuri de variablile: <strong>Lookup Table<\/strong> \u0219i <strong>RegEx Table<\/strong>. Acestea func\u021bioneaz\u0103 asem\u0103n\u0103tor \u0219i \u00een\u021belegerea uneia dintre ele va ajuta \u0219i la folosirea celeilalte, a\u0219a c\u0103 mai jos o s\u0103 dau un exemplu practic de implementare a tag-urilor de Google Analytics cu ajutorul RegEx Table.<\/p>\n<p>Anul trecut remarcam variabila <a href=\"https:\/\/webanalyst.ro\/blog\/2017\/google-analytics-settings-in-google-tag-manager\/\" target=\"_blank\" rel=\"noopener\">Google Analytics Settings<\/a> din GTM. Aceasta poate fi folosit\u0103 \u00eempreun\u0103 cu cele amintite anterior, cum o s\u0103 vede\u021bi \u00een continuare. Dar la implement\u0103ri mai simple de tag-uri GA, ea poate fi \u0219i \u00eenlocuit\u0103 de celelalte variabile, pentru c\u0103 nu toat\u0103 lumea folose\u0219te set\u0103rile suplimentare din GA Settings.<\/p>\n<p><!--more--><\/p>\n<p>S\u0103 ne imagin\u0103m un site care are diverse subdomenii \u0219i pe fiecare dintre ele consider\u0103m c\u0103 este mai bine s\u0103 punem o alt\u0103 proprietate de analytics, deci c\u00e2te un ID diferit. Avem vechea variant\u0103 cu c\u00e2te un tag pentru fiecare, eventual \u0219i c\u00e2te o GA Settings Variable pentru fiecare, dar putem folosi \u0219i o variant\u0103 mai nou\u0103 cu Lookup Table sau cu RegEx Table.<\/p>\n<p>P\u00e2n\u0103 acolo \u00eens\u0103, primul pas este s\u0103 mergem la lista de variabile din GTM \u0219i s\u0103 intr\u0103m la configurare. Vom avea o list\u0103 cu variabile deja existente, trebuie doar s\u0103 bif\u0103m ce anume din ele vrem s\u0103 avem la dispozi\u021bie, lucru care le va activa \u00een tag manager. Pentru exemplul nostru, avem nevoie de variabila \u201ePage hostname\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2255\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-hostname-var.jpg\" alt=\"\" width=\"376\" height=\"211\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-hostname-var.jpg 376w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-hostname-var-150x84.jpg 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-hostname-var-300x168.jpg 300w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/p>\n<p>Urmeaz\u0103 crearea unei variabile de tipul RegEx Table \u0219i setarea codurilor de tracking \u00een aceasta. Vom folosi pentru asta variabila standard \u201ePage hostname\u201d, activat\u0103 anterior. \u00cen acel c\u00e2mp se trece variabila care va fi verificat\u0103 ulterior, \u00een zona de Input. La Output scriem ce vrem s\u0103 returneze pentru fiecare input \u0219i poate fi un text sau chiar o alt\u0103 variabil\u0103.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2256\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-regex-table-1024x676.jpg\" alt=\"\" width=\"900\" height=\"594\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-regex-table-1024x676.jpg 1024w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-regex-table-150x99.jpg 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-regex-table-300x198.jpg 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-regex-table-768x507.jpg 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-regex-table.jpg 1135w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>A\u0219a cum \u00eei spune \u0219i numele, RegEx Table folose\u0219te expresii regulate, adic\u0103 semnele folosite la definirea subdomeniilor din imagine, care definesc mai exact ce s\u0103 includ\u0103. Mai jos \u00een ecranul de setare al variabilei avem \u0219i set\u0103ri avansate care ofer\u0103 c\u00e2teva op\u021biuni suplimentare \u00een ceea ce prive\u0219te zona de RegEx. De exemplu, op\u021biunea \u201eFull Matches Only\u201d, care este din start activat\u0103 (dar se poate dezactiva), se traduce \u00een faptul c\u0103 expresiile \u00eencep \u0219i se termin\u0103 cu ce este scris \u00een tabel, deci nu pot avea alte lucruri \u00eenaint sau dup\u0103 dec\u00e2t dac\u0103 acest lucru este clar precizat.<\/p>\n<p>Desigur, subdomeniile \u0219i codurile de tracking folosite nu sunt reale. \u00cen exemplul nostru, avem o proprietate de analytics pentru subdomeniile de <em>development<\/em> \u0219i de <em>staging<\/em> \u0219i alte dou\u0103 propriet\u0103\u021bi, c\u00e2te una pentru fiecare domeniu.<\/p>\n<p>De regul\u0103, \u00een zona de <em>staging<\/em> \/ <em>development<\/em> a unui site pot ap\u0103rea noi subdomenii cu nume asem\u0103n\u0103toare, f\u0103r\u0103 s\u0103 fie aun\u021bat\u0103 echipa de marketing sau responsabilul de analytics, de aceea am setat s\u0103 includ\u0103 \u0219i alte domenii similare ce pot ap\u0103rea la un moment dat.<\/p>\n<p>La finalul imaginii se poate observa c\u0103 avem \u0219i varianta <em>default<\/em>, care mi se pare excelent\u0103 \u00een astfel de cazuri. Aceasta spune c\u0103 pentru toate celelalte cazuri s\u0103 fie folosit ID-ul (principal, \u00een cazul nostru) de Google Analytics. La fel ca \u0219i \u00een celelalte zone de <em>output<\/em>, \u0219i aici putem folosi text sau o alt\u0103 variabil\u0103 GTM.<\/p>\n<p>\u00cen varianta \u00een care vrem s\u0103 folosim \u0219i o variabil\u0103 de tipul GA Settings, pentru alte set\u0103ri care pot exista (acum sau \u00een viitor) acolo, vom face leg\u0103tura \u00een aceasta cu variabila creat\u0103 anterior. \u00cen locul unde ar trebui introdus un tracking ID, vom selecta variabila creat\u0103 anterior.<\/p>\n<p>La r\u00e2ndul s\u0103u, variabila GA Settings va fi introdus\u0103 \u00een acela\u0219i fel, \u00een tag-ul de Google Analytics. De notat c\u0103 \u00een acest tag avem c\u00e2mpuri diferite pentru variabila de set\u0103ri GA \u0219i pentru tracking ID, deci pu\u021bin\u0103 aten\u021bie nu stric\u0103!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2257\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-var-in-ga-tag.jpg\" alt=\"\" width=\"336\" height=\"374\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-var-in-ga-tag.jpg 336w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-var-in-ga-tag-135x150.jpg 135w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2018\/11\/gtm-var-in-ga-tag-270x300.jpg 270w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/p>\n<p>Acestea sunt toate set\u0103rile necesare! A\u0219a cum am spus, se poate s\u0103ri peste folosirea unei variabile GA Settings sau variabila de tip RegEx Table se poate \u00eenlocui cu una de tip Lookup Table, dac\u0103 se consider\u0103 c\u0103 ar fi mai potrivit\u0103. Lookup Table recunoa\u0219te doar potriviri exacte, deci RegEx table ar fi mai puternic, cel pu\u021bin pentru utilizatorii care \u0219tiu c\u0103 se descurc\u0103 cu expresii regulate.<\/p>\n<p>\u00cen exemplul folosit, se poate observa marele avantaj c\u0103 folosim un singur tag de Google Analytics pageview, \u00een loc de c\u00e2te unul diferit pentru fiecare proprietate de analytics pe care vrem s\u0103 o popul\u0103m cu date. A\u0219adar, avem posibilitatea s\u0103 avem un container de GTM mai bine organizat, cu un singur tag \u00een loc de mai multe. Desigur, anumite propriet\u0103\u021bi speciale, cum ar fi un shop online, pot fi l\u0103sate \u00een afara acestei set\u0103ri \u0219i pot avea \u00een continuare un tag separat, pentru c\u0103 au mai multe set\u0103ri diferite de celelalte. Tabelul RegEx nu \u00eenlocuie\u0219te doar ad\u0103ugarea unor tag-uri suplimentare \u00een analytics, dar \u0219i definirea trigger-elor pentru acestea.<br \/>\n<elevatr-form data-id=\"3b53be92-19ce-4994-8efe-2ebf0c756a9e\"><\/elevatr-form><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Tag Manager se dezvolt\u0103 \u0219i asta se \u00eent\u00e2mpl\u0103 \u00een special spre zona de a face acelea\u0219i lucruri ca \u00een trecut, dar mai simplu sau mai eficient. \u00cen urm\u0103 cu aproximativ un an lansau dou\u0103 noi tipuri de variablile: Lookup Table \u0219i RegEx Table. Acestea func\u021bioneaz\u0103 asem\u0103n\u0103tor \u0219i \u00een\u021belegerea uneia dintre ele va ajuta \u0219i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2256,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[730],"tags":[718,864,863,719,485],"class_list":["post-2254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-tag-manager-2","tag-gtm","tag-lookup-table","tag-regex-table","tag-tag-management","tag-tag-manager"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2254","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=2254"}],"version-history":[{"count":3,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2254\/revisions"}],"predecessor-version":[{"id":2260,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2254\/revisions\/2260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media\/2256"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=2254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=2254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=2254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}