Javascript Chrome/Google Analytics-ga.js:1未捕获的语法错误:意外标记非法
我在这里看了很多类似的帖子,但还没有找到解决问题的方法。这很可能是一件非常简单的事情,但我就是搞不懂 问题 我有几个域名,并使用谷歌分析中的一个帐户来跟踪它们。它们有交叉链接(基本上是在不同的语言之间)。当我尝试单击指向我的另一个域的链接时,什么都不会发生(除非我在Chrom控制台上查看)。其他浏览器工作正常 一些代码 a) 由GA提供的snippletJavascript Chrome/Google Analytics-ga.js:1未捕获的语法错误:意外标记非法,javascript,google-chrome,google-analytics,Javascript,Google Chrome,Google Analytics,我在这里看了很多类似的帖子,但还没有找到解决问题的方法。这很可能是一件非常简单的事情,但我就是搞不懂 问题 我有几个域名,并使用谷歌分析中的一个帐户来跟踪它们。它们有交叉链接(基本上是在不同的语言之间)。当我尝试单击指向我的另一个域的链接时,什么都不会发生(除非我在Chrom控制台上查看)。其他浏览器工作正常 一些代码 a) 由GA提供的snipplet <script type="text/javascript"> var _gaq = _gaq || []; _gaq.pus
<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>
var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-XXXXXXX-1']);
_gaq.push([''u setDomainName','site1.de']);
_gaq.push([u setallowash',false]);
_gaq.push([''设置Allowlinker',true]);
_gaq.push([''u trackPageview']);
(功能(){
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);
})();
b) 然后在正文中我有以下链接:
<A HREF="http://www.site2.com/" onclick="_gaq.push(['_link', 'http://www.site2.com/']); return false;">English</A>
如前所述,点击该链接在例如IE,FF中是可以的。但在Chrome中似乎什么都没有发生。如果打开控制台,我会看到一个错误:
ga.js:1未捕获的语法错误:意外标记非法
我在信息窗口里也看到了很多“中国人”
现在,如果我激活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>
data:text/html,Helvetica
abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz
Helvetica Neue
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyz
用网页使用的字体替换Helvetica Neue
参考资料
。google analytics.com/ga.js
尝试一下,谢谢你提到了造成这一问题的Ghostery扩展。