_gat is undefined

Posted on the March 20th, 2009 under Uncategorized by Vilius

Pastaruoju metu matydavau, kad viename iš mano projektų IE7 spjaudydavosi “_gat is undefined”. Tai yra su google analytics kodu susijusi problema. Internete buvo keletas sprendimų, bet nė vienas nepadėjo.

Pradėjęs nagrinėti patį problemą keliantį kodą http://www.google-analytics.com/ga.js pastebėjau, kad ten - visiška nesamonė :) Tokio kodo google`as tikrai negali nuolat siuntinėti milijoniniais kiekiais į visus tinklapius, kur naudojamas Google Analytics.

Aišku viskas yra logiška: Google to ir nedaro, o daro kažkoks spyware`as kuris sugebėjo paredaguoti mano hosts failą ir visas http://www.google-analytics.com/ga.js užklausas nukreipdavo į kitą IP, kuriame ir buvo problemą keliantis bugovas kodas.

Visgi spyware`o sprendimas labai neblogas - didžioji dauguma internetinių puslapių vykdo srauto stebėjimus naudojant Google Analytics, kiekvienas toks puslapis visada kreipiasi į http://www.google-analytics.com/ga.js, taigi pakeitus šį kodą atsirastų galimybė vykdyti kenksmingą JavaScript`ą kiekviename naršyklės lange ir to nepastebėtų antivirusinės programos. Tai jis ir padaro pakoreguodamas hosts failiuką.

Taigi jei kartais pastebite patikimuose puslapiuose iššokančias nepatikimas reklamas - patikrinkite savo hosts failą :)

Leave a Reply




XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>