SEO Blog » Google Analytics » 'Gyorsabb analytics tracking kód'

Gyorsabb analytics tracking kód

Szerző: | Google Analytics Szólj hozzá

Egy jó hír főleg azoknak a webmestereknek akiknél több script is lassítja az oldal betöltési idejét.
A Google Analytics bejelentett egy új, az eddiginél lényegesen gyorsabb, aszinkron kommunikációval működő kódot, ami sokkal kevésbé lassítja majd a betöltést, mint a korábbi ga.js.
Részletesebb technikai információk az angol nyelvű Google Súgóban, ahol azt is leírják, hogy a régebbi kódokkal ellentétben, ennek a kódnak az elhelyezését az oldal forrásának az elején javasolják.

Az új kód nemcsak gyorsaság tekintetében jobb, adatgyűjtés tekintetében is, pontosságban. Ugyan a régi kódok tovább működnek, de a bejegyzésben leírtak alapján elmondható, hogy mindenképp’ érdemes lecserélni a régi kódot.

Kapcsolódó cikkek:

8 hozzászólás

  1. creacom

    Akkor most kétmillió oldalamon cseréljem ki mindet? :(

  2. slink

    Miben „pontosabb”? Látom, hogy ők írták ezt, de ez a technika ugyanúgy a ga.js-t használja, csak egy fokkal diszkrétebben, amiképpen idáig is lehetett használni (akár JS framework komponens szintjén, ld. dojo.analytics.Urchin).

  3. Longhand

    @slink: pont egy fejlesztőt szerettem volna megkérni, hogy technológiai tekintetben elemezze pontosabban a változást ;)
    Én úgy értelmeztem, hogy külön szálon fut az új kód betöltése és ennek köszönhetően nincsenek olyan esetleges akadások, ami miatt időtényezőket nem pontosan adott vissza a régi.
    Ami persze biztos, hogy nem pontos értelmezés :)

  4. slink

    @longhand: hát igazából arra hajaznak, hogy most már nem csak a /body elé rakhatod a mérőkódot, hanem előrébb is (/head elé javasolják), mert az aszinkron jellegű letöltés miatt az oldal renderelése az új script blokk után egyből továbbmegy – magyarán emiatt lehet valóban pontosabb a mérés.

  5. Longhand

    @slink: én is így értelmeztem, hogy nem várakoztat, hanem mint egy többszálas alkalmazásnál, párhuzamosan fut. Ami ugyan nem igaz, de majdnem :)

  6. szabi

    A scriptbeszúrás jelenleg azt éri el, hogy az oldaltöltéssel nem ütközik (kb: nem lassít), ez kicsit olyan, mint a “defer” attribútum (a kettő nem teljesen azonos). Valódi aszinkron futtatás jelenleg nincs, vagyis olyan nem létezik, hogy másik szálon fusson valami: az async attribútum html5 javaslat, hacsak nincs mögötte valami extra mágia (most nincs erőm széttúrni a szkriptet).

    Hozzáteszem, olyan környezetben, ahol letöltésnél a http csatornák amúgyis terheltek, ez nem sokat javít, de arra orvosság, hogy az oldal onload-jellegű scriptjei nem tudnak elindulni, mert pl. a GA-ra várnak (vagy valamelyik állat bannerbeszúrás document.write-jaira).

    Más: véleményem szerint a snippet-ben a createElement és appendchild igen csúnya, nem teljesen értem, miért nem lett ebből függvény… no mindegy.

  7. Longhand

    @szabi köszi!

  8. szabi

    Aztán már biztos láttátok, csak hét közben nem volt időm, híreket olvasni, de van egy kis szakmai éljenzés róla az ajaxianon: http://ajaxian.com/archives/google-analytics-unblocks-the-web-w-async-support

Szólj hozzá

RSS bejegyzések RSS hozzászólások