Chrome / Google Analytics - ga.js:1 Uncaught SyntaxError:意外令

Chrome / Google Analytics - ga.js:1 Uncaught SyntaxError: Unexpected token ILLEGAL

本文关键字:Uncaught 意外 SyntaxError js Google Analytics ga Chrome      更新时间:2023-09-26

我看了很多类似的帖子,但还没有找到解决我问题的方法。这很可能是一些非常简单的东西,但我就是不明白。

我有几个域,并使用一个帐户在谷歌分析跟踪他们。它们有交叉链接(基本上是不同语言之间的链接)。当我试图点击链接到我的另一个域什么也没有发生(除非我在chrome控制台查看它)。其他浏览器也可以…

一些代码a) 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)然后在BODY中我有以下链接:

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

如前所述,点击该链接是好的,例如IE, FF。但在Chrome中似乎什么也没有发生。如果我打开控制台,我看到一个错误:

ga.js:1 Uncaught SyntaxError: Unexpected token ILLEGAL

我还在信息窗口看到了很多"汉字"。

现在,如果我激活GA调试或使用ga_debug.js代码工作正常。我试过用不同的编码(UTF-8, ANSI…)保存html文件,但这并没有奏效。

任何想法?

使用ctrl + shift + n在安全模式下打开选项卡,然后在那里加载您的URL以验证扩展是否导致问题。如果错误消失,这就是根本原因。否则,使用一个数据URI来检查它是否是一个损坏的字体问题:

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

Helvetica Neue替换为网页使用的字体

引用

    修复Google Analytics for Ghostery