10

我使用了“不阻止页面下载的更好的 Google Analytics JavaScript ”来动态加载 Google Analytics,这样它就不会阻止 HTML/页面呈现。

但是,有时我的 HTML 页面会阻止呈现 Firefox 3.0 (WinXP) 状态消息状态:

"从 www.google-analytics.com 传输数据"

关于如何以不会阻止 HTML/页面渲染的方式加载 Google Analytics JavaScript 的任何想法?

4

5 回答 5

7

您可以使用 Google Analytics [跟踪代码的异步加载][1]。以下代码段应该有所帮助:

<script type="text/javascript">

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

</script>
于 2009-12-04T22:42:41.553 回答
4

</body>像谷歌推荐的那样,把谷歌分析代码放在标签之前的最后一件事吗?

于 2009-05-25T04:51:41.520 回答
2

You may be seeing this bug. Before 3.6, FF sometimes incorrectly blamed google analytics for slowing down the page...

https://bugzilla.mozilla.org/show_bug.cgi?id=487638

于 2010-02-04T03:22:45.897 回答
1

但它在底部(就在 </body> 之前)并延迟它:

<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script>
<script type="text/javascript">
    if (typeof(_gat)=='object')
        setTimeout(function(){
            _gat._getTracker("UA-1234567-8")._trackPageview()}, 1500);
</script>

看看我对为什么我认为这是“集成分析的最佳方式”的解释。

于 2009-05-25T05:33:24.540 回答
1

DEFER 属性可能对您有用

<script DEFER type="text/javascript" src="http://www.google-analytics.com/ga.js">

<script DEFER type="text/javascript">... tracker code ...</script>
于 2009-05-25T06:25:41.117 回答