插入 GoogleAnalytics 代码的最佳位置

在哪里插入 WordPress 中的 Google 分析代码最好,页眉还是页脚?我更喜欢页脚,因为我希望通过减少页眉中脚本的数量来加载更快,但是即使脚本在页脚中,它也能工作吗?

136621 次浏览

是的,无论如何建议把 GA 代码放在页脚,因为页面不应该计算为页面访问,直到它读取了所有的标记。

Google 过去常常建议把它放在 </body>标签之前,因为他们原来提供的加载 ga.js的方法被阻塞了。不过,较新的异步语法可以安全地放在头部,阻塞最小,因此当前的建议就在 </head>标记之前。

<head>会增加一点延迟; 在页脚会减少一些小的边距记录的页面浏览量。这是一种权衡。ga.js被大量缓存,并存在于整个网络的大部分站点上,因此它经常通过缓存提供服务,从而将延迟减少到几乎为零。

作为一个个人喜好的问题,我喜欢把它包括在 <head>,但它真的是一个喜好的问题。

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

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
});