页面分析方法和装置与流程

文档序号:14911266发布日期:2018-07-10 23:28阅读:226来源:国知局

本发明涉及数据处理领域,尤其涉及一种页面分析方法和装置。



背景技术:

随着互联网技术的迅速发展,人们的日常生活越来越离不开网络,越来越多的用户通过浏览网页获取信息或处理信息。从而可通过分析用户对网页的操作来收集用户的信息,从而根据该信息对用户的行为等进行分析。

目前,主流Web Analytics工具常使用点击热力图分析访客对网页各内容的关注程度,即通过统计分析用户在网页上的鼠标点击行为来对用户进行分析。

然而,在某些网页中,比如纯文字或包含大量文字或含较少可点击区域的页面,用户在浏览阅读网页内容时,不一定发生点击行为,但是该用户可能对网页的一些内容感兴趣,用了许多时间来浏览该页面的一些部分,在该页面的该部分停留了较长时间,因用户可能不发生用鼠标点击页面的操作,从而若使用现有的点击热力图分析用户的行为,将不能判断出用户对页面中各内容感兴趣的程度与核心关注点等行为。



技术实现要素:

本发明实施例提供了一种页面分析方法和装置,用于根据页面显示时间对用户进行准确的行为分析。

为了解决上述技术问题,本发明实施例提供了以下技术方案:

一种页面分析方法,所述方法包括:

获取页面的每一分屏的显示时间和所述每一分屏在所述页面中的高度信息,其中所述分屏为所述页面停止移动时所述页面在屏幕窗口显示的页面部分;

根据所述每一分屏的所述显示时间和高度信息,绘制分屏热力图,所述分屏热力图用于反映所述页面的不同高度部分的显示时间。

为了解决上述技术问题,本发明实施例还提供了以下技术方案:

一种页面分析装置,所述装置包括:

获取单元,用于获取页面的每一分屏的显示时间和所述每一分屏在所述页面中的高度信息,其中所述分屏为所述页面停止移动时所述页面在屏幕窗口显示的页面部分;

绘制单元,用于根据所述每一分屏的所述显示时间和高度信息,绘制分屏热力图,所述分屏热力图用于反映所述页面的不同高度部分的显示时间。

从以上技术方案可以看出,本发明实施例具有以下优点:

获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息后,根据每一分屏的显示时间和高度信息,绘制分屏热力图。这样,用户在浏览页面时,在屏幕窗口上产生分屏,该分屏为页面停止移动时页面在屏幕窗口显示的页面部分。分屏的显示时间代表用户在浏览该分屏时停留的时间,即用户浏览该分屏对应的页面部分的停留时间,通过获取该页面的每一分屏的显示时间即可获取到用户对该页面的不同部分的关注度等信息,再根据每一分屏的显示时间和高度信息可绘制出分屏热力图,用该分屏热力图反映页面的不同高度部分的显示时间,从而分析出用户对该页面的浏览情况,实现了根据页面显示时间对用户进行准确的行为分析。

附图说明

图1为本发明实施例提供的一种页面分析方法所涉及的使用场景图;

图2为本发明实施例提供的一种页面分析方法所涉及的使用场景图;

图3为本发明实施例提供的一种页面分析方法的方法流程图;

图4为本发明实施例提供的一种页面分析方法的方法流程图;

图5为图4所示实施例涉及的高度关系图;

图6为本发明实施例提供的一种页面分析装置的结构示意图。

具体实施方式

本发明实施例提供了一种页面分析方法和装置,用于根据页面显示时间对用户进行准确的行为分析。

图1和图2为本发明实施例提供的一种页面分析方法所涉及的使用场景图。如图1和图2所示,在屏幕窗口内显示页面的分屏,该分屏为页面停止移动时页面在屏幕窗口显示的页面部分。

该页面可以是网页等形式,该页面通过屏幕窗口向用户显示其上的内容。

该屏幕窗口用于显示页面的内容,该屏幕窗口例如可以是浏览器窗口中的显示网页内容的部分,该屏幕窗口可设于用户操作的设备上,例如计算机等,

用户可通过鼠标滚轮或窗口拉条101等控制页面在屏幕窗口内的移动,例如,用户在浏览图1的页面时,在屏幕窗口102上显示第一分屏111,该第一分屏属于目标网页。然后,用户通过滚动鼠标滚轮,将页面下来,第一分屏从屏幕窗口移开,在用户的鼠标滚轮停止滚动时,在屏幕窗口上显示第二分屏121,该第二分屏也属于目标网面。

在本发明实施例中,检测用户对网页等页面的移动等操作以及获取分屏的显示时间和分屏在页面中的高度信息,可以通过在在需要监测的网页上部署代码,通过代码实现检测。

例如,用户每次进行一次鼠标滚动行为,监测的网页上部署的代码(Tracker)都会发送一条数据到数据采集服务器,这条数据在数据采集服务器中体现为一条日志,每一条日志描述一次用户鼠标滚动操作行为,数据分析服务器从数据采集服务器中获取日志文件。该Tracker指追踪器,为一小段JavaScript代码,在网页端收集访问者的访问行为和系统信息数据,发送至数据采集服务器。

其中,在本发明实施例中,为了对用户的行为进行分析,要获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息。例如,在图1中,用户浏览第一分屏时,在第一分屏从屏幕窗口移开前,第一分屏在屏幕窗口上显示一时间段,该时间段即为第一分屏的显示时间。

分屏在页面中的高度信息,即该分屏在整个页面中所处的高度,即页面在屏幕窗口显示的部分在整个页面中的高度位置,其中整个页面包括页面在屏幕窗口显示的部分和没在屏幕窗口显示的部分。不同的分屏在页面中的高度不同。其中,高度的方向为沿页面可移动的方向,在图1和图2中,页面在屏幕窗口可上下移动,从而在屏幕窗口上的上下方向为高度的方向,

在本发明有的实施例中,为力求出该分屏在页面中的高度信息需要用到每一分屏的屏点在页面上的高度信息,详见下述实施例。该屏点可代表该分屏,该屏点相对于对应分屏的关系,类似于质心相对于对应物体的关系。该屏点在页面中的位置是预设的,具体的位置不作具体限定。

例如,在图1所示的图中,在第一分屏上即包括了第一屏点112,该第一屏点在页面上的高度信息与屏幕窗口的显示高度相关,即可得到第一分屏在页面中的高度信息。

根据每一分屏的显示时间和高度信息,即可绘制分屏热力图,该分屏热力图用于反映页面的不同高度部分的显示时间。这样,用户在浏览页面时,在屏幕窗口上产生分屏,该分屏为页面停止移动时页面在屏幕窗口显示的页面部分。分屏的显示时间代表用户在浏览该分屏时停留的时间,即用户浏览该分屏对应的页面部分的停留时间,通过获取该页面的每一分屏的显示时间即可获取到用户对该页面的不同部分的关注度等信息,再根据每一分屏的显示时间和高度信息可绘制出分屏热力图,用该分屏热力图反映页面的不同高度部分的显示时间,从而分析出用户对该页面的浏览情况,实现了根据页面显示时间对用户进行准确的行为分析。

图3为本发明实施例提供的一种页面分析方法的方法流程图。参考上述使用场景和内容,参阅图3,本发明实施例的方法包括:

步骤301:获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息,其中分屏为页面停止移动时页面在屏幕窗口显示的页面部分;

步骤302:根据每一分屏的显示时间和高度信息,绘制分屏热力图,分屏热力图用于反映页面的不同高度部分的显示时间。

可选地,

获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息,包括:

当检测到鼠标滚轮开始滚动时,获取鼠标滚轮开始滚动前的目标分屏的显示时间和目标分屏在页面中的高度信息,其中鼠标滚轮用于控制页面在屏幕窗口内的移动,目标分屏属于每一分屏。

可选地,

当检测到鼠标滚轮开始滚动时,获取鼠标滚轮开始滚动前的目标分屏的显示时间,包括:

当检测到鼠标滚轮停止滚动时,开始计时;

当检测到鼠标滚轮开始滚动时,停止计时,得到目标分屏的显示时间。

可选地,

获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息,包括:

在每一统计用户浏览页面时,获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息;

根据每一分屏的显示时间和高度信息,绘制分屏热力图,包括:

统计所有统计用户浏览页面产生的分屏的显示时间和高度信息,以确定页面上的每一高度像素点的显示时间,其中高度像素点是页面在高度方向上的像素点;

根据高度像素点的显示时间绘制分屏热力图。

可选地,

根据高度像素点的显示时间绘制分屏热力图,包括:

根据高度像素点的显示时间的时间长短对不同高度像素点进行排序,得到排序结果;

根据排序结果为不同的高度像素点分配颜色;

在页面,根据高度像素点分配到的颜色绘制分屏热力图。

可选地,

获取每一分屏在页面中的高度信息,包括:

获取屏幕窗口的显示高度;

获取每一分屏的屏点在页面上的高度信息和页面的页面总高度,其中屏点为分屏的一预设点,屏点可用于代表分屏;

根据屏点的高度信息、页面总高度和屏幕窗口的显示高度,确定每一分屏在页面中的高度信息。

可选地,该方法还包括:

在所有统计用户中,确定移动页面以使屏幕窗口显示目标高度像素点的目标用户的数量;

确定目标用户的数量在所有统计用户中的占比。

综上所述,获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息后,根据每一分屏的显示时间和高度信息,绘制分屏热力图。这样,用户在浏览页面时,在屏幕窗口上产生分屏,该分屏为页面停止移动时页面在屏幕窗口显示的页面部分。分屏的显示时间代表用户在浏览该分屏时停留的时间,即用户浏览该分屏对应的页面部分的停留时间,通过获取该页面的每一分屏的显示时间即可获取到用户对该页面的不同部分的关注度等信息,再根据每一分屏的显示时间和高度信息可绘制出分屏热力图,用该分屏热力图反映页面的不同高度部分的显示时间,从而分析出用户对该页面的浏览情况,实现了根据页面显示时间对用户进行准确的行为分析。

图4为本发明实施例提供的一种页面分析方法的方法流程图。结合图1和图2所示的使用场景图和上述内容,参阅图4,本发明实施例的方法包括:

步骤401:当检测到鼠标滚轮开始滚动时,获取鼠标滚轮开始滚动前的目标分屏的显示时间和目标分屏在页面中的高度信息。

其中,鼠标滚轮用于控制页面在屏幕窗口内的移动,即用户通过鼠标滚轮控制页面在屏幕窗口内的移动。

其中,分屏为页面停止移动时页面在屏幕窗口显示的页面部分,该目标分屏是该页面分屏的其中任一分屏,即目标分屏属于该页面的每一分屏。

在屏幕窗口上显示页面的分屏,用户通过与屏幕窗口所在的设备连接的鼠标控制页面,例如通过该鼠标的滚轮控制页面在屏幕窗口内的移动。当检测到鼠标滚轮开始滚动时,在鼠标滚轮开始滚动前,在屏幕窗口上显示的目标分屏即将移动,以在屏幕窗口上显示页面的其它分屏。然后,用户通过鼠标滚轮控制页面移动,该鼠标滚轮停止滚动时,即在屏幕窗口上显示该页面其它的分屏。从而可在鼠标滚轮开始滚动前及时获取目标分屏的显示时间和目标分屏在页面中的高度信息。因目标分屏在鼠标滚轮滚动时在屏幕窗口上消失,当一检测到鼠标滚轮开始滚动时,获取的目标分屏的显示时间较为准确。

每当检测到一次鼠标滚轮开始滚动,获取一次鼠标滚轮开始滚动前的目标分屏的显示时间和目标分屏在页面中的高度信息,因分屏的变化由鼠标滚轮的滚动控制,即页面通过鼠标滚轮的滚动操作在屏幕窗口上显示每一分屏。从而步骤401可实现获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息。

可以理解,步骤401只是获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息的其中之一的实现方式,本发明实施例对此不做具体限定。

在本发明有的实施例中,可以通过检测窗口的拉条开始拉动时,获取拉条开始拉动前的目标分屏的显示时间和目标分屏在页面中的高度信息。用户可通过拉动屏幕上显示的拉条控制页面在屏幕窗口的移动,每当用户停止拉动拉条,页面在屏幕窗口上显示的部分即为当前的分屏。

在本发明有的实施例中,可以通过检测用户在屏幕上的划动来,触发获取划动前的目标分屏的显示时间和目标分屏在页面中的高度信息。该屏幕是触摸屏。每当用户在触摸屏上停止划动时,页面在屏幕窗口上显示的部分即为当前的分屏。

可以理解,在本发明有的实施例中,可以通过同时使用上述的多种触发机制,即通过检测鼠标滚轮滚动或窗口的拉条拉动或用户在屏幕上划动来触发获取目标分屏的显示时间和目标分屏在页面中的高度信息。

可以理解,本发明实施例对获取目标分屏的显示时间和获取目标分屏在页面中的高度信息的顺序不作限定。

本发明实施例的方法可应用于页面分析装置上,该装置可与用户端的设备通信连接,或者,该分析装置的部分单元设置在用户端的设备上,屏幕窗口设置在用户端的设备上,用户或者统计用户通过该设备浏览页面内容。

在图4所示的实施例中,获取目标分屏的显示时间的方式可以通过鼠标滚轮的滚动动作触发计时实现。例如,当检测到鼠标滚轮开始滚动时,获取鼠标滚轮开始滚动前的目标分屏的显示时间,包括:当检测到鼠标滚轮停止滚动时,开始计时,此时,在屏幕窗口显示目标分屏,当检测到鼠标滚轮开始滚动时,停止计时,得到目标分屏的显示时间。

当检测到鼠标滚轮停止滚动时,在屏幕窗口上开始显示目标分屏,从而为了计算目标分屏的显示时间此时可以开始进行计时,然后,当检测到鼠标滚轮开始滚动时,目标分屏即将在屏幕窗口上消失,以显示页面的下一分屏,从而此时可以停止计时,通过这段计时操作,得到了目标分屏的显示时间。

当然,获取目标分屏的显示时间还有其它的方式,例如,当检测到鼠标滚轮停止滚动时,此时在屏幕窗口上显示目标分屏,此时获取当前的第一时刻,然后,当检测到鼠标滚轮开始滚动时,目标分屏即将在屏幕窗口上消失,此时获取当前的第二时刻,根据第一时刻和第二时刻的计算即可获取到目标分屏的显示时间。

在图4所示的实施例中,获取目标分屏在页面中的高度信息的方式有多种,例如,可选地,获取每一分屏在页面中的高度信息,包括:

步骤A1:获取屏幕窗口的显示高度。

屏幕窗口的显示高度为屏幕窗口显示其内的页面内容的高度。

步骤A2:获取每一分屏的屏点在页面上的高度信息和页面的页面总高度。

其中,屏点为分屏的一预设点,屏点可用于代表该分屏。

关于屏点的描述具体可参考图1和图2所示实施例的使用场景。

步骤A3:根据屏点的高度信息、页面总高度和屏幕窗口的显示高度,确定每一分屏在页面中的高度信息。

屏幕窗口的显示高度为分屏的高度,而该屏点可代表该分屏,该屏点相对于对应分屏的关系,类似于质心相对于对应物体的关系。分屏相对页面的相对位置可通过其屏点相对页面的位置进行描述。

如图5所示,其示出了本发明实施例的各高度关系图,目标分屏501上设有目标屏点502,目标屏点可代表该目标分屏,确定出目标屏点在页面503的高度信息后可根据目标屏点的高度信息和屏幕窗口的显示高度得出目标分屏的实际显示时的高度,然后再结合页面总高度即可得到目标分屏在页面中的高度信息。该目标分屏的高度信息504既反映了目标分屏在页面上的高度,并且反映了目标分屏的高度信息在页面总高度中的占比。从而即使不同用户的设备上的屏幕窗口大小、分辨率等不同时,通过本发明实施例的方法也能准确获取到每一分屏在页面中的高度信息。从而该获取目标分屏的高度信息的方法可适用于获取多个用户信息的场景。其中本发明实施例中,对高度信息的起始点不作限定,可以是在页面底部或页面起始端部等。

在本发明的实施例中,可以是通过页面显示时间分析一个用户的行为,但为了获取到更有使用价值的数据,本发明实施例的方法获取的数据是多个用户的数据,从而对多个用户的行为进行分析得到宏观的反应大众行为的数据。本发明实施例中用于统计数据的该多个用户可称为统计用户。

从而,为了获取到有统计意义的数据,图4所示的实施例获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息,为在每一统计用户浏览页面时,获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息。即,步骤401是在每一统计用户浏览页面时执行,即每一统计用户浏览待检测页面时,这些用户滚动鼠标滚轮的操作都能检测到,统计用户中的每一用户浏览页面产生的分屏的显示时间和高度信息都能获取都,以用于数据分析。

步骤402:统计所有统计用户浏览页面产生的分屏的显示时间和高度信息,以确定页面上的每一高度像素点的显示时间。

其中,高度像素点是页面在高度方向上的像素点。不同的高度像素点在该页面上的高度不同,至于在页面的宽度方向上的位置是否相同本发明实施例对此不作具体限定。高度像素点的显示时间是指所有统计用户在浏览该页面时,在该高度像素点处显示的总时间。初始时将各高度像素点的停留时间置为0。

通过获取一用户浏览页面产生的分屏的显示时间和高度信息,可以绘制出该用户的分屏热力图。但是若是获取所有统计用户浏览页面产生的分屏的显示时间和高度信息时,需要将这些用户产生的分屏的显示时间和高度信息通过像素点进行综合。因为不同用户使用的浏览设备可能不相同、或者将屏幕窗口的大小调的不相同,或者不同用户浏览页面时用的像素不同,从而使用不同用户浏览页面产生的分屏的显示时间和高度信息进行简单的叠加难以进行有效的分析。为了解决该问题,本发明实施例使用了高度像素点进行汇总,即在绘制分屏热力图的设备上,该设备显示分屏热力图需要像素点,因本发明反映的是页面的高度部分的显示时间,从未本发明实施例关注显示分屏热力图时的高度上的像素点,因该分屏热力图与页面高度部分上的显示时间对应,一般将该分屏热力图绘制在页面上,从而本发明实施例的高度像素点是页面在高度方向上的像素点。

根据用户产生的分屏的显示时间和高度信息,确定每一高度像素点的显示时间,该显示时间是该用户在其设备上浏览页面时产生的显示时间,将该显示时间与显示分屏热力图的设备的高度像素点对应,即可不受用户端设备的各种浏览情况的影响,从而可获取多个用户的分屏的显示时间和高度信息后,可将这些用户的分屏的信息与高度像素点对应,通过高度像素点进行不同用户数据的综合。

步骤403:根据高度像素点的显示时间的时间长短对不同高度像素点进行排序,得到排序结果。

确定出每个高度像素点的显示时间后,根据这些像素点的显示时间长短对这些高度像素点进行排序,得到反映高度像素点排序情况的排序结果。

步骤404:根据排序结果为不同的高度像素点分配颜色;

高度像素点的显示时间不同,高度像素点分配到的颜色也不同,其中,本发明实施例的方法提供一颜色集合,该颜色集合包括多种颜色,例如,红、黄、蓝、绿等颜色。对该颜色集合预先建立有颜色的排序关系,根据高度像素点的排序结果和颜色的排序关系,为高度像素点分配与其排序位置对应的颜色。

例如,一高度像素点的显示时间在所有高度像素点的显示时间中排在前百分之20的位置,则将预先建立的颜色排序关系中的前百分之20位置的颜色分配给该高度像素点。

步骤405:在该页面,根据高度像素点分配到的颜色绘制分屏热力图。

分屏热力图用于反映页面的不同高度部分的显示时间。

在要显示的页面的高度像素点分配到颜色后,在该高度像素点的位置处显示分配到的颜色,从而绘制出分配热力图。因页面上的不同高度部分显示出的颜色会有差异,产生信息,从而,分屏热力图反映出页面的不同高度部分的显示时间。

例如,该用于分配的颜色,即分屏热力图的颜色可以包括红色、橙色、黄色、蓝色、绿色、无色的各种色带,通过这些颜色表示页面的不同高度像素点处对应的显示时间的长短。例如,颜色越偏暖的红色、橙色、黄色等颜色,表示停留时间越长,说明访客看页面这个部分的时间越长;颜色越偏冷绿色、蓝色乃至白色等颜色,表示相应的高度像素点在屏幕中的显示时间越短,访客看这个部分的时间也越短。

可以理解,上述步骤403至步骤406只是本发明实施例的根据高度像素点的显示时间绘制分屏热力图的方式之一,在有的实施例中还可以通过其它方式绘制分屏热力图,例如,预先建立显示时间和颜色的对应关系,根据该对应关系,为高度像素点分配与其显示时间对应的颜色。从而可显示该分配到的颜色,以根据该高度像素点的颜色绘制分屏热力图。

在本发明有的实施例中,该分屏热力图可以反应的是页面不同高度部分的显示时间,从而对该分屏热力图在页面宽度上的信息不做具体限定,例如该分屏热力图的宽度为一预设的宽度,但是为了在页面上有更良好的视觉效果,从而可将该分屏热力图覆盖在该页面上,此时要获取待显示页面的页面总高度和页面宽度,例如,在根据每一分屏的显示时间和高度信息,绘制分屏热力图之前,本发明实施例的方法还包括:获取待热力图覆盖的页面的页面高度和页面宽度;从而,根据每一分屏的显示时间和高度信息,绘制分屏热力图,包括:根据该页面高度和页面宽度,确定分屏热力图在页面的绘制区域;然后,根据每一分屏的显示时间和高度信息,在绘制区域绘制分屏热力图。

该绘制区域根据页面总高度和页面宽度得到,即该绘制区域可反映页面的页面高度和页面宽度。例如该绘制区域覆盖在页面上,从而在在绘制区域绘制分屏热力图后,可实现将该分屏热力图覆盖在该页面上。

当然,在有的实施例中,该页面高度也可以不获取,因高度像素点的集合即反映了页面高度。

本发明实施例的方法通过对分屏信息的监测,可以分析出访客对哪些分屏更感兴趣,停留时间更长,或在哪些分屏上产生的转化率更高,从而指导网页的进一步优化。

在本发明有的实施例中,还提供一种页面分析方法,该方法包括:在所有统计用户中,确定移动页面以使屏幕窗口显示目标高度像素点的目标用户的数量;确定目标用户的数量在所有统计用户中的占比。然后可通过重新绘制反映目标用户的数量在所有统计用户中的占比的热力图,或在用于分析的页面上对应高度像素点标出数值等方式向分析用户输出该计算的占比结果。

例如,以每个访客对每一监测网页的访问行为为最小单位,计算出在该页面中,访客到达某一页面高度像素点位置的比例,如某一页面高度像素位置,有100%用户通过鼠标滚动达到并看到了该区域,某一页面高度像素位置,有80%用户通过鼠标滚动达到并看到了该区域。

综上所述,获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息后,根据每一分屏的显示时间和高度信息,绘制分屏热力图。这样,用户在浏览页面时,在屏幕窗口上产生分屏,该分屏为页面停止移动时页面在屏幕窗口显示的页面部分。分屏的显示时间代表用户在浏览该分屏时停留的时间,即用户浏览该分屏对应的页面部分的停留时间,通过获取该页面的每一分屏的显示时间即可获取到用户对该页面的不同部分的关注度等信息,再根据每一分屏的显示时间和高度信息可绘制出分屏热力图,用该分屏热力图反映页面的不同高度部分的显示时间,从而分析出用户对该页面的浏览情况,实现了根据页面显示时间对用户进行准确的行为分析。

图6为本发明实施例提供的一种页面分析装置的结构示意图,参考上述内容,如图6所示,本发明实施例的装置包括:

获取单元601,用于获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息,其中分屏为页面停止移动时页面在屏幕窗口显示的页面部分;

绘制单元602,用于根据每一分屏的显示时间和高度信息,绘制分屏热力图,分屏热力图用于反映页面的不同高度部分的显示时间。

可选地,

获取单元601,还用于当检测到鼠标滚轮开始滚动时,获取鼠标滚轮开始滚动前的目标分屏的显示时间和目标分屏在页面中的高度信息,其中鼠标滚轮用于控制页面在屏幕窗口内的移动,目标分屏属于每一分屏。

可选地,

获取单元601,还用于当检测到鼠标滚轮停止滚动时,开始计时;当检测到鼠标滚轮开始滚动时,停止计时,得到目标分屏的显示时间。

可选地,

获取单元601,还用于在每一统计用户浏览页面时,获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息;

绘制单元602,包括:

确定模块603,用于统计所有统计用户浏览页面产生的分屏的显示时间和高度信息,以确定页面上的每一高度像素点的显示时间,其中高度像素点是页面在高度方向上的像素点;

绘制模块604,用于根据高度像素点的显示时间绘制分屏热力图。

可选地,

绘制模块604,包括:

排序子单元605,用于根据高度像素点的显示时间的时间长短对不同高度像素点进行排序,得到排序结果;

分配子单元606,用于根据排序结果为不同的高度像素点分配颜色;

绘制子单元607,用于在页面,根据高度像素点分配到的颜色绘制分屏热力图。

可选地,

获取单元601,包括:

第一获取模块608,用于获取屏幕窗口的显示高度;

第二获取模块609,用于获取每一分屏的屏点在页面上的高度信息和页面的页面总高度,其中屏点为分屏的一预设点,屏点可用于代表分屏;

高度确定模块610,用于根据屏点的高度信息、页面总高度和屏幕窗口的显示高度,确定每一分屏在页面中的高度信息。

可选地,该装置还包括:

数量确定单元611,用于在所有统计用户中,确定移动页面以使屏幕窗口显示目标高度像素点的目标用户的数量;

占比确定单元612,用于确定目标用户的数量在所有统计用户中的占比。

综上所述,获取单元601获取页面的每一分屏的显示时间和每一分屏在页面中的高度信息后,绘制单元602根据每一分屏的显示时间和高度信息,绘制分屏热力图。这样,用户在浏览页面时,在屏幕窗口上产生分屏,该分屏为页面停止移动时页面在屏幕窗口显示的页面部分。分屏的显示时间代表用户在浏览该分屏时停留的时间,即用户浏览该分屏对应的页面部分的停留时间,通过获取该页面的每一分屏的显示时间即可获取到用户对该页面的不同部分的关注度等信息,再根据每一分屏的显示时间和高度信息可绘制出分屏热力图,用该分屏热力图反映页面的不同高度部分的显示时间,从而分析出用户对该页面的浏览情况,实现了根据页面显示时间对用户进行准确的行为分析。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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