Cambios en Google Analitycs Tracking Code

Hace un tiempo comenzamos a actualizar los sitios que teníamos con el viejo código de rastreo de Google Analytics:


<script type="text/javascript" src=" http://www.google-analytics.com/urchin.js "></script>

<script type="text/javascript">
_uacct = "UA-xxxxxx-x"
urchinTracker();

</script>

a la nueva versión:


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

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

Para el común de los sitio no hay problemas, el código del tracker “UA-xxxxxx-x” se mantiene, pero para quienes usaban por ejemplo la función urchinTracker() para rastrear eventos como PageViews dentro del sitio con Javascript o dentro de un Flash , el cuento es otro, tengan cuidado, ya que la migración a este nuevo código implica que toda funcionalidad con urchinTracker se perderá y ya no habrá track de ningún evento, la nueva función es _trackPageview y la utilizas así pageTracker._trackPageview();

En el caso de que tengan una gran implementación personalizada de urchinTracker, un flash con muchas líneas de código que cambiar o simplemente no tienen acceso a las fuentes del flash, la solución como siempre es la más fácil y lógica, cambiamos al nuevo tracking, no sin antes agregar nuestra función personalizada urchinTracker a nuestro sitio, ya que esta, como contaba, no existe en la nueva implementación:


function urchinTracker(path){
pageTracker._trackPageview(path);
}

Nada complicado, pero este post va en modo de alerta para quienes migren y no noten este cambio y además para que no se den tantas vueltas para encontrar la solución, a veces uno no busca lo más simple y pueden caer en intentar cambiar muchas líneas de código.

De todas formas les recomiendo leer la documentación de _trackPageview y la de urchinTracker para que recuerden como se utilizaba.

La nueva versión viene con nuevas funcionalidades y entre las que me han interesado un tracking específico de eventos y que ya no se necesitan distintos códigos para los sitios seguros (https) y los tradicionales (http).

0 Responses to “Cambios en Google Analitycs Tracking Code”


  1. No Comments

Leave a Reply