Google Analytics中的两个时间——Time on site与Time on Page
在GA中经常会看到这几个时间:Avg Time on site 与 Avg Time on page,分别出现在不同的报表中。Time on site是针对于visit来说的,也就是该访问的停留时间,而Time on page是基于页面来说的,它是一个针对单个页面的指标,两者是不同的两个概念。
Time on site:
GA计算时间是根据__utm.gif这个1x1像素图片请求来的,每一个请求都会有一个时间戳,如果你一个访问期间内浏览了数个页面,也就会产生数个图片请求,那么你的Time on site就是最后一个请求与第一个请求的时间差。这是对于单个访问的计算,对于数个访次的话,我们看的是平均停留时间Avg. Time on site,它的计算公式为
**Avg. Time on site=Total time on site/Total Visits **
也就是所有访次访问时间的加总除以总的访问数。
Time on page:
对于单个页面,Time on page的计算原理是与Time on site相同的。也就是当前页面最后一个请求与该页面的第一个请求的时间差。但是Avg. Time on page就不同了,这也是为什么单拿出来说的原因:
Avg. Time on page=Total Time on page/(Pageviews- exit )
这里用该页面总时间除以该页面的浏览次数与推出次数的差值。也就是说这些时间归属于所有没有以这个页面为退出页的浏览所有。那么这样就会出现一个情况,如果大部分人都来到这个页面以后没有任何互动行为就走掉了,也就是Exit,而剩下的那几个人看了好久或者挂机了好久再从这页点击链接到别的页面,这样就会造成该页面的Avg Time on Page特别高,而Time on site 特别低,让你半天摸不着头脑。
但是,知道了它的这个算法以后,还是比较好理解的。这两个时间还是比较受Bounce或者Exit的影响,因为首先,对Bounce或者Exit,这次的访问或者页面浏览的时间是计为0的,因为它没有两个请求的时间差。其次,Time on site的分母为所有visits,如果Bounce rate较高,那么平均下来每一个访问的停留时间则会非常短,有时甚至接近于0。而相反,Avg Time on page的分母是减去了Exit的值,这意味着他的分母就会变得非常小,而这样算出来的时间则是在这个页面有互动行为的那一小撮人的平均时间。打一个比方便于理解吧,Time on site就是3个人买了3个玉米棒子,100个人吃,而Time on page是3个人买了3个玉米棒子,3个人吃,这样平均下来第一种情况可能每个人就吃几颗玉米粒,而第二种情况每个人可以吃一整个玉米棒子。所以这两个不能单纯的拿来比较的。
应用
对于Time on site与Bounce rate,有时不能同时来看,因为Bounce rate明显下降的话,Time on site一般来说肯定是会明显上升的。这也许是来源变好了或者Landing page优化有了明显的效果。但是如果要看网站结构内容优化的话,就得更加细化的来看,这时候我们可以建一个高级细分,把没有Bounce 掉的那部分人单独拿出来看,他们是对网站内容有兴趣的,而他们的访问路径、流失点则也会显得更加重要。
对于Time on page与Exit,这两者结合就可以比较清晰地看出单个页面的表现。首先要确定你这个页面的属性,如果是某个流程的最后一步页面,那么Exit rate最高那是最好的,同时时间也是越短越好。但如果是转换的中间环节,那么这个页面就有问题了,如果是Exit rate高而且同时Time on page高,那么很大可能是你页面上的转化路径设计很有问题,很多人找不到下一步该点打,剩下的很多人花了好长时间才找到,点击进入了下一步。但如果是文章页的话,就不一定了,也许他来看这篇文章只是想看这方面的内容解决一个问题,也许他是快速地浏览你网站的各种内容找寻对自己有价值的。那么有两种可能,一种是他看完这篇文章,心满意足的走了;另一种则是觉得这文章没意思,走了。这两种情况都是Exit,但是你分不清他的情绪是怎么样的。这种情况可以使用一些调研工具来论证你的推断。
*补充:
上面所说的__utm.gif请求可以是以下几种情况下发出的:
1、_trackPageview 页面或虚拟页面浏览
2、_trackEvent 事件监测
3、_trackTrans 电商的监测