Názory k článku
Jak přejít na asynchronní měřicí kód v Google Analytics
25. 6. 2010 9:03
Nový
Super popis!
celé vlákno
No, konečně, že ty novinky v analytic někdo perfektně popsal. Ď. Google totiž , podle mě, trpí tím, že jejich popisy/návody k jejich nástrojům jsou rozvláčné s mnoha pokračujicími odkazy, takže se v tom někdy ztrácím.
Lukáš Zaplatílek (neregistrovaný)
---.etnetera.cz
25. 6. 2010 9:18
Nový
Má to jeden drobný háček
celé vlákno
Asychronní zpracování JavasCriptu znamená, že se po načtení dat z externího souboru (v tomto případě ga.js) nezastaví vykreslování stránky, aby mohl prohlížeč externí skript vyhodnotit (to dělá z toho důvodu, že JavaScript může obsahovat funkcionality, které další vykreslování ovlivňují).
Nicméně podpora prohlížečů je prozatím téměř nulová (pokud vím, tak pouze Firefox 3.6+), takže umístění skriptu do hlavičky způsobí:
1) u většiny prohlížečů totéž, jakobyste do hlavičky vložili kód původní - tedy zpomalení stránky;
2) u prohlížečů, které to podporují nastane slibovaný efekt nezpomalení vykreslování stránky a dřívější spuštění skriptu (více naměřených dat), ale za nestejných podmínek, takže utrpní konzistence měření.
Na největší výhodu této metody tak považuji to, že umožňuje definovat volání GA funkcí v těle stránky (často např. eCommerce, Event Tracking apod.) i když bude skript až před </body>, kam bych ho i přes oficiální dokumentaci doporučil umísťovat já, alespoň dokud se podpora atributu "async" výrazně nezvýší.
Nicméně podpora prohlížečů je prozatím téměř nulová (pokud vím, tak pouze Firefox 3.6+), takže umístění skriptu do hlavičky způsobí:
1) u většiny prohlížečů totéž, jakobyste do hlavičky vložili kód původní - tedy zpomalení stránky;
2) u prohlížečů, které to podporují nastane slibovaný efekt nezpomalení vykreslování stránky a dřívější spuštění skriptu (více naměřených dat), ale za nestejných podmínek, takže utrpní konzistence měření.
Na největší výhodu této metody tak považuji to, že umožňuje definovat volání GA funkcí v těle stránky (často např. eCommerce, Event Tracking apod.) i když bude skript až před </body>, kam bych ho i přes oficiální dokumentaci doporučil umísťovat já, alespoň dokud se podpora atributu "async" výrazně nezvýší.
Tomáš Kapler (neregistrovaný)
---.195.broadband12.iol.cz
25. 6. 2010 13:14
Nový
Re: Má to jeden drobný háček
celé vlákno
No já bych s vaším komentářem prudce nesouhlasil. Předpokládám, že jste někdy slyšel zkratku AJAX a předpokládám, že nechcete polemizovat o tom, že AJAX zvládají všechny prohlížeče už mnoho let. A když si uvědomíte, že AJAX je zkratka "Asynchronous JavaScript and XML" tak tvrzení, že podpora prohlížečů pro asynchronní zpracování javascriptu je téměř nulová je "silně odvážné".
uživatel si přál zůstat v anonymitě
188.175.21.---
25. 6. 2010 13:22
Nový
Re: Má to jeden drobný háček
celé vlákno
To ze je novy kod asynchronni nema s AJAXem nic spolecneho.
Tomáš Kapler (neregistrovaný)
---.195.broadband12.iol.cz
25. 6. 2010 18:39
Nový
Re: Má to jeden drobný háček
celé vlákno
já netvrdím, že to má co společného s ajaxem, ale ohradil jsem se proti námitce, že moderní prohlížeče až na Firefox nepodporují asynchronní javascript, což jsem jak doufám právě vyvrátil oním poukázáním na ajax, což je právě asynchronní javascript + xml.
btw google používá ve svých technologiích a odezvách od serveru spíše AJAJ (...+JSON)
btw google používá ve svých technologiích a odezvách od serveru spíše AJAJ (...+JSON)
bruno (neregistrovaný)
---.orange.sk
26. 6. 2010 0:42
Nový
Re: Má to jeden drobný háček
celé vlákno
S AJAXom to naozaj nemá nič spoločné. Využíva sa nový atribút HTML5, ktorý ešte nemá takú podporu. To sa však nepochybne čoskoro zmení.
Filip Jirsák (neregistrovaný)
78.108.97.---
26. 6. 2010 13:30
Nový
Re: Má to jeden drobný háček
celé vlákno
Který nový atribut? A v čem se ten atribut liší od atributu
defer z HTML 4?
bruno (neregistrovaný)
---.orange.sk
26. 6. 2010 19:08
Nový
Re: Má to jeden drobný háček
celé vlákno
async. Popis a rozdiel oproti defer
http://www.w3schools.com/html5/tag_script.asp
http://www.w3schools.com/html5/tag_script.asp
Filip Jirsák (neregistrovaný)
78.108.97.---
27. 6. 2010 11:19
Nový
Re: Má to jeden drobný háček
celé vlákno
To je báječné, takže HTML5 vezme sémantiku atributu
defer z HTML4, přiřadí ji atributu async v HTML5 a v HTML5 použije atribut defer k něčemu jinému. Autoři HTML5 se zřejmě rozhodli něco udělat s tím, jak se na HTML4 ošklivě nahlíží, a rozhodli se zajistit, abychom na HTML4 ještě s láskou vzpomínali…
ehm (neregistrovaný)
---.lundegaard.cz
28. 6. 2010 17:17
Nový
Re: Má to jeden drobný háček
celé vlákno
proc kazdej ma potrebu neco blabolit nez si o danem problemu neco precte?
http://code.google.com/intl/cs/speed/articles/html5-performance.html
jasne, jen vy jste chytrej ... ostatni na moznost problemu nemysli :)
http://code.google.com/intl/cs/speed/articles/html5-performance.html
jasne, jen vy jste chytrej ... ostatni na moznost problemu nemysli :)
Tomáš Kapler (neregistrovaný)
---.242.broadband3.iol.cz
29. 6. 2010 0:05
Nový
Re: Má to jeden drobný háček
celé vlákno
Pravdu máte jen částečně, async je sice používán, ale asynchronně to jede díky pár trikům i tak
http://mrcoles.com/blog/google-analytics-asynchronous-tracking-how-it-work/
http://mrcoles.com/blog/google-analytics-asynchronous-tracking-how-it-work/
27. 6. 2010 22:48
Nový
Google Analytics pro WordPress
celé vlákno
Pokud používáte redakční systém WordPress a na měření návštěvnosti plugin Google Analyticator, nemusíte nic měnit. Stačí pokud plugin pravidelně aktualizujete.