一种热力图的绘制方法及装置制造方法及图纸

技术编号:21547678 阅读:29 留言:0更新日期:2019-07-06 21:19
本发明专利技术公开了一种热力图的绘制方法及装置,涉及数据处理技术领域,为解决现有的热力图绘制方法中只根据用户进入页面各个区域的次数计算热力值,导致的热力图绘制的准确率较低的问题。本发明专利技术的方法包括:获取页面滚动数据;从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值;根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。本发明专利技术适合应用在热力图的绘制中。

A Method and Device for Drawing Thermodynamic Diagram

【技术实现步骤摘要】
一种热力图的绘制方法及装置
本专利技术涉及数据处理
,尤其涉及一种热力图的绘制方法及装置。
技术介绍
随着用户对网络的依赖越来越强,越来越多的人开始关注用户的访问行为,通过对用户访问行为的分析,能够得到用户的爱好与兴趣分布,从而进一步指导网站的优化,提升用户使用体验。而热力图则是进行用户聚类分析的非常有效的工具,在页面上通过不同亮度来区分用户对各个不同区域的“热度”,能够得知用户对什么更感兴趣,在后续的网页优化中,可以着重加强对用户感兴趣区域的优化。在目前热力图的实现中,主要是根据用户在页面中对各个区域的点击情况和进入页面某个屏的次数,绘制该页面的热力图,例如访客A滚动到P页面的第二屏10次,每次停留1秒钟,而访客B滚动到P页面的第二屏一次,但是停留了1分钟。从上面的例子来看访客B的浏览行为质量更高,而在现有技术的热力图绘制中,A访客由于聚焦次数更多,绘制出的亮度会更高,然而实际情况却是用户B对页面更加关注,从而使得现有技术的中的热力值计算准确性较低。
技术实现思路
鉴于上述问题,本专利技术提供一种热力图的绘制方法及装置,主要目的在于根据用户在页面中停留时间计算页面中各个区域的热力值,并绘制页面的热力图。为解决上述技术问题,第一方面,本专利技术提供了一种热力图的绘制方法。该方法包括:获取页面滚动数据,所述页面滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留;从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度;根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。可选的,所述根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值包括:根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点;根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长;根据所述每次滚动停留的停留时长对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个所述像素点进行赋值;将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。可选的,所述页面滚动数据中还包含有所述页面所在浏览器窗口的高度值,所述每次滚动停留对应的停留位置信息包括滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值,或者滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值,所述每次滚动停留对应的停留时间信息包括每次滚动的开始时间。可选的,所述根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点包括:根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。可选的,根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长包括:按照每次滚动的开始时间对所述各次滚动停留进行排序;提取第N次滚动和第N+1次滚动分别对应的开始时间,N为自然数;将所述第N+1次滚动的开始时间与所述第N次滚动的开始时间之间的差值,确定为所述第N次滚动停留的停留时长。可选的,所述方法还包括:根据所述各个像素点对应的点击热度,获取与所述各个像素点对应的点击热力值;将所述各个像素点的点击热力值与所述停留热力值叠加,得到与所述各个像素点对应的综合热力值;根据所述各个像素点对应的综合热力值对所述页面对应的热力图进行优化。第二方面,本专利技术还提供了一种热力图的绘制装置,该装置包括:获取单元,用于获取页面滚动数据,所述页面滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留;提取单元,用于从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;计算单元,用于根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度;绘制单元,用于根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。可选的,所述计算单元包括:确定模块,用于根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点;所述确定模块,还用于根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长;赋值模块,用于根据所述每次滚动停留的停留时长对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个所述像素点进行赋值;叠加模块,用于将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。可选的,所述页面滚动数据中还包含有所述页面所在浏览器窗口的高度值,所述每次滚动停留对应的停留位置信息包括滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值或者滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值,所述每次滚动停留对应的停留时间信息包括每次滚动的开始时间。可选的,所述确定模块,具体用于根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。。可选的,所述确定模块包括:排序子模块,用于按照每次滚动的开始时间对所述各次滚动停留进行排序;提取子模块,用于提取第N次滚动和第N+1次滚动分别对应的开始时间,N为自然数;确定子模块,用于将所述第N+1次滚动的开始时间与所述第N次滚动的开始时间之间的差值,确定为所述第N次滚动停留的停留时长。可选的,所述装置还包括:叠加单元、优化单元,所述获取单元,还用于根据所述各个像素点对应的点击热度,获取与所述各个像素点对应的点击热力值;所述叠加单元,用于将所述各个像素点的点击热力值与所述停留热力值叠加,得到与所述各个像素点对应的综合热力值;所述优化单元,用于根据所述各个像素点对应的综合热力值对所述页面对应的热力图进行优化。为了实现上述目的,根据本专利技术的第三方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的热力图的绘制方法。为了实现上述目的,根据本专利技术的第四方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的热力图的绘制方法。借由上述技术方案,本专利技术提供的热力图的绘制方法及装置,对于现有技术在对网页热力图进行绘制时,通本文档来自技高网...

【技术保护点】
1.一种热力图的绘制方法,其特征在于,所述方法包括:获取页面滚动数据,所述页面滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留;从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度;根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。

【技术特征摘要】
1.一种热力图的绘制方法,其特征在于,所述方法包括:获取页面滚动数据,所述页面滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留;从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度;根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。2.根据权利要求1所述的方法,其特征在于,所述根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值包括:根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点;根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长;根据所述每次滚动停留的停留时长对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个所述像素点进行赋值;将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。3.根据权利要求2所述的方法,其特征在于,所述页面滚动数据中还包含有所述页面所在浏览器窗口的高度值,所述每次滚动停留对应的停留位置信息包括滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值,或者滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值,所述每次滚动停留对应的停留时间信息包括每次滚动的开始时间。4.根据权利要求3所述的方法,其特征在于,所述根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点包括:根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。5.根据权利要求3所述的方法,其特征在于,根据所述每次滚动停留对应...

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

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

1