会话时长计算方法、装置及系统制造方法及图纸

技术编号:20117880 阅读:28 留言:0更新日期:2019-01-16 12:05
本发明专利技术提供了一种会话时长计算方法、装置及系统,通过获取目标会话,然后确定目标会话中末次网页访问行为的行为对象,并根据该末行为对象,确定目标会话的时长。可见,本方案考虑到末次网页访问行为的行为对象对目标会话时长的影响,如末次网页访问行为的行为对象为产生页面浏览量数据的行为对象,则确定末次网页访问行为的页面浏览时间,将该页面浏览时间计算进会话时长;当末次网页访问行为的行为对象为未产生页面浏览量数据的行为对象,则确定目标会话的时长为末次网页访问行为的开始时间‑初始网页访问行为的开始时间,无需获取末次网页访问行为的页面浏览时间,解决了现有技术中采用单一的会话时长计算方式导致的会话时长计算不准确的问题。

Conversation Length Calculating Method, Device and System

The invention provides a method, device and system for calculating session length. By acquiring the target session, the behavior object of the last web page access behavior in the target session is determined, and the time of the target session is determined according to the last behavior object. It can be seen that this scheme takes into account the effect of the object of the last web page visit behavior on the length of the target session. If the object of the last web page visit behavior is the object of the behavior that generates the page view data, then the page view time of the last web page visit behavior is determined, and the page view time is calculated into the session time; when the object of the last web page visit behavior is not generated. The behavior object of page view data determines that the length of the target session is the start time of the last page visit behavior the start time of the initial page visit behavior. It does not need to obtain the page view time of the last page visit behavior. It solves the problem of inaccurate calculation of the session length caused by the single session length calculation method in the existing technology.

【技术实现步骤摘要】
会话时长计算方法、装置及系统
本专利技术涉及数据处理
,尤其涉及一种会话时长计算方法、装置及系统。
技术介绍
随着科技的不断发展,用户能够通过访问网页来获取更多的信息,如浏览新闻、观看视频、在线游戏等等。网页后台服务器会根据用户访问网页的情况,实现对网页的设计调整,以便提高用户对该网页的访问频率。目前,会话是网页分析的基础单位,其记录了用户访问网页的一组访问行为。当用户进行网页访问时,后台服务器会建立一个会话,并为该会话内包含的所有访问行为创建不同类型的行为对象,如PageViewObject(网页浏览)、MouseScrollObject(鼠标滚动)、MouseClickObject(鼠标点击)、电子订单(EcomObject)以及SiteSearchObject(站内搜索)等。而,会话时长是指用户访问网页所持续的时间,是网页分析的重要指标。专利技术人发现,目前会话时长的计算是采用末次网页开启的时间减去初始网页开启的时间,假如,用户在10:00分第一次打开网页,在10:10分点击第二个网页,在10:30分点击了第三个网页,用户在浏览后,关闭网页,则此时,后台服务器记录的会话时长为30分钟(10:00-10:30)。然而,专利技术人发现,该方法计算得到的会话时长并不是实际的网页访问时间,如,并未包括最后一个网页的浏览时间。进而基于该方法获取的会话时间,会导致网页分析不准确,因此,如何提供一种会话时长计算方法、装置及系统,以提高网页分析的准确性,成为本领域技术人员亟待解决的一大技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的技术方案:一种会话时长计算方法,包括:获取目标会话,所述目标会话包括至少一个网页访问行为,且,所述网页访问行为按照时间顺序进行排序;确定所述末次网页访问行为的行为对象,所述末次网页访问行为是所述目标会话中时间排序最后的所述网页访问行为;根据所述末次网页访问行为的行为对象,确定所述目标会话的时长。可选的,所述获取目标会话,包括:获取预设时间内的用户访问数据;按照预设会话切分规则,将所述用户访问数据切分成多个会话;依次确定所述多个会话为所述目标会话。可选的,所述根据所述末次网页访问行为的行为对象,确定所述目标会话的时长包括:若所述末次网页访问行为的行为对象为产生页面浏览量数据的行为对象,则获取所述末次网页访问行为的页面浏览时间;根据所述末次网页访问行为的页面浏览时间、所述目标会话中所述末次网页访问行为的开始时间以及所述目标会话中初始网页访问行为的开始时间确定所述目标会话的时长。可选的,所述获取所述末次网页访问行为的页面浏览时间包括:判断所述末次网页访问行为是否包括页面心跳包数据;若包括,确定所述页面心跳包数据记录的时间与所述末次网页访问行为的开始时间的差值;若所述差值为正,将所述差值作为所述末次网页访问行为的页面浏览时间。可选的,所述获取所述末次网页访问行为的页面浏览时间还包括:若所述差值为负,根据所述目标会话中所述末次网页访问行为的开始时间、所述目标会话中初始网页访问行为的开始时间以及所述目标会话中网页访问行为的数量,确定所述末次网页访问行为的页面浏览时间。可选的,所述获取所述末次网页访问行为的页面浏览时间还包括:若所述末次网页访问行为不包括所述页面心跳包数据时,进一步判断所述目标会话是否包括下一会话;若包括,获取所述目标会话的下一会话的特征标识;判断所述目标会话的特征标识与下一会话的特征标识是否相同;如果相同,则确定第一预设值与第一差值之间的较小值为所述末次网页访问行为的页面浏览时间,所述第一差值为所述下一会话的开始时间与所述末次网页访问行为的开始时间的差值。可选的,所述根据所述末次网页访问行为的行为对象,确定所述目标会话的时长还包括:若所述末次网页访问行为的行为对象为未产生页面浏览量数据的行为对象,则根据所述目标会话中所述末次网页访问行为的开始时间以及所述目标会话中初始网页访问行为的开始时间确定所述目标会话的时长。一种会话时长计算装置,包括:第一获取模块,用于获取目标会话,所述目标会话包括至少一个网页访问行为,且,所述网页访问行为按照时间顺序进行排序;第一确定模块,用于确定所述末次网页访问行为的行为对象,所述末次网页访问行为是所述目标会话中时间排序最后的所述网页访问行为;第二确定模块,用于根据所述末次网页访问行为的行为对象,确定所述目标会话的时长。可选的,,所述第二确定模块包括:第一获取单元,用于当所述末次网页访问行为的行为对象为产生页面浏览量数据的行为对象,则获取所述末次网页访问行为的页面浏览时间;第一确定单元,用于根据所述末次网页访问行为的页面浏览时间、所述目标会话中所述末次网页访问行为的开始时间以及所述目标会话中初始网页访问行为的开始时间确定所述目标会话的时长。一种会话时长计算系统,包括:存储器,用于存储程序;处理器,用于执行所述程序,所述程序用于:获取目标会话,所述目标会话包括至少一个网页访问行为,且,所述网页访问行为按照时间顺序进行排序;确定所述末次网页访问行为的行为对象,所述末次网页访问行为是所述目标会话中时间排序最后的所述网页访问行为;根据所述末次网页访问行为的行为对象,确定所述目标会话的时长。借由上述技术方案,本专利技术公开了一种会话时长计算方法、计算装置以及计算系统,首先获取目标会话,然后确定目标会话中末次网页访问行为的行为对象,最后根据该末次网页访问行为的行为对象,确定目标会话的时长。可见,本方案考虑到最后一个网页访问行为的行为对象对目标会话时长的影响,如最后一个网页访问行为的行为对象为产生页面浏览量数据的行为对象,则确定目标会话的时长为末次网页访问行为的开始时间-初始网页访问行为的开始时间+末次网页访问行为的页面浏览时间,又如,最后一个网页访问行为的行为对象为未产生页面浏览量数据的行为对象,则可以确定目标会话的时长为末次网页访问行为的开始时间-初始网页访问行为的开始时间。即根据末次网页访问行为的行为对象决定目标会话时长,解决了现有技术中由于单一的会话时长计算方式导致的会话时长计算不准确的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种会话时长计算方法的流程示意图;图2示出了本专利技术实施例提供的会话时长计算方法中确定末次网页访问行为的页面浏览时间的方法流程图;图3示出了本专利技术实施例提供的又一种获取末次网页访问行为的页面浏览时间的流程示意图;图4示出了本专利技术实施例提供的一种会话时长计算装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开本文档来自技高网...

【技术保护点】
1.一种会话时长计算方法,其特征在于,包括:获取目标会话,所述目标会话包括至少一个网页访问行为,且,所述网页访问行为按照时间顺序进行排序;确定所述末次网页访问行为的行为对象,所述末次网页访问行为是所述目标会话中时间排序最后的所述网页访问行为;根据所述末次网页访问行为的行为对象,确定所述目标会话的时长。

【技术特征摘要】
1.一种会话时长计算方法,其特征在于,包括:获取目标会话,所述目标会话包括至少一个网页访问行为,且,所述网页访问行为按照时间顺序进行排序;确定所述末次网页访问行为的行为对象,所述末次网页访问行为是所述目标会话中时间排序最后的所述网页访问行为;根据所述末次网页访问行为的行为对象,确定所述目标会话的时长。2.根据权利要求1所述的会话时长计算方法,其特征在于,所述获取目标会话,包括:获取预设时间内的用户访问数据;按照预设会话切分规则,将所述用户访问数据切分成多个会话;依次确定所述多个会话为所述目标会话。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述末次网页访问行为的行为对象,确定所述目标会话的时长包括:若所述末次网页访问行为的行为对象为产生页面浏览量数据的行为对象,则获取所述末次网页访问行为的页面浏览时间;根据所述末次网页访问行为的页面浏览时间、所述目标会话中所述末次网页访问行为的开始时间以及所述目标会话中初始网页访问行为的开始时间确定所述目标会话的时长。4.根据权利要求3所述的方法,其特征在于,所述获取所述末次网页访问行为的页面浏览时间包括:判断所述末次网页访问行为是否包括页面心跳包数据;若包括,确定所述页面心跳包数据记录的时间与所述末次网页访问行为的开始时间的差值;若所述差值为正,将所述差值作为所述末次网页访问行为的页面浏览时间。5.根据权利要求4所述的方法,其特征在于,所述获取所述末次网页访问行为的页面浏览时间还包括:若所述差值为负,根据所述目标会话中所述末次网页访问行为的开始时间、所述目标会话中初始网页访问行为的开始时间以及所述目标会话中网页访问行为的数量,确定所述末次网页访问行为的页面浏览时间。6.根据权利要求4所述的方法,其特征在于,所述获取所述末次网页访问行为的页面浏览时间还包括:若所述末次网页访问行为不包括所述页面心跳包数据时,进一步判断所述目标会话是否包括下一会话;若包括,获取所述目标...

【专利技术属性】
技术研发人员:陈熹荣
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1