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