谷歌分析页眉或页脚?

我的问题是,您是否将Google Analytics(分析)Javascript代码放在页眉的底部( </body>之前)? 我听到有人说最好把Google Analytics(分析)Javascript代码放在html的最后面。 其他人则说最好把它放在标题中。 有最佳做法吗?

把它放在你的标题。 它是asynchronous的,所以它不会阻止你的页面加载,通过将它放在你的头部,你将更有可能得到一个准确的统计。

谷歌这样说的 :

一旦find代码片段,将其复制并粘贴到您的网页中,即将closures</head>标签* 。 如果您的网站使用模板生成页面,请在包含该部分的文件中的结束标记之前input它。 为了在所有浏览器中获得最佳性能,我们build议您使用以下其中一种方式将其他脚本放置在站点中:

  1. 在HTML的<head>部分的跟踪代码片段之前
  2. 在跟踪代码段和所有页面内容(例如,在HTML主体的底部)之后,

这里来了*:

*asynchronous代码片段的一个主要优点是可以将其放置在HTML文档的顶部。 这增加了跟踪信标将在用户离开页面之前被发送的可能性。 通常将JavaScript代码放置在该部分,我们build议将该代码段放在该部分的底部以获得最佳性能。

区别很简单,答案取决于您的需求假设某人误点击您的网站,并迅速closures它。

如果脚本在顶部,则有访问者,如果脚本在底部,则没有访问者。

我在底部使用它,如果有人不看我的网站,是不是一个访客。

根据谷歌分析

在哪里放置跟踪代码

跟踪代码旨在在页面内容加载完成后从您的页面读取数据。 出于这个原因,该片段应该位于网页的结束标记之前。 一旦加载了页面的内容,跟踪代码在执行时会按照文档对象模型(DOM)读取页面的内容。 所有与跟踪相关的信息将用于build立页面信息,设置/更新Cookie,并将GIF请求发送至Google Analytics服务器。

通过将脚本放在页面主体的末尾,确保跟踪代码作为DOM的最后一个元素执行。 如果给定的页面加载由于某种原因而中断,则可能不会执行该页面视图的GIF请求。 不过,如果您将跟踪代码放在页面顶部,则任何加载中断都可能导致报告不完整或不准确,因为跟踪代码依赖页面数据进行报告。

此外,跟踪代码调用的实际位置在页面底部比使用onLoad()函数调用跟踪代码更有效。 如果使用onLoad()来执行跟踪代码,则执行依赖于浏览器的事件模型,而不是DOM。 在这种情况下,如果远程图像无法加载到页面上,onLoad()将不会被调用,而页面的DOM仍然可以完全加载。

我认为最好是把它放在页脚中,因为最好的做法是让下注者阅读整个页面,并有机会看到所有内容。 消除了在错误地select了您的网站的情况下获得误报的一些可能性。

我会将其放在页脚的</body>标签上方,以便一旦加载跟踪代码,整个页面就会加载分析跟踪代码进行跟踪。

随着时间的推移,事物会发生变化。 在我的GA账户上,到2016年,当我收到代码时,他们说:

这是此媒体资源的Universal Analytics跟踪代码。 要为此媒体资源获得Universal Analytics的所有优势,请将此代码复制并粘贴到您要跟踪的每个网页中。

GA代码

使用上面的代码创build一个名为“analyticstracking.php”的文件,并在每个PHP模板页面上包含该文件。 在打开<body>标记后立即将以下行添加到每个模板页面:

 <?php include_once("analyticstracking.php") ?>