it-swarm.cn

如果Google Analytics异步跟踪代码没有放在<head>中,是否有任何好处?

我想转到异步的Google Analytics脚本,但我不想把它放在头脑中(尽管我知道这是最佳做法)。

那么,如果它不在头部,使用异步代码是否有任何好处,或者,将它放在页面的其他位置是否安全,例如在开放体标记内部或.Net用户控件中加载在页面顶部?

编辑:

说明 Google声明:

如果这不是一个选项,您仍然可以将异步代码段放在页面底部。您还可以拆分代码段以保留异步跟踪的一些优势。

如果我将代码放在那里(没有拆分)我是否仍然可以从异步加载中受益,或者它可以忽略不计,因为它无论如何都在底部?

9
plntxt

与在页面底部使用旧跟踪代码相比,在<body>顶部使用异步代码仍然意味着跟踪更有可能注册离开页面的用户(或与页面上的元素交互)在完全加载之前被跟踪的。

7
pelms

您可以将它放在任何位置,只需将其放入标题即可获得最大收益。将其添加到您的网页的完整说明在这里 - http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

你确实想把它放在头部或身体标签内。只是为了清楚。但除此之外,你可以做任何你想做的事。

3
Ben Hoffman

您可以在页面的任何位置添加分析代码。 Google非常聪明,可以识别/注册您网页上的所有活动。当你谈论异步时,没有必要考虑它的内联/同步位置。

我在大多数网站的底部使用它,并没有发现任何问题。

您在Google Analytics分析帐户中获得的主要加载事件:

1)Dom加载时间
2)页面加载时间

这考虑了所有内容,并且与您添加代码的位置无关。

可能(使用同步代码)这些时间是根据页面上的Google脚本位置计算的,如:
DOM加载时间 - >触发浏览器dom加载事件的时间 - GA脚本加载/事件
页面加载时间 - >触发浏览器窗口加载事件的时间 - GA脚本加载/事件

如果是这种情况,那么脚本位置在将上述时间更改为更准确时会发挥一个小作用,否则我认为它没有太大区别。(因为将它置于顶部会使页面带有GA优先将它放在底部,因为页面按顺序加载)

1
abhinsit