土耳其政府阻止了一些IP,包括谷歌分析。这导致所有使用alanytics的网站减速甚至不加载。我们怎样才能防止这个问题?如果不可用,我们如何跳过加载ga.js?
答案 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)
这取决于土耳其政府如何阻止:
可能是3),因此您必须检测土耳其IP并以不同方式编写页面,以便不参考谷歌来解决问题。至少那是我现在能想到的唯一解决方案。
答案 3 :(得分:1)