我知道此问题之前会被问到,但由于Google在支持方面存在冲突,我感到很困惑。
在生成Google分析代码时,Google Analytics会告诉我在开始的正文标记后面立即放置我的跟踪代码:
但是,我在Google支持论坛上看到它应该在我的<head>
标记内。
https://support.google.com/analytics/answer/1008080?hl=en-GB
将您的代码段(未更改,完整地)粘贴到您要跟踪的每个网页中。在结束
</head>
标记之前立即粘贴。
任何人都知道哪一个最好?
答案 0 :(得分:8)
只要它在<script>
标签之间正确包含,它就应该可以正常工作。唯一的权衡是:
<head>
部分会导致页面渲染速度变慢(因为它会在解析页面的其余部分之前执行js)后者不会在小页面中发生,但我已经看到它发生在论坛和博客中,其中有很多html渲染,在页面下方滚动几英尺,页面完成需要几秒钟。在这些情况下,人们可以在执行GA代码段之前离开。
当前的分析代码是异步的,所以即使你把它放在头脑中它也不应该影响渲染时间,但只需几毫秒。
TL / DR在普通页面上大致相同
答案 1 :(得分:2)
只要您放置Google显示的代码,就会触发跟踪。
您拥有代码的页面越高,您的统计数据就越好。
例如,如果您的用户连接速度较慢(认为信号较差的智能手机),则您的网页需要3秒钟才能加载。如果您的网页上的跟踪代码更高,则代码会更快启动并开始跟踪用户在网站上的时间,包括大部分加载时间。
在上面的示例中说,GA代码是网站上的最后一个标记,2秒后用户会看到他们正在寻找的链接,并在页面完全加载之前点击该链接。在这种情况下,GA代码可能永远不会从页面底部触发,并且您错过了实际访问您网站的点击/访问/访问者的分析。
将GA代码放在标题中或代码顶部附近不必减慢加载时间。您可以将GA代码异步调用,以防止其他负载速度变慢(此处记录为:https://developers.google.com/analytics/devguides/collection/gajs/)。