Muchos de los sitios que usan Google Analytics para manejar sus estadísticas, presentan un -pequeño- error en javascript cuando el visitante usa Firefox.
Para solucionar -realmente- este pequeño error, pueden usar una versión modificada del script de Google Analytics o cambiar lo siguiente para evitar que se muestre el error:
html:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
</script>
<script type="text/javascript">
_uacct = "....";
urchinTracker();
</script>
por:
html:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
</script>
<script type="text/javascript">
_uacct = "....";
if (typeof(urchinTracker) == 'function') {
urchinTracker();
}
</script>
9 replies on “Google Analytics: urchinTracker is not defined”
Hola Alex. El error lo da por culpa de la extensión AdBlock, que filtra http://www.google-analytics.com/urchin.js. Y por lo tanto, como no carga ese javascript, la función urchinTracker no queda definida cuando se llega a _uacct = "..."; urchinTracker();
Yo pondría un "if (urchinTracker) urchinTracker();". Pero sólo por ser un poco quisquilloso 😉
Saludos.
Ah, no me había dado cuenta de ese detalle, gracias por hacer notar mi error.
En cuanto a tu sugerencia, probé eso y seguía dando error, por eso puse el código un poco más largo
[...] une petite recherche sur Google, je suis tombé sur cet article qui indique parfaitement la marche à suivre pour qu’il n’y ait plus [...]
Not only AdBlock, but also NoScript.
If the Firefox extension NoScript does not explicitly allow google-analytics.com, then again, urchinTracker will not be defined.
Yeah, you're right 😉
Thank you so much, I have been looking for this fix for more than 6 months. I was having the problem in Internet Explorer. All fixed now. Gracias.
[...] : http://www.buayacorp.com/archivos/google-analytics-urchintracker-is-not-defined/ [...]
[...] way around this was to use the code from http://www.buayacorp.com/archivos/google-analytics-urchintracker-is-not-defined/ and the problem should go away. It seems that the suggestion in this thread over at Google groups [...]
I have found that if you put the javascript code directly in the footer file instead of calling it from the footer file the script works without any modification.