如何跳过Google Analytics加载?

时间:2010-06-08 09:54:18

标签: javascript google-analytics

土耳其政府阻止了一些IP,包括谷歌分析。这导致所有使用alanytics的网站减速甚至不加载。我们怎样才能防止这个问题?如果不可用,我们如何跳过加载ga.js?

4 个答案:

答案 0 :(得分:6)

Google为其跟踪代码提供asynchronous snippet

请注意,您需要使用其他跟踪语法才能使用它,请查看链接上的迁移指南以获取详细信息。它还需要一个支持HTML5属性“async”的浏览器,因此它可能无法完全解决您的问题。

Better Google Analytics JavaScript that doesn't block page downloading

中提出了另一种解决方案

答案 1 :(得分:2)

您可以尝试在脚本元素上使用defer属性来延迟加载,直到文档被完全解析为止。

<script src="http://www.google.com/path/to/analytics.js" 
        type="text/javascript"
        defer>
</script>

但我不确定这是否会对分析脚本产生负面影响。

另外,defer属性适用于较新版本的Firefox,IE6 +,Chrome,Safari,Opera。

答案 2 :(得分:1)

这取决于土耳其政府如何阻止:

  1. 连接挂起
  2. 拒绝连接
  3. 数据包只是黑洞
  4. 可能是3),因此您必须检测土耳其IP并以不同方式编写页面,以便不参考谷歌来解决问题。至少那是我现在能想到的唯一解决方案。

答案 3 :(得分:1)