我想将google分析添加到我们的网站,并阅读了一些有关脚本标记放置位置的相互矛盾的信息。
Google表示要将其放在收尾</ head>
标记之前:http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
我们的网站设计方式,这意味着要对每个网页进行编辑。如果我需要这样做,这不是什么大不了的事,但是,我们的网站也使用页眉和页脚包含文件。
这些标题&amp;页脚文件中包含html代码,一旦页面加载,它就会落在<body>
和</body>
标记内。
将脚本添加到页眉或页脚文件会更容易。我只需将其粘贴到那里一次,它就会在每个页面上提供代码。
我的问题是:我可以这样做吗?我可以将脚本片段移动到页脚包含文件中,即使它不在谷歌建议的</head>
标记之前吗?
如果我这样做,我会问问题吗?
谢谢!
答案 0 :(得分:18)
你可以。
唯一的区别是,如果你输入“页脚”(即在</body>
标签之前),浏览器将首先加载DOM(即一切到script
标签)和然后开始加载脚本。如果你把它放在标题中,它会尝试加载脚本,然后加载其余的DOM或加载它(取决于浏览器)。
只有当你有一个包含大量元素的大页面时,你可能会感觉不同,但唯一的区别是脚本将在以后加载,所以如果有人中止了页面的加载,那么脚本可能不会得到执行。
因此,Google建议将其放在<head>
中,如果可以的话,你应该这样做,但如果能让生活更轻松,你也可以把它放在其他地方。
答案 1 :(得分:2)
我建议将分析代码保存在文件中并将其包含在页脚或标题中 - 示例:。我最近遇到了关于页面加载和分析的Firefox和IE的一些问题。它将页面加载到存在分析代码的位置,然后页面无限期挂起。我可以刷新页面并且加载很好,但由于某种原因它正在发生,并且关于解决方案的信息非常少。因此,在我的情况下,我已将代码包含在页脚或底部的页面中。这样,对于您的网站访问者,他们甚至可能都不会注意到,因为您的页面的其余部分将会加载,一旦他们点击链接,它就不会再次挂起。
答案 2 :(得分:1)
我会说你可以 - 但比这更容易。只需将其放在页脚中,检查实时跟踪是否找到了访问者,如果有答案的话。
答案 3 :(得分:1)
这是可能的,实际上是许多插件的方式(特别是我见过的大多数WordPress插件)。事实上,如果在加载页面期间不需要那些JS,那么建议将所有JS放在html的末尾(就在< /body>
之前)。
答案 4 :(得分:0)
我看到人们把它放在页面的任何地方。您可以将脚本标记放在页面的任何位置;许多人希望将它们保留在<head>
标记中,而其他人则将它们放在底部以避免使用document.ready
。关键是将脚本放在那里仍然有效。因此,我认为将它放在页面底部没有问题。
答案 5 :(得分:0)
是的,我相信它会起作用 - 但不建议这样做。
如果您有页眉和页脚文件,为什么不直接将Google Analytics代码附加到其中?当然,除非每个页面都有唯一的页脚/页眉页面。然后我建议你看一下MVC。
答案 6 :(得分:-1)
此处已经就可以在逐个站点上进行的脚本放置进行了观察。我们使用 Google Tag Manager 运行 Google Analytics,并使用页脚中的页眉代码放置,并且没有任何问题。谷歌目前正在推出 Core Web Vitals,它将网站性能作为必备条件,因此优化代码交付非常重要。只是想在这里添加它,因为它是相关的。