在WordPress,页眉或页脚中插入Google Analytics代码的最佳位置在哪里?我更喜欢页脚,因为我希望通过减少标题中的脚本数量来加快我的网站加载速度,但即使脚本位于页脚中,它是否也可以正常工作?
答案 0 :(得分:227)
Google曾建议将其放在</body>
标记之前,因为他们为加载ga.js
提供的原始方法是阻止的。但是,较新的异步语法可以安全地放在头部,并且阻塞最小,因此当前建议就在</head>
标记之前。
<head>
会增加一点延迟;在页脚中将减少以小幅度记录的综合浏览量。这是一个权衡。 ga.js
被大量缓存并存在于网络上的大部分网站上,因此它通常从缓存中提供,将延迟降低到几乎为零。
作为个人喜好,我喜欢将其包含在<head>
中,但这确实是一个偏好问题。
答案 1 :(得分:29)
将其粘贴到您的网页中,就在结束
</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代码放在页脚中,因为在读取所有标记之前,页面不应被视为页面访问。