{"id":2006,"date":"2017-08-25T15:07:48","date_gmt":"2017-08-25T12:07:48","guid":{"rendered":"https:\/\/webanalyst.ro\/?p=2006"},"modified":"2017-08-29T13:18:13","modified_gmt":"2017-08-29T10:18:13","slug":"date-structurate-gtm","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2017\/date-structurate-gtm\/","title":{"rendered":"Implementarea de Date Structurate cu Google Tag Manager"},"content":{"rendered":"<p>Vrei s\u0103 adaugi <em>structured data<\/em> \u00een website-ul t\u0103u \u015fi nu ai acces sau abilit\u0103\u0163ile de programare specifice pentru a implementa acest lucru? Nu trebuie s\u0103 \u00ee\u0163i faci griji, exist\u0103 o solu\u0163ie simpl\u0103 \u015fi elegant\u0103 prin care po\u0163i adauga schema.org markups JSON-LD prin Google Tag Manager.<\/p>\n<p><strong>Cristian B\u0103l\u0103u<\/strong>, Marketing Specialist la Evonomix, pasionat de SEO \u015fi content marketing ne va explica \u00een tutorialul de mai jos cum s\u0103 facem acest lucru.<\/p>\n<p><!--more--><\/p>\n<h2>Ce sunt Structured Data<\/h2>\n<p>Datele structurate sau <em>Schema.org Structure Data<\/em> sunt elemente specifice dintr-un vocabular de tag-uri care pot fi ad\u0103ugate \u00een HTML-ul unei pagini pentru a ajuta motoarele de c\u0103utare s\u0103 \u00een\u0163eleag\u0103 mai bine con\u0163inutul oferit \u00een aceea pagin\u0103. Exemplu:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2011\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/cod_structured_data.jpg\" alt=\"\" width=\"599\" height=\"331\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/cod_structured_data.jpg 599w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/cod_structured_data-150x83.jpg 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/cod_structured_data-300x166.jpg 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>Cele mai mari motoare de c\u0103utare (Google, Bing, Yahoo \u015fi Yandex) au convenit \u00eempreun\u0103 asupra acestui vocabular pentru a \u00een\u0163elege mai bine con\u0163inutul paginilor \u015fi pentru a furniza utilizatorilor cele mai relevante rezultate \u00een func\u0163ie de c\u0103utarea f\u0103cut\u0103. C\u00e2nd ad\u0103ug\u0103m elemente Schema.org \u00een HTML-ul unei pagini avem ocazia s\u0103 \u00eembun\u0103t\u0103\u0163im \u015fi felul \u00een care pagin\u0103 noastr\u0103 este afi\u015fat\u0103 \u00een Search Engine Result Pages (SERPs) prin ad\u0103ugarea de <em>rich snippets<\/em>, elemente care apar sub title tag-ul unei pagini \u00een motoarele de c\u0103utare, cum se poate vedea \u00een exemplul de la \u00eenceputul articolului.<\/p>\n<p>Importan\u0163a implement\u0103rii datelor structurate a crescut \u00een ultimii ani \u00een domeniul SEO, odat\u0103 cu introducerea lor \u00een 2011 \u015fi <a href=\"https:\/\/webmasters.googleblog.com\/2011\/06\/introducing-schemaorg-search-engines.html\" target=\"_blank\" rel=\"noopener\">lansarea<\/a> schema.org.<\/p>\n<h2>Ce este Tag Manager<\/h2>\n<p>Google Tag Manager este o solu\u0163ie gratuit\u0103 \u015fi un serviciu Google pentru management-ul tag-urilor de Javascrip \u015fi HTML folosite \u00een tracking-ul tool-urilor de analytics, marketing, SEO dar \u015fi implementarea de tag-uri custom. Nu este nevoie s\u0103 avem cuno\u015ftin\u0163e avansate de programare s\u0103 folosim Google Tag Manager. Se implementeaz\u0103 u\u015for urm\u0103rind\u00a0<a href=\"https:\/\/support.google.com\/tagmanager\/answer\/6102821?hl=ro#setupForWeb\" target=\"_blank\" rel=\"noopener\">indica\u0163iile<\/a>.<\/p>\n<p>Trebuie s\u0103 \u00een\u0163elegem c\u0103 \u00een timp ce website-ul nostru cre\u015fte \u015fi se dezvolt\u0103 apar tot mai multe tag-uri de tracking, iar prin administrarea lor manual\u0103 (direct \u00een cod) irosim resurse \u015fi timp care poate fi folosit rezolv\u00e2nd probleme mai importante. Pe acest site exist\u0103 o sec\u021biune de articole despre <a href=\"https:\/\/webanalyst.ro\/blog\/sectiune\/google-tag-manager-2\/\" target=\"_blank\" rel=\"noopener\">GTM<\/a>.<\/p>\n<p><strong>Google Tag Manager ne ofer\u0103 posibilitatea de a implementa tag-uri de Schema.org<\/strong> f\u0103r\u0103 a fi nevoie de cuno\u015ftin\u0163e avansate de programare sau s\u0103 fim pu\u015fi \u00een situa\u0163ia \u00een care trebuie s\u0103 mut\u0103m un astfel de task unui programator ocupat. Acest lucru ofer\u0103 o libertate nea\u015fteptat\u0103 speciali\u015ftilor din marketing care pot implementa \u015fi testa diferite markp-uri de date structurate precum \u015fi efectul acestor \u00een motoarele de c\u0103utare.<\/p>\n<p>\u00cen tutorialul de mai jos am s\u0103 detaliez procesul prin care pute\u0163i adaug\u0103 date structurate prin formatul JSON-LD \u00eentr-un website folosind doar Google Tag Manager.<\/p>\n<h2>Tutorial<\/h2>\n<ol>\n<li><strong>Crearea unui markup JSON-LD<\/strong><\/li>\n<\/ol>\n<p>Dac\u0103 nu ai cuno\u015ftin\u0163e avansate de programare JSON-LD nu trebuie s\u0103 te descurajezi, exist\u0103 un tool pe schemaapp.com care te va ajut\u0103 s\u0103 creezi \u015fi s\u0103 generezi markup-uri foarte detaliate de JSON-LD. G\u0103sim <a href=\"https:\/\/www.schemaapp.com\/tools\/jsonld-schema-generator\/\" target=\"_blank\" rel=\"noopener\">aici<\/a> un generator complet.<\/p>\n<p>Tot ce trebuie s\u0103 faci este s\u0103 completezi c\u00e2mpurile de propiet\u0103\u0163i pentru fiecare markup pe care \u00eel dore\u015fti implementat \u00een website-ul t\u0103u (nu toate se aplic\u0103, unele din ele fiind op\u0163ionale) \u015fi s\u0103 copiezi codul generat.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2014\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/schema-app-1024x363.jpg\" alt=\"\" width=\"900\" height=\"319\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/schema-app-1024x363.jpg 1024w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/schema-app-150x53.jpg 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/schema-app-300x106.jpg 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/schema-app-768x272.jpg 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/schema-app.jpg 1175w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<ol start=\"2\">\n<li><strong>Crearea unui nou tag HTML in Google Tag Manager<\/strong><\/li>\n<\/ol>\n<p>Trebuie s\u0103 cre\u0103m un nou tag HTML prin click pe butonul \u201eNew\u201d. \u00cei d\u0103m un nume descriptiv precum \u201eOrganizare Schema Markups\u201d.<\/p>\n<ol start=\"3\">\n<li><strong>Copierea codului JSON-LD<\/strong><\/li>\n<\/ol>\n<p>Copiem codul generat pe schemaapp.com \u00een c\u00e2mpul de custom HTML din Google Tag Manager:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2015\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/tag-schema-1024x472.jpg\" alt=\"\" width=\"900\" height=\"415\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/tag-schema-1024x472.jpg 1024w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/tag-schema-150x69.jpg 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/tag-schema-300x138.jpg 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/tag-schema-768x354.jpg 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/tag-schema.jpg 1101w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<ol start=\"4\">\n<li><strong>Crearea un nou trigger pentru \u201ePage View\u201d<\/strong><\/li>\n<\/ol>\n<p>Din zona de Triggering, select\u0103m All Pages, un trigger deja existent \u00een Google Tag Manager.<\/p>\n<ol start=\"5\">\n<li><strong>Salvarea tag-ului de custom HTML<\/strong><\/li>\n<\/ol>\n<p>Ap\u0103s\u0103m buton-ul albastru de \u201eSave\u201d din col\u0163ul top dreapta al paginii. Pentru c\u0103 am inclus trigger-ul \u00een pasul 4 nu trebuie s\u0103 primim nici o notificare. Noul Tag HTML o s\u0103 apar\u0103 \u00een lista de tag-uri.<\/p>\n<ol start=\"6\">\n<li><strong>Publicarea<\/strong><\/li>\n<\/ol>\n<p>Trebuie s\u0103 public\u0103m noul container prin ap\u0103sarea butonului albastru \u201eSubmit\u201d din col\u0163ul dreapta al paginii.<strong>\u00a0<\/strong><\/p>\n<ol start=\"7\">\n<li><strong>Testarea markup-ului<\/strong><\/li>\n<\/ol>\n<p>Folosim Google Structured Data Testing Tool pentru a ne asigura c\u0103 implement\u0103rile sunt valide.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2016\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/markup-test-1024x428.jpg\" alt=\"\" width=\"900\" height=\"376\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/markup-test-1024x428.jpg 1024w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/markup-test-150x63.jpg 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/markup-test-300x126.jpg 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/markup-test-768x321.jpg 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/markup-test.jpg 1152w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h2>Limit\u0103ri<\/h2>\n<p>Personal, am descoperit c\u0103 schemaapp.com este un tool foarte complex pentru care exist\u0103 o oarecare curb\u0103 de \u00eenv\u0103\u0163are \u015fi, de multe ori, pentru anumite markup-uri trebuie s\u0103 \u015fti exact ce c\u00e2mpuri s\u0103 completezi \u015fi cum s\u0103 le completezi prin studierea dic\u0163ionarului schema.org, \u00een caz contrar vei ob\u0163ine coduri de markup cu erori sau pur \u015fi simplu incomplete, Google nu o s\u0103 aprecieze acest lucru \u015fi va marca toate aceste erori \u00een Search Console la categoria Search Appearance -&gt; Structure Data.<\/p>\n<p>Dar pentru implement\u0103ri cu markup-uri de baz\u0103 v\u0103 recomand o <a href=\"https:\/\/www.jamesdflynn.com\/json-ld-schema-generator\/\" target=\"_blank\" rel=\"noopener\">alternativ\u0103<\/a> la schemaapp.com. Cu doar 6 markup-uri principale \u0219i cu mai pu\u0163ine c\u00e2mpuri de completat, acest generator este perfect pentru speciali\u015ftii care nu au mai avut p\u00e2n\u0103 acum experien\u0163\u0103 \u00een implementarea de markp-uri JSON-LD cu Google Tag Manager.<\/p>\n<p><strong>Cele 6 categorii de markup-uri sunt oferite de acest instrument sunt:<\/strong><\/p>\n<ul>\n<li>Local Business &#8211; trebuie implementat sitewide<\/li>\n<li>Person &#8211; dac\u0103 exist\u0103 \u0219i este nevoie<\/li>\n<li>Product &#8211; trebuie implementat pe pagin\u0103 de produs<\/li>\n<li>Event &#8211; dac\u0103 exist\u0103 \u0219i este nevoie<\/li>\n<li>Organiziation &#8211; trebuie implementat sitewide<\/li>\n<li>Website &#8211; trebuie implementat sitewide<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2017\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/json-ld-1024x474.jpg\" alt=\"\" width=\"900\" height=\"417\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/json-ld-1024x474.jpg 1024w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/json-ld-150x69.jpg 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/json-ld-300x139.jpg 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/json-ld-768x356.jpg 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2017\/08\/json-ld.jpg 1041w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h2>Ce va urma \u00een partea a II-a<\/h2>\n<p>\u00cen partea a doua o s\u0103 \u00eencerc\u0103m s\u0103 implement\u0103m markp-uri JSON-LD mai complexe folosind Google Tag Manager pentru paginile de produs \u015fi listing-uri produse \u00een website-uri de tip ecommerce, \u00een special pe platforme precum Magento unde nivelul de \u201euser friendliness\u201d nu este la fel de ridicat (spre compara\u021bie, \u00een WordPress putem rezolva prin instalarea unui plugin care s\u0103 se ocupe de datele structurate).<\/p>\n<p>&nbsp;<\/p>\n<p><em><strong>Articol scris de Cristian B\u0103l\u0103u, Marketing Specialist la Evonomix<\/strong><\/em><\/p>\n<p>&nbsp;<br \/>\n<elevatr-form data-id=\"3b53be92-19ce-4994-8efe-2ebf0c756a9e\"><\/elevatr-form><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vrei s\u0103 adaugi structured data \u00een website-ul t\u0103u \u015fi nu ai acces sau abilit\u0103\u0163ile de programare specifice pentru a implementa acest lucru? Nu trebuie s\u0103 \u00ee\u0163i faci griji, exist\u0103 o solu\u0163ie simpl\u0103 \u015fi elegant\u0103 prin care po\u0163i adauga schema.org markups JSON-LD prin Google Tag Manager. Cristian B\u0103l\u0103u, Marketing Specialist la Evonomix, pasionat de SEO \u015fi [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2020,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[730,8,12],"tags":[717,718,839,838,719],"class_list":["post-2006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-tag-manager-2","category-search-engine-marketing","category-technical","tag-google-tag-manager","tag-gtm","tag-schema-org","tag-structured-data","tag-tag-management"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2006","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/comments?post=2006"}],"version-history":[{"count":9,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2006\/revisions"}],"predecessor-version":[{"id":2038,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2006\/revisions\/2038"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media\/2020"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=2006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=2006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=2006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}