Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 插入谷歌分析代码的最佳位置_Javascript_Html_Wordpress_Google Analytics_Analytics - Fatal编程技术网

Javascript 插入谷歌分析代码的最佳位置

Javascript 插入谷歌分析代码的最佳位置,javascript,html,wordpress,google-analytics,analytics,Javascript,Html,Wordpress,Google Analytics,Analytics,在WordPress、页眉或页脚中插入谷歌分析代码的最佳位置是哪里?我更喜欢页脚,因为我希望通过减少页眉中的脚本数量来更快地加载我的站点,但即使脚本在页脚中,它也能工作吗?是的,建议无论如何都将GA代码放在页脚中,因为在阅读所有标记之前,页面不应算作页面访问。谷歌曾建议将其放在标记之前,因为他们提供的加载ga.js的原始方法是阻塞的。不过,较新的异步语法可以安全地放在头部,并且阻塞最小,因此当前的建议就在标记之前 会增加一点延迟;在页脚中,以较小的边距记录的页面浏览量将减少。这是一种权衡ga.j

在WordPress、页眉或页脚中插入谷歌分析代码的最佳位置是哪里?我更喜欢页脚,因为我希望通过减少页眉中的脚本数量来更快地加载我的站点,但即使脚本在页脚中,它也能工作吗?

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

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

会增加一点延迟;在页脚中,以较小的边距记录的页面浏览量将减少。这是一种权衡
ga.js
被大量缓存,并出现在web上的大部分站点上,因此它通常从缓存中提供服务,从而将延迟降低到几乎为零


出于个人偏好,我喜欢将其包含在
中,但这实际上是一个偏好问题。

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

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

将其粘贴到网页中,就在关闭标签之前

异步代码段的主要优点之一是您可以 将其放置在HTML文档的顶部。这增加了成本 跟踪信标在用户之前发送的可能性 离开页面。通常将JavaScript代码放在
部分,我们建议将代码段放在 最佳性能的
部分


这可能会对你的页面分析产生很大的负面影响。如果分析人员想追踪让用户到达页面的来源呢?用户甚至可以在加载完整页面之前离开页面,这可能是因为许多因素,并且至少应该始终进行源代码跟踪。所以,tag是推荐的地方。这个问题让我想起了这样一句话:“告诉我们什么地方是花式的,在内心()还是在”-莎士比亚(威尼斯商人)补充说,将其添加到中还带来了一个额外的好处,即可以在不使用任何其他手动验证方法的情况下验证Google搜索控制台。现在,当前的建议是:
就在开始标记之后
。该来源与其他链接的人位于同一页面上-值得一提的是,JackLeo链接的页面现在显示了另外两个位置,这取决于该站点在后端是静态的还是动态的。值得一提的是,他们现在建议在新的Google Analytics帐户上“在打开
标签后立即”放置它。(尽管他们仍然建议将其放在结束前。
。教训:我认为这完全取决于个人喜好和代码中的理想流程。你能提供新建议的来源吗?荷兰版的《分析》中提到了这一点,他们“解释”了如何使用PHP实现:
Voeg de volgende regel direct n一个开放式的标签,贴在elke sjabloonpagina的头上