访问时长,是做网站SEO优化过程必须重视的一项数据,它指的是访客每次在网站上访问所停留的时长,即从进入第一个页面到离开最后一个页面的时长。现在很多网站添加了一些统计工具,如cnzz,百度统计等,都可以很好的了解访问时长数据。
目前三大主流计算方法
访问时长算法进行优化,针对未能收到关闭时间的页面百度将采取以下方法进行优化计算:用户一次访问中只访问了一个页面而该页面的关闭时间未收到,则系统赋予该页面一定定值作为访问时长;用户一次访问中涉及到n(n≥2)个页面,其中第n个页面的关闭时间无法收到,则系统将前 (n-1)个页面的平均访问时长作为第n个页面的访问时长;
1.后一页面打开时刻减去前一页面打开时刻,得到前一页面的停留时长。这个方法有两个明显的不足:
1) 最后一个页面的停留时间是访问不到的,如果一共只有一个页面,那么这个页面停留再久也不会进行统计;
2) 对于同时打开很多页面的情况,则只有倒数第二个页面会得到相对准备的停留时长,而其它所有中间被打开的页面的停留时长都会被记录为一瞬间,有可能就会被作为脏数据抛弃掉了。
2.通过心跳包定时向发送数据包,为了不使客户端或服务端的负载过重,数据包发送的间隔一般被控制在 15 至 30 秒之间。好处是结合页面是否位于前台,可以更精确地计算所有页面的真实被浏览的时长。不足则数据包发送的时间间隔决定了统计的精度以及数据上报的负载,越大的精度意味着越高的负载。
3.主动在用户主动关闭页面时(onbeforeunload)发送数据包,通过关闭时间和打开时间之间的差值来获取页面停留时间。这样做是为了解决第一点中只打开一页时无法计算停留时长的问题,但这样的风险是并不能确保数据包发送100%成功。对于同时打开多个页面的情况,无法准确获取用户浏览时长的问题也依然没有解决,用户关闭某页面的时间减去页面被打开的时间,并不能真正体现用户的浏览时间,只能体现页面被打开的时间。另外,如果用户长期不关闭页面,页面的停留时长就会长得夸张,为了规避这个问题,也需要引入 session 或者其它约束。
平均访问时长的意义
平均访问时长的时间长短是网站分析的一个重要指标,通常用于评估网站的用户体验,可以用于指导网站以及页面的改善。平均访问时长越长,那么说明网站或页面对用户的吸引力越强,能带给用户的有用信息越多,用户越喜爱。反之,对用户的吸引力越差,可用的有用信息越少,也说明网站需要优化或都添加有用信息了。
解决平均访问时长低的办法
1、优化网站界面,使网站更能吸引用户。
2、根据网站性质,添加对用户有用的信息