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?
mogę podać więcej szczegółów? – Yahel
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
Prawdopodobnie masz jakieś rozszerzenie w Chrome, które ingeruje –