插入Google Analytics代码的最佳位置

时间:2011-07-26 00:47:13

标签: javascript html wordpress google-analytics analytics

在WordPress,页眉或页脚中插入Google Analytics代码的最佳位置在哪里?我更喜欢页脚,因为我希望通过减少标题中的脚本数量来加快我的网站加载速度,但即使脚本位于页脚中,它是否也可以正常工作?

4 个答案:

答案 0 :(得分:227)

Google曾建议将其放在</body>标记之前,因为他们为加载ga.js提供的原始方法是阻止的。但是,较新的异步语法可以安全地放在头部,并且阻塞最小,因此当前建议就在</head>标记之前。

<head>会增加一点延迟;在页脚中将减少以小幅度记录的综合浏览量。这是一个权衡。 ga.js被大量缓存并存在于网络上的大部分网站上,因此它通常从缓存中提供,将延迟降低到几乎为零。

作为个人喜好,我喜欢将其包含在<head>中,但这确实是一个偏好问题。

答案 1 :(得分:29)

As google says

  

将其粘贴到您的网页中,就在结束</head>标记之前。

     

异步代码段的一个主要优点是您可以   将它放在HTML文档的顶部。这增加了   跟踪信标将在用户之前发送的可能性   离开页面。习惯上将JavaScript代码放入   <head>部分,我们建议将代码段放在底部   最佳效果的<head>部分

答案 2 :(得分:2)

如果您希望在呈现页面后加载脚本,可以使用:

function getScript(a, b) {
    var c = document.createElement("script");
    c.src = a;
    var d = document.getElementsByTagName("head")[0],
        done = false;
    c.onload = c.onreadystatechange = function() {
        if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
            done = true;
            b();
            c.onload = c.onreadystatechange = null;
            d.removeChild(c)
        }
    };
    d.appendChild(c)
}

//call the function
getScript("http://www.google-analytics.com/ga.js", function() {
    // do stuff after the script has loaded
});

答案 3 :(得分:1)

是的,建议无论如何都要将GA代码放在页脚中,因为在读取所有标记之前,页面不应被视为页面访问。