我的问题是,你把谷歌Analytics(分析)Javascript代码在页眉或页面最底部(</body>
之前)。我听到人们说这是最好把谷歌Analytics(分析)的JavaScript代码在HTML的尽头。还有人说,最好把它的头。是否有一个最佳做法?
把它放在你的头。它是异步的,所以它不会阻止加载您的网页,并通过将其放置在你的头,你会更容易得到一个准确的统计数据。
这是谷歌says一下吧:
一旦你找到的代码片段,只是收盘
</head>
tag*
之前复制并粘贴到您的网页。如果您的网站使用模板来生成网页,包含部分文件中的结束标记之前的输入。对于在所有浏览器的最佳性能,我们建议您在您的网站在以下三种方式之一其它脚本:
- 在HTML的
<head>
部分的跟踪代码段之前- 后两个跟踪代码段与所有网页内容(例如,在HTML主体的底部)
而这里来了*:
*使用异步代码段的主要优点是,你可以在HTML文档的顶部位置吧。这增加了用户离开页面前的跟踪信标将被发送的可能性。这是习惯将JavaScript代码的部分,我们建议将它改放在获得最佳性能部分的底部。
所不同的是简单,答案取决于你的需求,假如有人错误地点击你的网站并关闭它真的很快。
如果脚本是在顶部,你有访客,如果脚本是在底部,你没有一个游客。
我用它在底部,导致我,如果有人不看我的网站,是不是客人。
据谷歌分析
在哪里放置追踪代码
跟踪代码是专为网页内容加载完成后,从页面读取数据。为此,该片段应只为你的网页的结束标记之前的位置。一旦你的页面内容加载,跟踪代码,执行时,读取后的文档对象模型(DOM)为您的网页内容。那么相关的跟踪的所有信息被用于建立网页信息,设置/更新cookie和发送GIF请求,谷歌Analytics(分析)服务器。
通过将脚本在页面主体的末尾,可以确保跟踪代码作为DOM的最后一个元素执行。如果给定的页面加载被中断出于某种原因,有可能是该页面查看GIF请求将不会被执行。但是,如果你把在页面顶部的跟踪代码,任何负载的中断可能会导致不完整或不准确的报告,无论如何,由于跟踪代码依赖于它的报告页面的数据。
另外,在页面底部的跟踪代码呼叫的实际位置是比使用的onLoad()函数调用跟踪代码更有效。如果您使用的onLoad()来执行跟踪代码,执行依赖于浏览器,而不是DOM事件模型。在这种情况下,应该在远程图像无法加载一个页面,的onLoad()将不会被调用,而页面的DOM仍然可以完全载入。
事情发生了变化随着时间的推移,他们演变。在我的帐户GA,如2016年,当我得到的代码,他们说:
这是此属性的Universal Analytics跟踪代码。为了获得Universal Analytics的所有好处,该物业,这段代码复制并粘贴到要跟踪的每个网页。
在但这
使用上面的代码来创建一个名为“analyticsTracking.php的”文件,包括每个PHP模板页面上的文件。添加下面一行到每一模板页的开始<body>标签之后:
<?php include_once("analyticstracking.php") ?>
我会说这是最好把它放到页脚 - 因为它是最好的,船夫获得了整个页面,并有机会看到的一切。删除一些获得,而该人已经选择你的网站上的错误误报的可能性。
我会把它在页脚中,</body>
标签上面,这样,一旦跟踪代码加载,整个页面加载的分析跟踪代码进行跟踪。
为了获得最佳的实践,你必须了解新的异步代码,最明确的早期页面加载和性能问题。
虽然谷歌官方推荐说,它应该在<head>
标签结束前放置但也有少数例外,值得注意。
</body>
标记之前获得更好的效果。注意:仍然会在搜索控制台点击差异和雷亚尔用户提供10%-20%,但谷歌的Adwords的常规整合它已表现出100%的准确度精确,所以如果你使用的是谷歌的Adwords为您的网站尝试这些元素整合。 还可以阅读Google Analytics Header or Footer