Google analytics 我应该把谷歌分析JS放在<;头>;或在<;车身>;?

Google analytics 我应该把谷歌分析JS放在<;头>;或在<;车身>;?,google-analytics,Google Analytics,Google给了我一段javascript,并告诉我将其包含在中 我可以把它放在的末尾吗?或者如果我这样做会产生一些副作用吗?你可以把它放在你想放的任何地方。我总是将跟踪代码放在页面的末尾,我从来没有遇到过任何问题。将其放在部分的末尾,有助于确保即使用户不让页面完成加载,也能跟踪您的指标 在添加对处理页面部分加载的支持之前,他们通常会告诉您将其放在页面底部 直接从谷歌: 这项技术的主要优点之一是 异步代码段是您可以 将其放置在HTML的顶部 文件。这增加了成本 跟踪信标 将在用户离开之前发送 这

Google给了我一段javascript,并告诉我将其包含在


我可以把它放在
的末尾吗?或者如果我这样做会产生一些副作用吗?

你可以把它放在你想放的任何地方。我总是将跟踪代码放在页面的末尾,我从来没有遇到过任何问题。

将其放在
部分的末尾,有助于确保即使用户不让页面完成加载,也能跟踪您的指标

在添加对处理页面部分加载的支持之前,他们通常会告诉您将其放在页面底部

直接从谷歌:

这项技术的主要优点之一是 异步代码段是您可以 将其放置在HTML的顶部 文件。这增加了成本 跟踪信标 将在用户离开之前发送 这一页。这是一种习惯
部分中的JavaScript代码, 我们建议放置代码段 在该部分的底部 为了获得最佳性能


请参阅Google Analytics Help:

在头部,就在关闭
标记之前,您在网站管理员工具中验证您的网站不会有任何问题。

您可以将其放在页面上任何您想要的位置,并且可以在页面上的任何位置运行,无论是头部还是身体。但根据Google support()的建议,建议将其粘贴在head标签中,并在关闭标签前粘贴。标签。

下面是一段解释为什么要把代码放在head标签中

只有在加载代码后才会记录页面视图。所以 加载代码越早,记录页面视图的时间就越早。让我们 假设你有一个很大的博客页面,而且加载速度很慢,甚至花费了很多时间 10到20秒来加载所有内容。如果你的谷歌代码没有 从开始到页面结束,它可能会像旧的一样被搁置 用于保留其他代码行的非异步代码。除了现在 它挂起了追踪代码。如果您网站的访问者点击 然后在跟踪代码触发Pageview之前离开, 那你就失去了那个访客。他们现在成为新的直接访问对象 他们登陆的网站的任何页面。这可以使各种 您站点上的数据不正确

将以下代码(称为“JavaScript跟踪片段”)添加到站点模板是开始使用analytics.js的最简单方法

代码应添加在标记顶部附近,任何其他脚本或CSS标记之前,字符串“UA-XXXXX-Y”应替换为您希望跟踪的Google Analytics属性的属性ID(也称为“跟踪ID”)


(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口、文档、“脚本”和https://www.google-analytics.com/analytics.js","ga",;
ga(“创建”、“UA-XXXXX-Y”、“自动”);
ga(‘发送’、‘页面浏览’);

您应该始终将代码添加到标记顶部附近以及任何其他脚本或CSS标记之前,并且字符串
'UA-XXXXX-Y'
应替换为您希望跟踪的Google Analytics属性的属性
ID
(也称为“跟踪ID”)。

2020更新

谷歌目前建议三个不同的地点,这令人沮丧。我还没有直接从谷歌那里找到它们的技术理由

  • 对于静态站点,它告诉我们将代码片段放在“结束
    标记之前”

  • 对于动态站点(包含服务器生成的文档),同一站点要求将其放在“打开
    标记之后”

  • 然而,对于所有站点,我们仍然将其放在“靠近
    标记顶部,并且在任何其他脚本或CSS标记之前”

这些是本质上不同的位置,对特定用户来说什么是最好的可能取决于是否需要收集部分页面加载。可能需要进行一些测试。

2021关于页面加载速度的添加

在2021年之前,答案是直截了当的。一般来说,Google Analytics在加载页面时尽可能早地运行时收集最可靠的数据。但有两件事需要考虑:

  • 很多2021年的GA实现都使用Google Tag Manager,它还加载其他脚本(有时很重)。几年前并非如此
  • 《谷歌》的核心Web命中和移动第一索引的介绍及其对SEO的重要性意味着谷歌分析的准确性不再是放置代码时要考虑的问题。另一个是页面加载时间 在某些情况下,当您将带有GTM的GA放在脚本较多的站点上时,很容易通过实现影响页面和核心Web重要信息的加载时间。你可以在谷歌PageSpeed Insights的许多热门网站上看到这种影响——在2021年之前,这几乎无关紧要。现在,改变GTM(以及使用GTM的GA)的位置可以在PageSpeed Insights结果中产生很大的不同。查看PageSpeed Insights中“remove render blocking javascript”建议包含GTM和GA标记的频率


    所以,总而言之,在2021年,甚至会有一些情况下,您希望将GA代码放在正文的末尾。您必须格外小心您的决定,尤其是在使用GTM和其他脚本实现它时。

    因此,如果我将它放在底部就可以了?我宁愿把所有东西都放在底部(css放在顶部以便正确呈现),让我的页面快速加载-编辑-把js放在那里太恶心了;事实上我有一个混音,但由于上面提到的原因,我大部分都把它放在了上面。为什么这是一个优点