现在的位置: 首页 > 综合 > 正文

网站页面大小和打开时间对于用户流失的分析

2013年12月03日 ⁄ 综合 ⁄ 共 2524字 ⁄ 字号 评论关闭
 

根据方凳的分析,如果一个网站的页面加载时间在5秒钟或者更少,用户离开(以关闭页面为准)的比例应该不会超过20%,而超过了五秒钟,用户流失的比例会按照每秒1-2%增加。一般的电脑都能在3-10秒内完成页面的加载,对应表中的0-7秒,之后的,应该不算用户的流失,而是页面加载完后用户自然的离开。

  方凳在进行访问的浏览器和分辨率测试的同时,也对中文网站的网站页面尤其是网站首页代码的大小和打开时间进行了一些分析。下面来看看分析结果:

 

  首先是网页代码大小造成的用户数的流失,由于js代码执行机制的原因,数据不可能很准确,但是大致还是能提炼出一些东西来:
 

 

 代码量大小
2008年6月15日 2008年6月14日 2008年6月13日 总pv 用户流失总数 用户流失百分比
     2k 548868 672596 212949 1434413 0 0%
    36k 523245 644369 208077 1375691 58722 4.09%
   115k 516572 637191 205875 1359638 74775 5.21%
   158k 502798 621595 201210 1325603 108810 7.59%
   197k 463071 550193 120464 1133728 300685 20.96%
柱形图:
 
折线图:
  从以上图表可以看出,就中文网站而言,当代码量小于150k的时候,大概每20k的代码会造成1%的用户离开(包
括页面加载到一半发现自己需要的链接就点击走掉的用户),但是当页面代码超过150k的部分进行加载的时候,用户数出现大的波动,加载150-200k这
部分代码导致了13%的用户流失,如果代码量继续加大,相信用户流失的速度还会加快,所以一张页面应该不要超过这个额度太多。也就是说如果代码能控制在
150K之内用户流失会比较小。当然这个也和用户对这个页面的关注程度有关,如果是用户比较关心的页面,用户应该能够忍受相对较长的等待时间,如果是次要
页面,用户可能稍微等待下就会放弃。而offer_search_list页面的大小现在已经有250多k了,所以只能说大小要尽量控制,不能增加太多的
内容。当然,考虑到这个页面显示的都是用户自己搜索的内容,是用户比较关心的东西,所以,代码量和加载时间可以适当增加,具体能增加多少,最好还是能在
list页面埋点测试。
接下来看第二份图表,是关于用户等待多少时间后离开中文站首页的测试:
 

用户等待时间 2008年6月15日 2008年6月14日 2008年6月13日 总pv 用户离开数 用户流失总数 用户流失百分比
     0s 548868 672596 212949 1434413 0 0  
     1s 517284 634114 204363 1355761 78652 78652 5.48%
   1.2s 470373 564647 176041 1211061 223352 223352 15.57%
   1.4s 465150 557120 171312 1193582 240831 240831 16.79%
   1.6s 464974 554446 168115 1187535 246878 246878 17.21%
   1.8s 459157 549880 167074 1176111 258302 258302 18.01%
     2s 458155 546901 164039 1169095 265318 265318 18.50%
     3s 440902 528310 152456 1121668 312745 312745 21.80%
     4s 422975 502413 139425 1064813 369600 369600 25.77%
     5s 408054 484549 130301 1022904 411509 411509 28.69%
     6s 397372 473274 123359 994005 440408 440408 30.70%
     7s 387332 457790 115984 961106 473307 473307 32.99%
     8s 373689 443707 110158 927554 506859 506859  
     9s 364758 431609 105686 902053 532360 532360  
    10s 356380 420338 101622 878340 556073 556073  
    11s 346172 408187 97686 852045 582368    
    12s 340265 398810 94817 833892 600521    
    13s 331595 389307 92104 813006 621407    
    14s 323551 379556 89202 792309 642104    
    15s 317446 370826 86539 774811 659602    
    16s 310626 362525 84739 757890 676523    
    17s 303212 355132 82602 740946 693467    
    18s 298637 347826 80756 727219 707194    
    19s 294931 341795 79104 715830 718583    
    20s 293486 340078 78787 712351 722062    

 

再看下用户离开数和等待时间的折线图:

 
  由此可见刚开始的几秒钟,会有不少用户离开,个人觉得主要包括一些没有耐心的用户和那些页面加载了部分就找到了自己需要的内容的用户。接下
来从2s到10s用户流失率相对稳定,大概每一秒会损失1-2%的用户,而且这个比率会越来越小,因为有些用户是把网页打开就扔那不管,等一段时间再去看
的,而且这种人应该不少。还有一点要说的就是,由于js的机制问题,这张图的时间有些问题,这个时间是js开始执行的时间,而不是网页开始加载的时间,而
个人用自己电脑测了一下,js开始执行时间大概会比网页加载时间慢上2-3s,所以,也就是说,从上面的图表分析,如果网页加载时间在5秒钟左右,用户离
开的比例应该低于20%,超过这个时间,用户离开比例会按照每秒1-2%增加。一般的电脑都能在3-10秒内完成页面的加载,对应表中的0-7秒,之后
的,应该不算用户的流失,而是页面加载完后用户自然的离开。

抱歉!评论已关闭.