Php 谷歌分析-我可以把脚本放在页脚吗?

Php 谷歌分析-我可以把脚本放在页脚吗?,php,javascript,google-analytics,Php,Javascript,Google Analytics,我想将谷歌分析添加到我们的网站,并阅读了一些关于脚本标签放置位置的冲突信息 谷歌说把它放在关闭标签前面: 按照我们网站的设计方式,这意味着对每个页面进行编辑。如果我需要这样做,这没什么大不了的,但是,我们的网站也使用页眉和页脚包含文件 这些页眉和页脚文件中包含html代码,加载页面后,这些文件正好位于和标记中 只需将脚本添加到页眉或页脚文件中就容易多了。我只要把它粘贴一次,它就会在每一页上提供代码 我的问题是:我可以这样做吗?我是否可以将脚本片段移动到footer include文件中,即使它不

我想将谷歌分析添加到我们的网站,并阅读了一些关于脚本标签放置位置的冲突信息

谷歌说把它放在关闭标签前面:

按照我们网站的设计方式,这意味着对每个页面进行编辑。如果我需要这样做,这没什么大不了的,但是,我们的网站也使用页眉和页脚包含文件

这些页眉和页脚文件中包含html代码,加载页面后,这些文件正好位于
标记中

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

我的问题是:我可以这样做吗?我是否可以将脚本片段移动到footer include文件中,即使它不在google建议的
标记之前

如果我这样做,我会自找麻烦吗


谢谢

我想说你可以,但比那容易。只需将其放在页脚,然后检查实时跟踪是否找到访客,如果找到了,您就知道答案。

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

是的,我相信它会起作用——但不建议这样做

如果你有一个页眉和页脚文件,为什么不把你的分析代码附加到上面呢?当然,除非每页都有唯一的页脚/页眉。那我建议你看看。

你可以

唯一的区别是,如果您输入“footer”(即在
标记之前),浏览器将首先加载DOM(即直到
脚本
标记的所有内容),然后开始加载脚本。如果您将它放在标题中,它将在加载其余DOM之前或加载时(取决于浏览器)尝试加载脚本

只有当您有一个包含大量元素的巨大页面时,您才会感觉到不同,但唯一的区别实际上是脚本将在稍后加载,因此如果有人中止页面加载,脚本可能无法执行


因此,谷歌建议把它放在
中,如果可以的话,你应该把它放在其他地方,但是如果这样可以让生活更轻松的话。这是可能的,事实上是很多插件(尤其是我见过的大多数WordPress插件)都是这样做的。事实上,如果加载页面时不需要,建议将所有JS放在html末尾(就在
之前)。

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

这里已经对脚本的放置进行了观察,这些脚本可以逐个网站进行放置。我们使用Google Tag Manager运行Google Analytics,并使用页眉代码放置在页脚中,没有问题。谷歌目前正在推出核心网站,将网站性能视为必备功能,因此优化代码交付非常重要。只是想在这里加上这个,因为它是有针对性的