Avinash文章精选:Time on page和Time on site(1)

  译者前言:

  本文译自Avinash的博客文章:Standard Metrics Revisited: #4 : Time on Page & Time on Site   翻译这个文章是很有意义的,因为Avinash的这篇文章精辟的讲解了二者的含义和区别。其中Time on page指访问在页面上的停留时间;Time on site则指访问在网站上的停留时间。下面是译文,因为原文较长,因此改为上下两期连载,下部分在:http://www.chinawebanalytics.cn/?p=159,请大家关注。最后感谢亲爱的Avinash!【点击标题阅读全文】

  尽管我使用Time on page和Time on site作为网站分析的基本度量(metrics)已经有很长时间了,但直到此刻我才真正了解到它们到底是如何被测量出来的。

  这真是个重要时刻!

  当然,最有效最精确的了解每一个访问网站的visit的时间长度的方法是:给每一个visitor身上加装RFID标签(RFID标签是一种无线识别技术,我们最常见的应用是北京市政交通一卡通,译者注),而且要求每个visitor在浏览我们网页的开始和结束的时候都必须在识读设备上刷这个标签。这将能够让我们精确的知道访问时间的长度。

  可是我们不可能做到!这——多么令人失望啊!!

  哈哈,只是个玩笑罢了!

  不过,说真的,我发现极少有人知道网站访问的平均时间(Average Time on Site)是怎么计算出来的。

  而且不论数据源是什么,人们对Time on Site的计算都知之甚少——无论是使用竞争情报分析工具,还是某种网站分析解决方案(在网站分析解决方案中,也不论是那种数据的获取方式——不论是WebLog还是JavaScript的标签方式获得的数据,都没几个人知道网站访问平均时间是怎么算出来的)。

  因此,这个帖子就是想要解释清楚,Time on Page(页面停留时间)和Time on Site(网站访问时间)是如何计算的。

  为了简单点儿,我将假定下面的这个session(访问过程)发生在某一个网站上:

 

  有人访问了你的主页(如图中Home),你的网站分析工具则开始为这个访问者计1个Visit。接着这个访问者又浏览了另外两个页面(如图中的Page2和Page3),然后他/她离开了你的网站(离开的你的网站可以是通过关闭浏览器,或在地址栏键入一个不同的网址,或是点击了你网站上链接到其他网站的链接……)。

  我们想要知道的事情如下:

  Tp = 花费在一个页面上的时间(Time spent on a page);

  Ts = 花费在这网站上的总时间(Time spent on the website)。

   假如这个从10:00开始访问你的网站……

  你的log文件就会有一条记录(无论是weblog还是javascript标签都能得到这个记录)告诉你:“有人在10:00做出了访问网站首页的请求。”

[   实际上看上去更应该是下面这样的……

111.111.111.111 – – [08/Oct/2007:11:17:55 -0400] “GET / index.html HTTP/1.1″ 20010801 “http://www.google.com/search?q=avinash+kaushik&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a” “Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7″

  注意到粗体字的“时间戳(Time Stamp)”了吗?

  为什么要插入如此技术性的东西破坏我们正常的讲解呢!这样吧,如果你想要更多的技术性的解释,请看这个帖子:通过样本解释Log文件(英文)

]

  目前,所有的网站分析程序都能精确的获知一个页面访问请求发生的时间,但是这还不足以解释Tp和Ts到底有多少,因为我们还需要更多的信息,因此:

  Tp = N/A(N/A的意思是无法提供)

  Ts = N/A

  下面我们接着看,更多有趣的事情发生在你的网站上了:这个访问者点击了一个链接,然后从你的主页链到了Page2。万岁!没有Bounce!:)

  现在,你的log文件上会出现一条新的记录:“同一访问者在10:01做出了Page2的访问请求。”

  好了,你的网站分析程序能够计算出一些访问时间了!

  我们能够知道这个访问者在主页上待了多久了。就是用10:01减去10:00即可,得到他/她访问主页的时间是1分钟,即:

  Tp (Home Page) = 1 分钟。

  请注意,下面这一点很重要:你的网站分析程序计算1个Visit花在某个页面上的时间(即Time on Page)有多长的唯一方式是比较两个“时间戳”。一个“时间戳”来自于第一个页面的访问请求,另一个“时间戳”则来自于第二个页面的访问请求。

  现在回到我们的例子上,Page2上有一个“用200元买210元商品!”的链接吸引了这个访问者,于是他/她点击了这个链接到了Page3去买这个商品。真是甜蜜的成功啊!这时一个“Engagement!”

  从上面的图中,我们可以知道,对于Page2而言,访问时间是10:05-10:01,即4分钟。

  Tp (Page 2) = 4 minutes。

  访问者来到第三页才发现这个“200元买210元商品”的折扣仅仅提供给生活在南极洲且能够证明已经拥有了自己的电冰箱的消费者!!这——真是“变态”的“折扣”,你能想象到这个访问者到了Page3看到这个信息后会做什么……

 

  当然是离开这个网站!

  那么,这个访问者到底在Page3停留了多长时间呢?

  问题出现了,因为网站的log 文件上没有访问者离开Page3时的“时间戳”,这样我们就无法计算访问者到底在Page3上停留了多长时间!这样:

  Tp (Page3) = 访问请求Page3的时间(10:05) 减去 下一个页面的请求时间(N/A即无法提供)。

  因此,

  Tp (Page3) = 0 分钟 (因为下一个页面的请求时间无法提供!)

  因此,网站分析程序不知道访问者花在网站最后一个页面上的时间是多少。对于绝大多数网站分析工具而言,都是如此。

  让我们用下图来表示各个页面网站分析工具统计的访问时间:

  Tp (Home) = 1 分钟

  Tp (Page2) = 4 分钟

  Tp (Page3) = 0 分钟

  那么,这个Visit在整个网站上的访问时间(即Visit Length,访问长度)是多少呢?

  Ts = 5 分钟。(Ts即Time on Site)

  合理吗?

  我觉得可能不太合理,因为你不知道访问者花在最后一个页面上的时间是多少,因此网站分析工具给你的时间统计一般都会少于用户实际在网站上停留的时间。不过,对于这两个概念的计算方法的解释合理吗?给我留言吧!

未完,待续……

  

未经允许不得转载:版权归宋星及chinawebanalytics.cn所有宋星的数字观 » Avinash文章精选:Time on page和Time on site(1)
分享到: 更多 (0)

评论 21

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    像看电视剧一样,期待下一集。
    一个页面从输入链接地址回,到全部打开。也有2秒以上的时间。

    对于只在landing page上加上的统计代码,它只能统计一个页面,这个时间是如何计算出来的呢。

    tenly16年前 (2008-07-05)回复
    • 非常好的问题!
      1. Google Analytics统计的时间是用:第一次服务器请求和最后一起服务器请求之间的时间来决定的,所以如果点到其他页面,但其他页面没有GA的code,那么将无法请求Google的服务器,也就无法统计到其他页面的时间。
      2. 如果需要统计整个minisite的时间,那么必须保证每个minisite包括的page都要有代码。

      Sidney Song16年前 (2008-07-11)回复
  2. #-48

    我有个问题:
    这里计算Time on page和 Time on site的方法,都基于页面是点击某一链接,当前页直接转换到下个页面。
    但是国内很多网站都是弹出页面,比如:
    A页面是 Homepage,
    用户点击了A页面上的某个链接B,进入了B页面,如果这样可以计算出A页面的停留时间
    那么用户从B页面点击了某个链接C,弹出了C页面,之后看了C觉得没有什么,关掉了C
    又从B页面看了半天点击了另外一个链接,进入了D页面
    那么如何计算B页面的停留时间是准确的呢?

    eileenda16年前 (2008-07-23)回复
    • 这真是一个非常好的问题,但是很抱歉这么久才回复你。这个问题实际上不难回答,有另外一个帖子:http://www.chinawebanalytics.cn/?p=159里面有你想要的答案。如果还有什么好问题,请一定告诉我。
      再次抱歉这么晚的回复!
      祝你愉快!

      Sidney Song16年前 (2008-07-30)回复
  3. #-47

    手工计算好了 加多一个页面的平均访问时间 呵呵  比较笨

    清风月影14年前 (2010-01-08)回复
  4. #-46

    关注中

    QQ个性签名网名14年前 (2010-03-22)回复
  5. #-45

    计算访客在页面的停留时间,建议用JYC统计:http://lebo.bokee.com/6958414.html
    GA等统计的页面停留时间其实是页面间的间隔,不是实际的访客停留时间,非常不准确。
    他们提出这个停留时间概念只不过是忽悠大众而已。

    jieyancai14年前 (2010-05-02)回复
    • 晚一些会介绍对于时间监测的一些误区。

      Sidney Song14年前 (2010-05-03)回复
  6. #-44

    为什么这些工具不通过 unload事件向服务器发送一个卸载请求呢?

    KevinWang14年前 (2010-05-31)回复
    • 可能是安全性和稳定性的考虑。技术上没什么障碍。

      Sidney Song14年前 (2010-05-31)回复
  7. #-43

    为什么GA不能在访客离开的时候生成一个时间戳呢?
     

    王宇飞14年前 (2010-08-19)回复
  8. #-42

    我比较关心:如果我打开连接使用的是“新窗口打开”,现在窗口始终打开着,这个怎么计算的。都计算吗?
    貌似也不合理。

    一文鱼13年前 (2011-06-21)回复
  9. #-41

    从外链接点击浏览了有营养的一页花了5分钟,便离开这个网站,是不是意味着这有价值的5分钟就没有算入统计

    tj.c13年前 (2011-10-10)回复
  10. #-40

    我是个数据分析新手,想问一下:
    网站的平均访问时长与网页平均停留时间有没有固定的大小关系?例如前者一定大于后者这种;因为我在用Urchin做数据监测的时候,发现前者总是小于后者,很是百思不得其解。
    多谢!

    VivianXing13年前 (2011-10-19)回复
  11. #-39

    宋老师,有个疑问:按照你的解释,GA是统计不到用户在最后一个页面的停留时间的,那么如果landing page的平均pv是1,那么其对应的time on site应该是0,但是实际上我看到的数据不是这样的,不知道是GA的统计发生了改变还是?

    alysa.lou12年前 (2012-10-16)回复
  12. #-38

    想转行学习数据分析,宋老师有什么建议给我吗?

    麻小凡8年前 (2016-03-18)回复