GA如何跟踪_trackPageView上的页面加载时间?

时间:2013-08-09 09:50:55

标签: google-analytics google-analytics-api

我陷入困境,在一个问题上我没有开放的结局。让我先把问题提出来。我们正在努力改善网页的效果。我们已经对其进行了GA跟踪。我们在每次访问页面时都会触发'_trackPageView',我们不会使用任何“网站速度跟踪”。在GA报告中,我们发现dom加载时间约为5秒,页面加载时间约为13秒。

为了减少页面加载时间,我们希望在页面加载后异步加载加载时不必要的所有js脚本。但问题是我们不确定'_utm'图像信标(_tackaPageView)何时被触发。如果仅在加载所有asyn资源后触发,则页面加载时间将进一步增加。

所以我们尝试调试ga.js. _pageTrackView在window onload上触发。之后,没有其他GA请求被解雇。但是我们无法弄清楚的一件事是,GA如何能够跟踪dom加载时间,页面加载时间等,请求中没有这样的跟踪。有一个纪元当前时间戳,存储_ utma cookie,例如' _utma = 1.417929071.1376029504.1376029504.1376040649.2'。我了解到最后一个参数'1376040649'是用户在当前会话中输入页面的时间戳。剩下的都是关于第一次访问,访客ID等,有一个请求参数,没有任何解释'utmht',例如'utmht:1376040648577'。 '1376040648577'是一个时间戳,它等于__utma时间戳,除了毫秒部分。除此之外,我没有找到任何与时间有关的时间戳或任何东西。但GA追踪所有。怎么样?它对我们来说已成为一个谜。我尝试在众多来源上搞清楚。没有人有任何答案或解释。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

终于找到了答案。发布它可能会帮助其他人。

_trackPageLoadTime()已弃用。

GA会在_pageTrackView上默认跟踪网页加载,但不会跟踪所有请求。它使用客户端的采样率将“页面加载定时”信息发送到服务器。默认费率为1%。这意味着对于每100个_pageTrackView个请求,只有一次ANOTHER请求与所有页面加载信息一起发送。我们还可以使用_gaq.push(['_setSampleRate', '80'])将客户端采样率设置为任何值。当我将采样率设置为100时,在所有请求中,还发送了页面加载时间跟踪信标。结束了这个谜。

答案 1 :(得分:2)

本文档可能会有所帮助,尤其是底部的注释部分,它可以指向您正确的方向,以确定页面时序的工作方式。

https://support.google.com/analytics/answer/1205784?hl=en

希望这有帮助

相关问题