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>
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”
Leave a Reply