Zamiana kodu śledzącego urchin.js na ga.js

  
  
 

Google wprowadził nowe kody śledzące google analytics. Postaram się krótko przedstawić stare oraz nowe równoważne funkcje.

Co to jest kod śledzący ?

Kod Google Analytics jest napisany w języku JavaScript. Aby dane były zbierane musi być on częścią kodu źródłowego strony, którą życzymy sobie śledzić.

Stary kod śledzący

<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”></script>
<script type=”text/javascript”>
_uacct = “UA-xxxxx-x”;
urchinTracker();
</script>

Nowy kod śledzący

<script type=”text/javascript”> var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”); document.write(“\<script src=\\’” + gaJsHost + “google-analytics.com/ga.js\\’ type=\\’text/javascript\\’>\<\/script>” ); </script>

Powyższa część odpowiada za automatyczne rozpoznanie protokołu http lub https

<script type=”text/javascript”>
var pageTracker = _gat._getTracker(“UA-xxxxxx-x”);
pageTracker._initData();
pageTracker._trackPageview();
</script>

Co się zmieniło w nowej wersji ?

  • ga działa szybciej, plik js jest mniejszy co powinno sprawić, że będzie szybciej się ładował
  • łatwiejszy do użycia oraz zrozumienia (to się okaże)
  • automatycznie rozpoznaje plik https
  • większe bezpieczeństwo (namespace – przestrzeń nazw)

Nowa wersja zakłada dostarczenie bardziej dokładnych danych dla bardziej rozbudowanych aplikacji oraz dodatkowe typy celów.

Czy trzeba zmienić urchin.js na ga.js ?

Google informuje, że stara wersja kodu będzie aktualna przynajmniej przez jeden rok lub dłużej jeżeli będzie taka potrzeba. Należy jednak zdawać sobie sprawę, że urchin.js nie będzie rozwijany i wszelkie nowości nie będą kompatybilne ze starym kodem śledzącym. Jeżeli chcemy mieć możliwość korzystania z nowych funkcjonalności ga.js zalecam zmianę w niedługim czasie przełączenie na nowy kod.

Czy można używać dwóch kodów jednocześnie ?

Nie, dwa rodzaje kodów nie powinny być użyte jednocześnie. Jak wcześniej wspomniałem dwa kody nie są ze sobą kompatybilne.

Inne artykuły na temat nowych kodów śledzących ga.js

Tags: ,

Dodaj odpowiedź