10

为什么我添加到网页的 Google Analytics 脚本需要分成两个脚本块?

<script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
    try {
        var pageTracker = _gat._getTracker("UA-xxxxxxx-xx");
        pageTracker._trackPageview();
    } catch (err) { } 
</script>
4

2 回答 2

21

上面引用中的第一个脚本将一个新的<script>加载标签写入文档。第二个块具有由动态编写的脚本标记加载的依赖项,因此浏览器必须有机会在第二个块运行之前加载和解析脚本。如果一切都在一个块中,则脚本加载将在第一个脚本部分结束之前进行。

于 2009-03-26T16:55:22.687 回答
3

您现在可能希望使用Google Analytics的最新更新。这提供了性能改进,增强了数据收集并防止了跟踪代码错误。

于 2009-12-04T22:47:46.410 回答