2011-09-16 49 views
5

Spojrzałem na wiele podobnych postów tutaj, ale nie znalazłem rozwiązania dla mojego problemu. Najprawdopodobniej jest to coś zupełnie prostego, ale po prostu nie mogę tego zdobyć.Chrome/Google Analytics - ga.js: 1 Uncaught SyntaxError: nieoczekiwany token ILLEGAL

Problem Mam domeny domen i używam jednego konta w Google Analytics do ich śledzenia. Są to linki krzyżowe (zasadniczo pomiędzy różnymi językami). Kiedy próbuję kliknąć łącze do innej z moich domen, nic się nie dzieje (chyba że zobaczę to na konsoli Chrom). Inne prace przeglądarka porządku ...

Niektóre kod a) snipplet dostarczone przez 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) następnie w organizmie Mam następujący link:

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

Jak powiedział, klikając na tym łączu jest dobrze w np. IE, FF. Ale w Chrome nic się nie dzieje. Jeśli otworzę konsolę, pojawi się błąd:

ga.js:1 Uncaught SyntaxError: Unexpected token ILLEGAL

Widzę również wiele "chińskich znaków" w oknie informacyjnym.

Teraz, jeśli aktywuję GA Debug lub użyję kodu ga_debug.js, kod działa poprawnie. Próbowałem zapisać plik html w różnych kodowaniach (UTF-8, ANSI ...), ale to nie wystarczyło.

Wszelkie pomysły?

+0

mogę podać więcej szczegółów? – Yahel

+0

Próbowałem wkleić twój kod na jsfiddle i działa on dla mnie na chrome 14. Brak błędów. http://jsfiddle.net/eduardocereto/X2U7X/ – Eduardo

+1

Prawdopodobnie masz jakieś rozszerzenie w Chrome, które ingeruje –

Odpowiedz

2

Użyj ctrl + shift + n, aby otworzyć kartę w trybie awaryjnym, a następnie załaduj tam swój adres URL, aby sprawdzić, czy przyczyną problemu jest rozszerzenie. Jeśli błąd zniknie, jest to podstawowa przyczyna. W przeciwnym razie, należy użyć danych URI, by sprawdzić, czy jest to kwestia uszkodzone czcionki:

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

Wymień Helvetica Neue z font-face używane przez stronę internetową.

Referencje

+0

Dziękuję za wzmiankę o rozszerzeniu Ghostery, który to spowodował. –

Powiązane problemy