一种基于页面访问的阅读线生成方法及系统与流程

文档序号:11654285阅读:173来源:国知局
一种基于页面访问的阅读线生成方法及系统与流程

本发明涉及网站浏览分析领域,特别是涉及一种基于页面访问的阅读线生成方法及系统。



背景技术:

随着网络的普及,大数据时代的到来,网站访问量随之增长,对页面访问pv进行监控分析,可以更好的了解用户访问网站的行为,同时也为分析网站浏览情况提供可靠的数据基础,为网站提供优化设计、更加精准的满足用户需求,提供了指向。

基于上述情况,随之而来产生了新的问题和需求,如何对用户产生的网页访问量进行数字化的展示,如何更加详细的剖析页面访问的具体组成,成为产业中亟待解决的问题。如果能够找到一种量化、具体化的呈现方式,将极大的提升对页面访问的监控分析的效率。

目前能进行网页访问的流量统计的方法有百度分析、cnzz统计、google分析、维度统计等方式。

以google分析为例,该方法可以实现实时获取访客人数、访客个人信息、访客来源、地理、设备信息等功能,但是,无法对一个页面内,用户阅读的详细数据进行分析和呈现。

具体来说,google分析可以获得针对同一页面所发生的页面访问的次数,但是google分析不能获取在一次页面访问的过程中,用户具体可能阅读到哪个位置,对于同一页面,有多少用户进行了全文的阅读,有多少用户进行了过半的阅读。而用户对页面的阅读程度或者阅读比例,直接体现出用户对网页内容的感兴趣程度或者信息传达的效率。也就是说,google分析无法对用户于该页面中的兴趣位置做进行进一步的剖析和呈现,也无法对后续网页的进一步改版提供有效的指向性意见。

其他几种流量统计的方法均存在同样的问题,无法对一次页面访问的过程 中的用户行为做更进一步的分析,则网站的管理者实际上无法得知,网页排布的形式是否吸引用户的注意,网页的信息传达的效率为何,是否符合预期。



技术实现要素:

本发明解决的技术问题在于,针对页面访问,提出一种阅读线生成方法,以获知针对一个页面的浏览中,能够进行到页面不同位置处的页面访问的数量情况。

本发明公开了一种基于页面访问的阅读线生成方法,包括:

步骤1,服务器针对多个用户端,进行针对用户端显示页面的页面访问行为数据的采集;

步骤2,服务器将属于同一页面访问的页面访问行为数据进行聚合,获取每个页面访问各自的最大阅读位置;

步骤3,将页面分为多个页面段落,根据每个页面段落所覆盖的最大阅读位置的个数,确定阅读线数据。

该页面访问行为数据包括:页面访问数据包;

该步骤1进一步包括:

当用户所欲访问的页面加载完毕时,用户端向服务器发送该页面访问数据包,该页面访问数据包中包括一加载最大位置。

该页面访问行为数据还包括:点击数据包、滚动数据包和心跳数据包中的一种或多种;

该步骤1进一步包括:

当用户点击页面时,用户端向服务器发送该点击数据包,该点击数据包中包括当前的点击位置以及一页面最大位置;

当用户滑动页面滚动条时,用户端向服务器发送该滚动数据包,该滚动数据包中包括一滚动最大位置;

当用户停留在页面且未发生任何点击或滚动操作时,用户端每隔预定时间间隔向服务器发送该心跳数据包,该心跳数据包中包括一停留最大位置。

该步骤1中,通过设置在用户端显示页面中的脚本文件,获取每个用户端的该页面访问行为数据,用户端将该页面访问行为数据发送至该服务器。

该步骤2中,该服务器取针对同一页面访问的加载最大位置、页面最大位 置、滚动最大位置、停留最大位置中的最大值,作为该最大阅读位置。

该加载最大位置为页面加载完毕时该页面显示在视窗中的最大位置;

该页面最大位置为点击发生时该页面显示在视窗中的最大位置;

该滚动最大位置为页面滚动到一目标位置后该页面显示在视窗中的最大位置;

该停留最大位置为发送心跳数据包时该页面显示在视窗中的最大位置。

该步骤3进一步包括:计算每个段落分界线处,最大阅读位置大于或者大于等于该段落分界线的位置的页面访问占页面访问总数的比例,将该比例作为该阅读线数据。

该步骤3进一步包括:计算每个页面段落所覆盖的最大阅读位置的个数占页面访问总数的比例,将该比例作为阅读线数据。

所述的方法将该阅读线数据以及该段落分界线显示在页面中。

在步骤1、2之间还包括步骤11,服务器根据收到的检索条件对所有页面访问进行检索,对于符合检索条件的页面访问执行步骤2。

该显示页面包括网页或安装于移动终端的app中的显示界面。

本发明还公开一种基于页面访问的阅读线生成系统,包括:

采集单元,用于使得服务器针对多个用户端,进行针对用户端显示页面的页面访问行为数据的采集;

最大阅读位置获取单元,用于使得服务器将属于同一页面访问的页面访问行为数据进行聚合,获取每个页面访问各自的最大阅读位置;

阅读线数据确定单元,将页面分为多个页面段落,根据每个页面段落所覆盖的最大阅读位置的个数,确定阅读线数据。

该页面访问行为数据包括:页面访问数据包;

该采集单元进一步包括:

加载最大位置采集单元,用于当用户所欲访问的页面加载完毕时,使得用户端向服务器发送该页面访问数据包,该页面访问数据包中包括一加载最大位置。

该页面访问行为数据包括:点击数据包、滚动数据包和心跳数据包中的一种或多种;

该采集单元进一步包括:

页面最大位置采集单元,用于当用户点击页面时,使得用户端向服务器发送该点击数据包,该点击数据包中包括当前的点击位置以及一页面最大位置;

滚动最大位置采集单元,用于当用户滑动页面滚动条时,使得用户端向服务器发送该滚动数据包,该滚动数据包中包括一滚动最大位置;

停留最大位置采集单元,用于当用户停留在页面且未发生任何点击或滚动操作时,使得用户端每隔预定时间间隔向服务器发送该心跳数据包,该心跳数据包中包括一停留最大位置。

该采集单元还包括数据获取单元,用于通过设置在用户端显示页面中的脚本文件,获取每个用户端的该页面访问行为数据,并使得用户端将该页面访问行为数据发送至该服务器。

该最大阅读位置获取单元使得该服务器取针对同一页面访问的加载最大位置、页面最大位置、滚动最大位置、停留最大位置中的最大值,作为该最大阅读位置。

该加载最大位置为页面加载完毕时该页面显示在视窗中的最大位置;

该页面最大位置为点击发生时该页面显示在视窗中的最大位置;

该滚动最大位置为页面滚动到一目标位置后该页面显示在视窗中的最大位置;

该停留最大位置为发送心跳数据包时该页面显示在视窗中的最大位置。

该阅读线数据确定单元还包括统计模块,用于计算每个段落分界线处,最大阅读位置大于或者大于等于该段落分界线的位置的页面访问占页面访问总数的比例,将该比例作为该阅读线数据。

该阅读线数据确定单元还包括统计模块,用于计算每个页面段落所覆盖的最大阅读位置的个数占页面访问总数的比例,将该比例作为阅读线数据。

该系统还包括显示模块,用于将该阅读线数据以及该段落分界线显示在页面中。

该系统还包括检索单元,用于使得服务器根据收到的检索条件对所有页面访问进行检索,对于符合检索条件的页面访问,调用该最大阅读位置获取单元。

该显示页面包括网页或安装于移动终端的app中的显示界面。

通过本发明的上述技术方案,可获知针对同一个页面的浏览过程中用户的浏览情况,特别是页面访问pv所能到达的最大阅读位置,以及不同页面访问 pv的最大阅读位置在页面中的分布情况。进而为网站服务器的管理人员提供分析网站的浏览情况的准确的统计分析数据,以加强对用户浏览情况的分析的灵活性。

附图说明

图1所示为本发明的网络结构示意图。

图2所示为本发明的一种基于页面访问的阅读线生成方法的流程示意图。

图3所示,为本发明的依据第一实施例所示的阅读线示意图。

具体实施方式

以下结合具体实施例对本发明的技术方案进行描述,不作为对本发明的保护范围的进一步限制。

本发明针对用户对用户端的显示页面的页面访问,提出一种阅读线生成方法,以获知针对同一个页面的浏览过程中用户的浏览情况,特别是页面访问pv所能到达的最大阅读位置,以及不同页面访问pv的最大阅读位置在页面中的分布情况。其中,该最大阅读位置即为单次页面访问pv中,用户所浏览到的最大位置。该用户端的显示页面可包括:网页、安装于移动终端的app中的显示界面等。后续以网页为例,描述本发明的技术方案。

如图1所示为本发明的网络结构示意图。

一网站服务器用于提供至少一个供用户浏览的网页。多个用户端通过网络与该网站服务器连接,该多个用户端可包括手机、电脑、pda、平板电脑等处理终端,不以此为限。该多个用户端可加载该网页以便于用户进行浏览。而用户每打开一个页面就被记录1次页面访问pv(pageview),用户多次打开同一页面,页面访问pv值累计。pv之于网站,就像收视率之于电视,从某种程度上已成为投资者衡量商业网站表现的重要尺度。但是在一次页面访问中,如何细分用户的阅读行为尚未在现有技术中得到体现。

为了监控和分析用户的页面访问行为,本发明还设立一页面访问行为监控服务器,该多个用户端通过网络与该页面访问行为监控服务器连接。

如图2所示为本发明的一种基于页面访问的阅读线生成方法的流程示意图。

步骤1,页面访问行为监控服务器针对多个用户端,进行针对页面访问行为数据的采集。

该页面访问行为监控服务器后续简称为服务器。

在该步骤中,通过在用户端的显示页面,也就是网页中设置javascript脚本文件,可获取每个用户端的页面访问行为数据。用户端每产生一次网页访问,均加载一次脚本文件,则通过该脚本文件控制该用户端发送本次页面访问过程中产生的页面访问行为数据发送至该服务器。

更为具体的,在一次页面访问过程中,用户通常发生不同的访问行为,例如加载、点击、滚动、等待。而本发明需要了解每次页面访问所能够到达的最大阅读位置,则该最大阅读位置可能发生在加载、点击、滚动或等待中之一中。则相对应的,本发明的该页面访问行为数据包括:页面访问数据包、点击数据包、滚动数据包和心跳数据包。

具体的,在一次页面访问当中,当用户所欲访问的页面加载完毕时,用户端向服务器发送该页面访问数据包,该页面访问数据包中包括一加载最大位置。该加载最大位置为页面加载完毕时该页面显示在视窗中的最大位置。

对于普通的静止页面,当页面加载完毕时,从页面起始位置起加上视窗的高度,即为该加载最大位置。

而对于在网页中设置有自动播放且播放完毕后自动消失的广告框的网页,其在加载完毕时,可能由于广告框的存在,加载最大位置就并非存在于页面起始位置起加上视窗的高度的位置,则此时,加载最大位置为页面能够显示于视窗中的部分的最大位置,也就是视窗中的最下方。

则通过采集该页面访问数据包,使得在用户刚刚加载完页面,未进行任何点击、滚动或停留,就直接离开页面的情况下,服务器也可获得本次页面访问的准确的最大阅读位置。另外,该页面访问数据包也可包括该用户端的型号信息、经授权的用户相关信息、从何处跳转至当前页面的链接信息等。

在一次页面访问当中,当页面加载完毕后,用户点击页面时,用户端向服务器发送该点击数据包,该点击数据包中包括当前的点击位置以及一页面最大位置。该页面最大位置为点击发生时该页面显示在视窗中的最大位置。

在一次页面访问当中,当用户滑动页面滚动条时,用户端向服务器发送该滚动数据包,该滚动数据包中包括一滚动最大位置。该滚动最大位置为页面滚 动到一目标位置后,该页面显示在视窗中的最大位置。

当用户停留在页面且未发生任何点击或滚动操作时,用户端每隔预定时间间隔向服务器发送该心跳数据包,该心跳数据包中包括一停留最大位置。该停留最大位置为发送心跳数据包时该页面显示在视窗中的最大位置。

当用户停留在页面的过程中,可能由于自动播放的广告框而使得显示在视窗中页面内容发生变化,则对应的最大位置可能发生变化。则通过每隔预定时间发送该心跳数据包,不遗漏任何可能发生阅读位置变化的数据。

通过上述方式,本发明的服务器可以全面无遗漏的获得各种页面访问行为下的页面访问行为数据,从而为获得最大阅读位置提供准确的一手数据,进而保证了后续基于该一手数据而获得的最大阅读位置的准确度。

步骤1处于一个持续进行的数据收集的阶段。在数据收集的过程中,还包括步骤11,当用户需要获得阅读位置的相关数据时,用户将发出一检索条件,则服务器根据收到的检索条件对所有页面访问进行检索,对于符合检索条件的页面访问执行步骤2。

该检索条件可例如包括:在时刻a至时刻b期间,页面x。该检索条件还可包括其他条件,例如由特定型号的用户端产生的页面访问等,可依据需求进行设置,以加强对用户浏览情况的分析的灵活性。

步骤2,服务器将属于同一页面访问的页面访问行为数据进行聚合,获取每个页面访问各自的最大阅读位置。

经过步骤1的采集,服务器已经收到针对不同页面、以及针对每个页面的大量的页面访问行为数据。在步骤2中,服务器根据检索条件,挑出符合条件的页面,将属于该页面的页面访问行为数据进行聚合。

也就是说,针对同一页面,存在多个页面访问,每个页面访问又可能对应有多个页面访问行为数据,通过步骤2,使得属于同一页面访问的页面访问行为数据被聚合在一起,形成关联的数据结构,便于进行后续的计算。

具体来说,该服务器从针对同一页面访问的多个页面访问行为数据中,获取加载最大位置、页面最大位置、滚动最大位置、停留最大位置。当然,除加载最大位置之外,其他三者可能不存在,即一次页面访问中没有发生点击、滚动和停留。或者,在另一实施例下,除加载最大位置之外,还包括页面最大位置、滚动最大位置、停留最大位置中的一个或多个。该服务器从能够获取到的 加载最大位置、页面最大位置、滚动最大位置、停留最大位置中,取出一最大值,作为该最大阅读位置。该最大阅读位置为本次页面访问能够到达的该页面的最底端。

步骤3,将页面分为多个页面段落,根据每个页面段落所覆盖的最大阅读位置的个数,确定阅读线数据。

阅读线可对应设置在页面中的不同位置,阅读线数据可对应表示能够进行到该位置的页面访问pv占总pv数的比例。通过阅读线数据可以明显的呈现出用户对页面的感兴趣程度。如果可以通读到页面最末一行的页面访问的比例较高,则说明该网页的页面内容较为吸引人,信息传达的效率较高。反之,如果能够阅读到页面一半位置处的页面访问的比例就已经差强人意,则可以体现出该页面的页面内容欠佳,信息传达的效率较低,则页面管理人员可根据这一信息对应进行调整和改版。该阅读线数据正是为网站服务器的管理人员提供了调整页面的页面内容的准确的用户行为统计数据和指向。

服务器可加载根据该检索条件所确定的一页面,根据每x个像素对页面进行划分,则区分为多个页面段落,该x为预先确定的数量值,可根据需求而调整。则多个页面访问pv各自对应的多个最大阅读位置就分布在该多个页面段落中。服务器可统计每个页面段落所覆盖的最大阅读位置的个数。

具体来说,不同页面段落之间的分界线即为阅读线。在第一实施例中,服务器计算每个段落分界线处,最大阅读位置大于或者大于等于该段落分界线的位置的页面访问占页面访问总数的比例,将该比例作为该阅读线数据。

例如,假设一个页面依次划分为三个段落d1、d2、d3,即三个段落组成该页面的全部内容。访问该页面的总共包括2000个页面访问,1000个页面访问的最大阅读位置落入段落d1范围内,800个页面访问的最大阅读位置落入段落d2范围内,200个页面访问的最大阅读位置落入段落d3范围内。段落d1、d2之间具有阅读线l1,段落d2、d3之间具有阅读线l2。

对于阅读线l1,共800+200个页面访问的最大阅读位置大于该阅读线l1的位置,因此,l1的阅读线数据为1000/2000,也就是50%。

对于阅读线l2,共200个页面访问的最大阅读位置大于该阅读线l2的位置,因此,l2的阅读线数据为200/2000,也就是10%。

或者,在第二实施例中,服务器计算每个段落所覆盖的最大阅读位置的个 数占页面访问总数的比例,将该比例作为阅读线数据。该阅读线设置在该段落的最底端,即,该段落与在后段落的分界线。

仍以前例为例,段落d1、d2之间具有阅读线l1,段落d2、d3之间具有阅读线l2。段落d3末尾具有阅读线l3。

对于阅读线l1,共1000个页面访问的最大阅读位置位于段落d1,因此,l1的阅读线数据为1000/2000,也就是50%。

对于阅读线l2,共800个页面访问的最大阅读位置位于段落d2,因此,l2的阅读线数据为800/2000,也就是40%。

对于阅读线l3,共200个页面访问的最大阅读位置位于段落d3,因此,l3的阅读线数据为200/2000,也就是10%。

上述两种实施例对阅读线数据的计算方式进行了不同的定义,可满足管理者不同的分析需求。对阅读线数据的其他明显变形的计算方式也在本发明的公开范围内。

在计算得到阅读线数据后,将该阅读线数据以及该阅读线显示在页面中。如图3所示,为本发明的依据第一实施例所示的阅读线示意图。图3为服务器加载依据该检索条件而对应的页面后,根据第一实施例的计算方式,在页面中设置有四条虚线,也就是四条阅读线,每条阅读线上对应显示有阅读线数据,即34%、30%、25%、24%。可见,如针对该页面存在1000个页面访问,则有240个页面访问进行到了页面最下方的虚线之下。

对于阅读线的呈现方式也可采用多种方式实现,例如,以线条呈现,或者,对每个段落画上不同的颜色以突显段落分界线,也就是该阅读线。在线条上可以各种方法设置该阅读线数据,以便于观看。例如直接设置在阅读线上方,或者专门列表格进行统一显示,或者有鼠标碰触该阅读线时弹出显示等。

通过本发明的上述技术方案,可获知针对同一个页面的浏览过程中用户的浏览情况,特别是页面访问pv所能到达的最大阅读位置,以及不同页面访问pv的最大阅读位置在页面中的分布情况。进而为网站服务器的管理人员提供分析网站的浏览情况的准确的统计分析数据,以加强对用户浏览情况的分析的灵活性。

上述实施例仅作为对本发明的描述,本领域的技术人员依照后附权利要求书所作的等效变形和明显转换,仍属于本发明的覆盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1