{"id":219,"date":"2010-06-17T11:57:31","date_gmt":"2010-06-17T08:57:31","guid":{"rendered":"https:\/\/webanalyst.ro\/2010\/cod-asincron-pentru-google-analytics\/"},"modified":"2010-06-17T16:28:11","modified_gmt":"2010-06-17T13:28:11","slug":"cod-asincron-pentru-google-analytics","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2010\/cod-asincron-pentru-google-analytics\/","title":{"rendered":"Cod asincron pentru Google Analytics"},"content":{"rendered":"<blockquote>\n<p><b>ASINCR\u00d3N ~\u0103 (~i, ~e)<\/b> Care nu se face, nu se petrece \u00een acela\u0219i timp.<\/p>\n<\/blockquote>\n<p>\u00cen urm\u0103 cu 3 s\u0103pt\u0103m\u00e2ni anun\u021bam c\u0103 Google Analytics a scos din beta codul asincron \u0219i promiteam un articol detaliat pe aceast\u0103 tem\u0103.<\/p>\n<h2>Avantaje<\/h2>\n<p>Noul cod care este introdus \u00een pagini pentru a colecta date despre vizitatorii acestora va cre\u0219te <b>acurate\u021bea<\/b> datelor \u0219i <b>viteza de \u00eenc\u0103rcare<\/b> a paginilor. Cum face asta? \u00cen trecut, se recomanda ca liniile de cod pentru analytics s\u0103 fie introduse la sf\u00e2r\u0219itul paginilor, pentru a nu \u00eentrerupe \u00eenc\u0103rcarea altor elemente din pagin\u0103 pe timpul \u00een care el \u00eenc\u0103rca fi\u0219ierul javascript. Unii vizitatori chiar p\u0103r\u0103seau site-ul \u00eenainte de a \u00eenc\u0103rca acest fi\u0219ier, a\u0219adar nu mai erau \u201ev\u0103zu\u021bi\u201d de analytics.<\/p>\n<p>Noul cod nu mai creeaz\u0103 astfel de probleme, folosind abilitatea dat\u0103 de HTML 5 browserelor pentru a \u00eenc\u0103rca elemente \u00een mod asincron. A\u0219adar, conform defini\u021biei de la \u00eenceputul acestui articol pentru cuv\u00e2ntul asincron, \u00eenc\u0103rcarea altor elemente din site nu va mai a\u0219tepta dup\u0103 codul de Google Analytics, deci acesta poate fi introdus oriunde \u00een pagin\u0103. Fiind \u00een partea de sus, va fi \u00eenc\u0103rcat de o parte mai mare a utilizatorilor site-ului, iar datele vor fi mai apropiate de realitate.<\/p>\n<h2>Instalarea, pentru \u00eencep\u0103tori<\/h2>\n<h4>De unde \u00eel lu\u0103m<\/h4>\n<p>\u00cen contul de Google Analytics, dac\u0103 vom intra pe \u201eedit\u201d de l\u00e2ng\u0103 numele profilului (lista cu site-uri de la \u00eenceput), vom g\u0103si \u00een dreapta sus op\u021biunea \u201eCheck status\u201d, care va \u00eenc\u0103rca o pagin\u0103 ce con\u021bine \u0219i noul cod.<\/p>\n<h4>Unde \u00eel punem<\/h4>\n<p>\u00cen codul fiec\u0103rei pagini din site, preferabil chiar \u00eenaintea tag-ului <b>&lt;\/head&gt;<\/b>.<\/p>\n<h4>Cum \u0219tim ce versiune folose\u0219te un site<\/h4>\n<p>Ne uit\u0103m \u00een codul surs\u0103 al unei pagini la linia care con\u021bine <b>_trackPageview<\/b>. Dac\u0103 este versiunea nou\u0103 a codului, va \u00eencepe cu <b>_gaq.push<\/b>.<\/p>\n<p>Linie din vechiul cod:<\/p>\n<blockquote>\n<p><b><font size=\"2\" face=\"Courier New\">pageTracker._trackPageview();<\/font><\/b><\/p>\n<\/blockquote>\n<p>Linie din noul cod:<\/p>\n<blockquote>\n<p><code><b><font size=\"2\">_gaq.push(['_trackPageview']);<\/font><\/b><\/code><\/p>\n<\/blockquote>\n<h2>Cum func\u021bioneaz\u0103<\/h2>\n<p>\u00cen noul cod se poate observa c\u0103 apelarea fi\u0219ierului javascript este \u00een partea de jos a sa \u0219i nu \u00een partea de \u00eenceput ca p\u00e2n\u0103 acum. \u00cenainte, se a\u0219tepta \u00eenc\u0103rcarea fi\u0219ierului ga.js pentru a trimite datele c\u0103tre server. Acum, datele sunt trimite \u00eenainte de aceast\u0103 \u00eenc\u0103rcare (mai exact, execut\u0103 comenzile care fac asta).<\/p>\n<p><strong>ATEN\u021aIE!<\/strong> Pe acest site am scris \u0219i voi mai scrie articole despre func\u021bii avansate de Google Analytics, care pot fi activate cu ajutorul unor linii de cod \u00een plus. Cu ocazia trecerii la noul cod, cei care folosesc respectivele func\u021bii ar trebui s\u0103 schimbe \u0219i acele linii de cod!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ASINCR\u00d3N ~\u0103 (~i, ~e) Care nu se face, nu se petrece \u00een acela\u0219i timp. \u00cen urm\u0103 cu 3 s\u0103pt\u0103m\u00e2ni anun\u021bam c\u0103 Google Analytics a scos din beta codul asincron \u0219i promiteam un articol detaliat pe aceast\u0103 tem\u0103. Avantaje Noul cod care este introdus \u00een pagini pentru a colecta date despre vizitatorii acestora va cre\u0219te acurate\u021bea [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,12],"tags":[111,295,294],"class_list":["post-219","post","type-post","status-publish","format-standard","hentry","category-google-analytics","category-technical","tag-asincron","tag-async","tag-asyncron"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/219","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=219"}],"version-history":[{"count":3,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/219\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/219\/revisions\/222"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}