放置Google Analytics代码的位置

时间:2014-11-05 11:06:46

标签: google-analytics seo analytics

我知道此问题之前会被问到,但由于Google在支持方面存在冲突,我感到很困惑。

在生成Google分析代码时,Google Analytics会告诉我在开始的正文标记后面立即放置我的跟踪代码: print screen google analytics

但是,我在Google支持论坛上看到它应该在我的<head>标记内。

https://support.google.com/analytics/answer/1008080?hl=en-GB

  

将您的代码段(未更改,完整地)粘贴到您要跟踪的每个网页中。在结束</head>标记之前立即粘贴。

任何人都知道哪一个最好?

2 个答案:

答案 0 :(得分:8)

只要它在<script>标签之间正确包含,它就应该可以正常工作。唯一的权衡是:

  • 将其包含在<head>部分会导致页面渲染速度变慢(因为它会在解析页面的其余部分之前执行js)
  • 将其包含在页面底部可能无法计算登录页面的人数,停留3秒钟并离开。

后者不会在小页面中发生,但我已经看到它发生在论坛和博客中,其中有很多html渲染,在页面下方滚动几英尺,页面完成需要几秒钟。在这些情况下,人们可以在执行GA代码段之前离开。

当前的分析代码是异步的,所以即使你把它放在头脑中它也不应该影响渲染时间,但只需几毫秒。

TL / DR在普通页面上大致相同

答案 1 :(得分:2)

只要您放置Google显示的代码,就会触发跟踪。

您拥有代码的页面越高,您的统计数据就越好。

例如,如果您的用户连接速度较慢(认为信号较差的智能手机),则您的网页需要3秒钟才能加载。如果您的网页上的跟踪代码更高,则代码会更快启动并开始跟踪用户在网站上的时间,包括大部分加载时间。

在上面的示例中说,GA代码是网站上的最后一个标记,2秒后用户会看到他们正在寻找的链接,并在页面完全加载之前点击该链接。在这种情况下,GA代码可能永远不会从页面底部触发,并且您错过了实际访问您网站的点击/访问/访问者的分析。

将GA代码放在标题中或代码顶部附近不必减慢加载时间。您可以将GA代码异步调用,以防止其他负载速度变慢(此处记录为:https://developers.google.com/analytics/devguides/collection/gajs/)。