我的问题是,您是否将Google Analytics Javascript代码放在页眉中或页面的最底部(</body>
之前)。我听说有人说最好将Google Analytics Javascript代码放在html的最后。其他人说最好把它放在标题中。有最好的做法吗?
答案 0 :(得分:72)
将它放在标题中。它是异步的,所以它不会阻止你的页面加载,并将它放在你的标题中,你将更有可能获得准确的统计数据。
答案 1 :(得分:31)
这是关于它的谷歌says:
找到代码段后,将其复制并粘贴到您的网页中, 就在结束
</head>
代码*
之前。如果您的网站使用模板 要生成页面,请在结束标记之前输入 包含该部分的文件。为了最好 所有浏览器的性能我们建议你定位其他脚本 在您的网站中采用以下方式之一:
- 在跟踪代码段之前 HTML的
<head>
部分- 跟踪代码片段之后 和所有页面内容(例如在HTML正文的底部)
醇>
来了*:
*异步代码段的一个主要优点是您可以将它放在HTML文档的顶部。这增加了 跟踪信标将在用户之前发送的可能性 离开页面。习惯上将JavaScript代码放入 部分,我们建议将片段放在底部 最佳表现部分。
答案 2 :(得分:7)
区别很简单,答案取决于您的需求 假设某人错误地点击了您的网站,并且非常快速地关闭它。
如果脚本位于顶部,则您有访问者, 如果脚本位于底部,则表示您没有访问者。
我在底部使用它,如果有人不看我的网站,不是访问者,会导致我。
答案 3 :(得分:2)
根据谷歌分析
跟踪代码的放置位置
跟踪代码用于在页面内容完成加载后从您的页面读取数据。因此,代码段应位于网页的结束标记之前。加载页面内容后,跟踪代码在执行时会按照文档对象模型(DOM)读取页面内容。然后,所有与跟踪相关的信息都用于建立页面信息,设置/更新Cookie以及将GIF请求发送到Google Analytics服务器。
通过将脚本放在页面主体的末尾,可以确保跟踪代码作为DOM的最后一个元素执行。如果给定的页面加载由于某种原因而中断,则可能不会执行该页面视图的GIF请求。但是,如果您将跟踪代码放在页面顶部,任何加载中断都可能导致报告不完整或不准确,因为跟踪代码依赖于报告的页面数据。
此外,在页面底部进行跟踪代码调用的物理位置比使用onLoad()函数调用跟踪代码更有效。如果使用onLoad()来执行跟踪代码,则执行依赖于浏览器的事件模型而不是DOM。在这种情况下,如果远程图像无法在页面上加载,则不会调用onLoad(),而页面的DOM仍然可以完全加载。
答案 4 :(得分:1)
随着时间的推移,事情发生了变化。在我的GA帐户上,2016年,当我得到他们说的代码时:
这是此媒体资源的Universal Analytics跟踪代码。至 为此属性获取Universal Analytics的所有好处,复制 并将此代码粘贴到您要跟踪的每个网页中。
GA代码
使用上面的代码创建一个名为“analyticstracking.php”的文件,和 在每个PHP模板页面上包含该文件。添加以下行 每个模板页面 在打开后立即&lt; body&gt;标签 强>:
<?php include_once("analyticstracking.php") ?>
答案 5 :(得分:0)
我想说最好将它放入页脚 - 因为最好是下注者获得整页并且有机会看到所有内容。删除了某人在错误选择您的网站时出现误报的可能性。
答案 6 :(得分:0)
我会将其放在</body>
标记上方的页脚中,以便加载跟踪代码后,整个页面都会加载,以便跟踪分析跟踪代码。
答案 7 :(得分:0)
对于最佳实践,您必须了解新的异步代码,该代码可以清除大多数早期页面加载和性能问题
虽然谷歌官方建议说它应该放在<head>
标签结束之前,但很少有例外值得注意。
</body>
标记之前以获得更好的结果。 注意:搜索控制台点击和点击用户仍然存在10-20%的差异,但定期整合Google Adwords会显示出100%的准确性,因此如果您使用Google您网站的Adwords尝试将它们全部集成。
另请阅读Google Analytics Header or Footer