谷歌分析 - 我可以将脚本放在页脚中吗?

问题描述:

我想将Google分析添加到我们的网站,并阅读了一些有关将脚本标记放置在何处的冲突信息。谷歌分析 - 我可以将脚本放在页脚中吗?

谷歌说,把它收</ head>标记之前:http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

我们的网站的设计方式,这将意味着使一个编辑的每个页面。如果我需要这样做,这并不是什么大事,但是,我们的网站也使用页眉和页脚包含文件。

这些标头&页脚文件在其中包含html代码,并且一旦加载页面就落在<body></body>标签中。

只要将脚本添加到页眉或页脚文件中就会容易得多。我只需将它粘贴一次,它就会在每个页面上提供代码。

我的问题是:我可以这样做吗?我可以移动页脚包含文件中的脚本片段吗?即使它不在谷歌建议的</head>标签之前?

我是否问题如果我这样做?

谢谢!

你可以。

唯一的区别是,如果您放入“页脚”(即在</body>标记之前),浏览器将首先加载DOM(即所有内容都到script标记),然后开始加载脚本。如果你把它放在头文件中,它会尝试在加载DOM其余部分或加载它之前加载脚本(取决于浏览器)。

只有当您的页面中包含大量元素时,您才会感觉到不同,但唯一的区别是该脚本稍后会加载,因此如果有人中止加载页面,该脚本可能会没有得到执行。因此,Google建议将它放置在<head>之内,如果可以的话,您应该,但是如果这可以让您的生活更轻松,您也可以将它放在其他地方。

我会说你可以 - 但比这更容易。只需将其放置在页脚中,并检查实时跟踪是否能找到访问者是否有答案。

我已经看到人们把它放在页面上的任何地方。您可以在页面的任何位置放置脚本标签;许多人更喜欢将它们保留在<head>标签中,而其他人则将它们放在底部以避免使用document.ready。关键在于将脚本放在那里仍然有效。因此,我认为将它放在页面底部没有问题。

是的,我相信它可以工作 - 但不建议。

如果您有页眉和页脚文件,为什么不只是将Google Analytics代码附加到它呢?当然,除非每个页面都有独特的页脚/页眉页面。那么我建议你看看MVC

这是可能的,实际上是许多插件的做法(尤其是我见过的大多数WordPress插件)。实际上,如果在加载页面期间不需要这些,则建议将所有JS放在html末尾(在< /body>之前)。

我建议将分析代码保存在文件中,并将其包含在脚注或标题中 - 例如:。我最近遇到了Firefox和IE关于页面加载和分析的一些问题。它将页面加载到分析代码所在的位置,然后页面无限期地挂起。我可以刷新页面并加载正常,但由于某种原因,它正在发生,并且关于解决方案的信息很少。所以,就我而言,我已将代码包含在页脚或页面底部。这样,就网站访问者而言,他们可能甚至不会注意到,因为网页的其他部分将会加载,并且一旦他们点击链接,它就不应该再次挂起。