|
10 Marzo 2010
¿Problemas con el nuevo código de seguimiento de Google Analytics?
Nuestro gran aliado: Google, ha sacado ya hace unos cuantos meses un nuevo código de seguimiento que reemplazo al viejo y querido UrchinTracker.
Pero no todo es color de rosa, ya que Google nos recomendó instalar el nuevo código antes de la etiqueta <body>, cuando anteriormente se hacía después. Esto más allá del orden en que carga, es importante sobretodo para poder realizar el correcto seguimiento de algunos botones por ejemplo, ya que actualmente si no cargamos el código de seguimiento antes de poner un "_trackPageview", el mismo no funcionará.
La cuestión es que este nuevo código, muchas veces genera un error en Internet Explorer 6, haciendo que no nos deje abrir para nada la página.
Lo que está pasando es que el script ga.js no está teniendo el suficiente para cargarse antes de que comience a cargarse el "Tracker ID (UA-XXXX-XX)".
¿Cuál es la solución?: Demorar la carga
Lo que hay que hacer es reemplazar:
<script type="text/javascript">
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>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-XXXXXX-X");
pageTracker._trackPageview();
</script>
Por:
<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>
<script type="text/javascript">
var pageTracker;
setTimeout('startGA();', 500);
function startGA()
{
pageTracker = _gat._getTracker("UA-XXXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();
}
</script>
¿Qué es lo que hicimos?
Creamos una función llamada startGA y como pueden ver, le pusimos timeout de 500ms. Esto le da al script el suficiente tiempo para que cargue antes del Tracker.
En el código de Analytics se encuentra la función document.write y las reglas de compatibilidad de la W3C dicen que esta función no es recomendable.
¿Tuvieron el mismo problema? ¿Lo pudieron solucionar?. Espero que les sea útil
¿Querés implementar Google Analytics en tu sitio?. Conocé nuestro planes de marketing online y posicionamiento web.
| Próximo > |
|---|




