一种获取访问停留时间的方法及装置制造方法及图纸

技术编号:9718745 阅读:141 留言:0更新日期:2014-02-27 05:29
本发明专利技术公开了一种获取访问停留时间的方法及装置,该方法包括:建立网页所在的服务器与客户端之间的长连接;获取建立长连接的时间;检测长连接是否断开;如果检测到长连接断开,则获取断开长连接的时间;以及根据建立长连接的时间和断开长连接的时间,计算得到用户访问网页的访问停留时间。通过本发明专利技术的实施例就算网站本身是单网页应用,服务器也可以准确获取断开长连接的时间,进而再结合获取的建立长连接的时间,从而能够准确计算得到访问停留时间,从而克服了现有技术中无法获取单网页应用的访问停留时间的问题。

【技术实现步骤摘要】
一种获取访问停留时间的方法及装置
本专利技术属于计算机
,尤其涉及一种获取访问停留时间的方法及装置。
技术介绍
在Web2.0时代,提供各种应用的交互式Web站点纷纷出现,网站开发者为了评估网站的整体质量,对产品的迭代、Π (用户界面)的展现、交互的设计提供数据指导,提出了一系列的评估指标,其中“网页停留时间”是一项重要的指标。目前的获取网页停留时间的技术方案主要是基于用户点击行为的统计或前端Ajax (基于XML的异步JavaScript,简称Ajax)轮询来实现。如图1所示,当用户访问某个网站的第I个页面时,记录此时的系统时间戳h,当用户接着访问第2个页面时,记录此时的系统时间戳t2,当用户访问到第N个页面时,记录此时的系统时间戳tn,此时用户关闭浏览器,此时的系统时间戳为tn+1,则此用户的网页停留时间=tn+1 —t1。然而在现有技术中由于无法准确捕获到用户关闭浏览器的时间戳tn+1,导致无法知道用户在最后一个页面的时间戳,而只能采用修正的方法得到该网页停留时间的近似值:网页停留时间=tn - ti+At其中,At为 At1, At2,…,Atn —!的平均本文档来自技高网...
一种获取访问停留时间的方法及装置

【技术保护点】
一种获取访问停留时间的方法,其包括:建立网页所在的服务器与客户端之间的长连接;获取建立所述长连接的时间;检测所述长连接是否断开;如果检测到所述长连接断开,则获取断开所述长连接的时间;根据建立所述长连接的时间和断开所述长连接的时间,计算得到用户访问网页的访问停留时间。

【技术特征摘要】
1.一种获取访问停留时间的方法,其包括:建立网页所在的服务器与客户端之间的长连接;获取建立所述长连接的时间;检测所述长连接是否断开;如果检测到所述长连接断开,则获取断开所述长连接的时间;根据建立所述长连接的时间和断开所述长连接的时间,计算得到用户访问网页的访问停留时间。2.根据权利要求1所述的方法,其中,所述建立网页所在的服务器与客户端之间的长连接的步骤包括:所述网页所在的服务器接收所述客户端发送的握手消息;根据所述握手消息,检测所述客户端请求与所述服务器之间建立的连接是否为长连接;如果所述客户端请求建立的连接是长连接,则所述服务器向所述客户端发送所述握手消息的响应消息,并建立与所述客户端之间的长连接。3.根据权利要求1~2任一项所述的方法,其中,所述检测所述长连接是否断开的步骤包括: 所述服务器按照间隔第一预先设定的时间向所述客户端发送心跳检测信号;所述服务器判断是否在第二预先设定的时间内收到所述客户端发送的响应所述心跳检测信号的心跳信号;如果所述服务器在第二预先设定的时间内收到所述客户端发送的响应所述心跳检测信号的心跳信号,则所述服务器与所述客户端之间的长连接正常;如果所述服务器在第二预先设定的时间内没有收到所述客户端发送的响应所述心跳检测信号的心跳信号,则所述服务器与所述客户端之间的长连接断开。4.根据权利要求1~3任一项所述的方法,其中,所述如果检测到所述长连接断开,则获取断开所述长连接的时间的步骤为:如果检测到所述服务器与所述客户端之间的长连接断开的断开事件之后,从所述断开事件的回调函数中,获取断开所述长连接的时间。5.一种获取访问停留时间的装置,其包...

【专利技术属性】
技术研发人员:谢意
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1