2011-09-16 10 views
5

Miré muchas publicaciones similares aquí, pero no he encontrado una solución para mi problema. Es muy probable que sea algo totalmente simple, pero simplemente no puedo entenderlo.Chrome/Google Analytics - ga.js: 1 Uncaught SyntaxError: Token inesperado ILLEGAL

Problema Tengo dominios sevaral y uso una cuenta en Google Analytics para rastrearlos. Tienen enlaces cruzados (básicamente entre diferentes idiomas). Cuando trato de hacer clic en un enlace a otro de mis dominios, no pasa nada (a menos que lo vea en la consola de Chrom). Otro trabajo fino navegador ...

Parte del código a) El snipplet proporcionada por GA

<script type="text/javascript"> 
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-XXXXXXX-1']); 
_gaq.push(['_setDomainName', 'site1.de']); 
_gaq.push(['_setAllowHash', false]); 
_gaq.push(['_setAllowLinker', true]); 
_gaq.push(['_trackPageview']); 
(function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
})(); 
</script> 

b) A continuación, en el CUERPO He siguiente enlace:

<A HREF="http://www.site2.com/" onclick="_gaq.push(['_link', 'http://www.site2.com/']); return false;">English</A> 

Como se ha dicho, al hacer clic en ese enlace está bien, por ejemplo, IE, FF. Pero en Chrome nada parece suceder. Si abro la consola aparece un error:

ga.js:1 Uncaught SyntaxError: Unexpected token ILLEGAL

También veo un montón de 'chracters chinas en la ventana de información.

Ahora, si activo el GA Debug o uso el ga_debug.js, el código funciona bien. He intentado guardar el archivo html en diferentes codificaciones (UTF-8, ANSI ...) pero eso no solucionó el problema.

¿Alguna idea?

+0

¿Puede proporcionar más detalles? – Yahel

+0

Intenté pegar tu código en jsfiddle y funciona para mí en Chrome 14. No hay errores. http://jsfiddle.net/eduardocereto/X2U7X/ – Eduardo

+1

Probablemente tenga alguna extensión en Chrome que esté interfiriendo –

Respuesta

2

Use ctrl + shift + n para abrir una pestaña en modo seguro, luego cargue su URL allí para verificar si una extensión está causando el problema. Si el error desaparece, esta es la causa raíz. De lo contrario, utilice una URI de datos para comprobar si se trata de un problema de fuente dañada:

data:text/html,Helvetica<br><font face="Helvetica" size="25">abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</font><br> 
Helvetica Neue<br><font face="Helvetica Neue" size="25">abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</font> 

Reemplazar Helvetica Neue con el tipo de letra cara utilizada por la página web.

Referencias

+0

Gracias por mencionar la extensión Ghostery que estaba causando esto. –

Cuestiones relacionadas