Google Analytics在页面加载后注入jQuery 1.7

时间:2013-11-24 10:59:31

标签: google-analytics

我的旧版Google Analytics跟踪代码(属性尚未更新)存在此问题,其中包含此Google Analytics代码:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_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);
})();

在页面加载时关闭head标记之前注入“https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”,这会导致我的所有jQuery都崩溃 - 因为我已经将jQuery加载到更高的位置。

我一直在谷歌搜索一小时没有回答为什么会这样,但据我所知,我使用旧的Google Analytics资源运行的每个网站都有这个,所以它似乎不是一个bug / hack。

但是,我如何阻止谷歌加载这个多余的jQuery?

编辑#1: 我相信这里的第一个答案是我的问题的答案,但是会等着看是否有人有更好的答案:

Google Analytics calling jquery.min.js?

1 个答案:

答案 0 :(得分:0)

看起来这个问题实际上是一个ISP问题,正如另一个最近的SO问题所得:

Google Analytics calling jquery.min.js?

问题实际上是来自一个欺骗性的ga.js文件,该文件正在添加jQuery帖子页面加载。快速致电ISP让他们找到问题并进行纠正。

哥斯达黎加有关该问题的详细博客文章可在此处找到: http://lastunturnedstone.blogspot.com.br/2013/03/google-redirect-virus-may-not-be-your.html

希望这有助于解决未来问题的任何人 -