如果未将Google Analytics(分析)异步跟踪代码放在<head>中,则有什么好处?


9

我想使用异步Google Analytics(分析)脚本,但宁愿不要使用它(尽管我知道这是最佳实践)。

因此,如果异步代码不在头部,那么使用异步代码有任何好处吗?或者,可以安全地将其放置在页面中其他较高的位置,例如仅在开始body标签内部或.NET用户控件中。加载在页面顶部?

编辑:

Google 在说明中指出:

如果不是这样,您仍然可以将异步代码段放在页面底部。您还可以拆分代码段,以保留异步跟踪的某些好处。

如果我将代码放在此处(不拆分),我是否仍将从异步加载中受益,还是因为它位于底部,所以可以忽略不计吗?

Answers:


7

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


3

您可以将其放在标头中获得最大收益的任何位置。将其添加到您的网页的完整说明在此处-http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

您确实希望将其放在head或body标签的内部。只是要清楚。但是除此之外,您还可以做任何您想做的事情。


1
说明中还说您可以将异步代码放在页面底部。相对于旧代码有什么好处吗?
plntxt

1
谷歌暗示,你可以把代码几乎任何地方,但对于大多数网页的最佳位置是在<head>中的底部(code.google.com/apis/analytics/docs/tracking/asyncTracking.html
pelms

1
@pelms,这是我的担心,这是隐含的,但未声明任何明确的替代位置(除旧代码所在的底部)。
plntxt

1

您可以在页面上的任何位置添加分析代码。Google足够聪明,可以识别/注册您页面上的所有事件。当您谈论异步时,毫无意义地考虑其在线/同步位置。

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

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

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

这将考虑所有因素,并且与添加代码的位置无关。

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

如果是这种情况,那么脚本位置在将时间更改为更准确的位置时将起很小的作用,否则我认为它没有太大的区别。(因为将其放在顶部会使GA出现在页面上,而将其放在底部则是因为页面顺序加载)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.