CN109976985A - 一种热力图的绘制方法及装置 - Google Patents
一种热力图的绘制方法及装置 Download PDFInfo
- Publication number
- CN109976985A CN109976985A CN201711454744.0A CN201711454744A CN109976985A CN 109976985 A CN109976985 A CN 109976985A CN 201711454744 A CN201711454744 A CN 201711454744A CN 109976985 A CN109976985 A CN 109976985A
- Authority
- CN
- China
- Prior art keywords
- page
- rolling
- stop
- pixel
- heating power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000005096 rolling process Methods 0.000 claims abstract description 193
- 238000010438 heat treatment Methods 0.000 claims abstract description 107
- 239000000284 extract Substances 0.000 claims abstract description 10
- 238000003860 storage Methods 0.000 claims description 19
- 238000000605 extraction Methods 0.000 claims description 16
- 238000005259 measurement Methods 0.000 claims description 10
- 230000002123 temporal effect Effects 0.000 claims description 6
- 230000008901 benefit Effects 0.000 claims description 4
- 238000010030 laminating Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 abstract description 14
- 238000005457 optimization Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种热力图的绘制方法及装置,涉及数据处理技术领域,为解决现有的热力图绘制方法中只根据用户进入页面各个区域的次数计算热力值,导致的热力图绘制的准确率较低的问题。本发明的方法包括:获取页面滚动数据;从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值;根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。本发明适合应用在热力图的绘制中。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种热力图的绘制方法及装置。
背景技术
随着用户对网络的依赖越来越强,越来越多的人开始关注用户的访问行为,通过对用户访问行为的分析,能够得到用户的爱好与兴趣分布,从而进一步指导网站的优化,提升用户使用体验。而热力图则是进行用户聚类分析的非常有效的工具,在页面上通过不同亮度来区分用户对各个不同区域的“热度”,能够得知用户对什么更感兴趣,在后续的网页优化中,可以着重加强对用户感兴趣区域的优化。
在目前热力图的实现中,主要是根据用户在页面中对各个区域的点击情况和进入页面某个屏的次数,绘制该页面的热力图,例如访客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示出了本发明实施例提供的一种热力图的绘制方法流程图;
图2示出了本发明实施例提供的另一种热力图的绘制方法流程图;
图3示出了本发明实施例提供的一种页面滚动数据示意图;
图4示出了本发明实施例提供的一种热力图的绘制流程示意图;
图5示出了本发明实施例提供的一种热力图的绘制装置的组成框图;
图6示出了本发明实施例提供的另一种热力图的绘制装置的组成框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
为了提高热力图绘制的准确性,本发明实施例提供了一种热力图的绘制方法,如图1所示,该方法包括:
101、获取页面滚动数据。
其中,所述页面滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留。而所述滚动停留可以为将超过预置时间的浏览行为确定为滚动停留,例如将超过1秒钟的浏览行为确定为滚动停留。具体的,所述页面滚动数据可以通过网络爬虫爬取、服务器资源共享或者后台接入等不同方式进行获取,可以根据不同情况选取,本发明实施例对此不做具体限定。
需要说明的是,对于本发明实施例的执行主体可以为配置在浏览器中用于通过用户在页面中停留时间计算页面中各个像素点的热力值并绘制页面热力图的装置,当该装置检测到用户浏览网页时,表明需要获取此次浏览的热力值以便于绘制该网页的热力图,触发获取页面滚动数据,进而实现热力图的绘制。
102、从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息。
其中,所述滚动停留位置信息可以为按照预先设定的计算标准进行确定,例如可以根据每次滚动停留时页面所在浏览器窗口的顶端所在位置进行确定。而所述停留时间信息可以为每次滚动停留的开始时间、滚动停留的结束时间,还可以为每次滚动的开始时间等,其中每次滚动停留的开始时间可以根据用户实际需求设置,比如超过预设时长还未有下一次滚动触发,则可以将超过预设时长的时间点作为该次滚动停留的开始时间,滚动停留的结束时间即为下一次滚动的开始时间,滚动停留的结束时间与滚动停留的开始时间的差值即为该次滚动停留的时长。例如预设时长为2s,如果上一次滚动的时间为12时:36分:5秒,超过2s后还未产生下一次滚动触发,则将12时:36分:7秒作为该次滚动停留的开始时间,12时:36分:32秒产生了下一次滚动触发,则该次滚动停留的时长即为25s;若采集的停留时间信息为每次滚动的开始时间,则可以将下一次滚动的开始时间与该次滚动的开始时间的差值作为该次滚动停留的时长。具体应用中,获取滚动停留的时长并不限于上述列举的几种方式。具体地,本步骤中所述的提取位置信息和时间信息的具体方式可以通过爬虫爬取的方式,也可以通过查找函数来查找获取的方式,本发明实施例对此不做具体限定。
103、根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值。
其中,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度。也就是说,页面中像素点的停留热力值越大,表明用户对该像素点所在区域的关注度越高,反之,页面中像素点的停留热力值越小,表明用户对该像素点所在区域的关注度越低。
具体地,本步骤可以为用户每次滚动停留均获取此次停留时浏览页面中包含的像素点,并根据该次停留时间对此次包含的像素点的热力值进行赋值,而后将各个像素点多次停留对应的多个热力值进行叠加,得到各个像素点分别对应的停留热力值。因此通过根据停留时间信息对各个像素点的停留热力值进行配置,可以实现通过用户停留时间来衡量用户对页面中各个区域的关注度,避免了只根据用户进入页面各个区域的次数来计算热力值导致的计算热力值较为片面、准确性较低的问题,从而可以提高热力值计算的准确性,进而提高了热力图绘制的准确性。
104、根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。
具体地,本步骤中可以为根据现有技术中根据热力值绘制热力图的方式进行绘制,即将不同热力值的像素点对应的区域进行不同亮度、颜色显示等,本发明实施例对此不再赘述。
本发明实施例提供的热力图的绘制方法,通过获取页面滚动数据,然后提取页面滚动数据中包含的每次滚动停留对应的停留位置和停留时间,并且根据每次滚动停留对应的停留位置信息和时间信息计算页面中各个像素点的停留热力值,以使得根据该停留热力值绘制与页面对应的热力图,因此相比于现有技术中在对网页热力图进行绘制时,仅通过用户进入到页面各个区域的次数确定热力值并绘制页面热力图的方法,本发明在对页面的热力图绘制时,通过用户在页面中的停留时间来确认用户对页面中各个区域的关注度,可以准确的计算出页面中各个像素点的热力值,从而提高了热力图绘制的准确性;此外,通过获取页面中各个像素点的点击热力值,将停留热力值和点击热力值叠加而实现对热力图绘制的优化,可以进一步提高热力图绘制的准确性。
进一步的,作为对图1所示实施例的细化及扩展,本发明实施例还提供了另一种热力图的绘制方法,如图2所示。
201、获取页面滚动数据。
其中,所述网页滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留。进一步的,所述页面滚动数据中还包含有所述页面所在浏览器窗口的高度值,所述每次滚动停留对应的停留位置信息包括滚动停留时浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值,或者滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值,所述每次滚动停留对应的停留时间信息包括每次滚动的开始时间,其中每次滚动的开始时间通过每次滚动触发即可获知,数据获取便捷。具体的,本步骤中所述的页面滚动数据获取方式与实施例101中所述的获取方式相同,本发明实施例对此不再赘述。
需要说明的是,对于本发明实施例,可以在获取到页面滚动数据之后,将获取到的滚动数据按照用户标识进行分组,并依次对每个用户标识对应的一条或多条页面滚动数据进行处理,直至所有滚动数据处理完成。通过按照用户标识依次对页面滚动数据进行处理,可以使得数据处理迭代更加便捷,避免数据重复处理的问题,从而可以提高数据处理的效率和准确性,进而提高热力图绘制的准确性。
202、从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息。
本步骤的具体实施方式可以参考所述步骤102中相应描述,在此不再赘述。
203、根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。
需要说明的是,当用户滚动浏览页面停留在任一屏时,该屏页面内包含有多个像素点,所以需要获取每次停留时当前屏幕包含的全部像素点,以便于根据停留时长计算各个像素点的热力值。
对于本发明实施例,本步骤具体可以包括:根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。
例如,在用户滚动浏览页面时对于某一次滚动停留如图3所示,根据所述步骤201中获取到的滚动数据可知此次滚动停留时,窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值为y顶端,并且浏览器的窗口高度为h,所以此次滚动停留通过浏览器窗口向用户展示的页面包含,页面中纵坐标值在y顶端至y顶端+h这个范围内的全部像素点;还可以根据窗口底端所在直线与页面的交线包含的全部像素点的纵坐标值y底端,及浏览器窗口高度h,确定此次滚动停留通过浏览器窗口展示的页面所包含的像素点为,坐标值在y底端-h至y底端范围内的全部像素点。
此外,本步骤还可以将浏览器窗口顶端或底端上任意一个点预设为参考点,并根据该参考点坐标值和浏览器窗口高度值确定页面内包含的全部像素点。例如将设备浏览器窗口左上角的点A(x,y)设置为参考点,从而在每次滚动停留时,获取该点A在网页中对应的像素点坐标为A’(x0,y0),如果是纵向滑动,则可以确定此次滚动停留通过浏览器窗口向用户展示的像素点为,纵坐标值在y0至y0+h这个范围内的全部像素点。如果是横向滑动,则可以确定此次滚动停留通过浏览器窗口向用户展示的像素点为,横坐标值在x0至x0+w这个范围内的全部像素点,其中w为设备浏览器窗口的宽度。
对于本发明实施例,通过根据浏览器边缘和高度值,确定每次滚动停留时通过浏览器窗口向用户展示的全部像素点,可以确保在对各个像素点赋值时的全面性,避免了每次滚动停留确定的像素点遗漏的问题,提高了像素点确定的准确性,进而提高了热力图绘制的准确性。
204、根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长。
对于本发明实施例,所述步骤204具体可以包括:按照每次滚动的开始时间对所述各次滚动停留进行排序;提取第N次滚动和第N+1次滚动分别对应的开始时间,N为自然数;将所述第N+1次滚动的开始时间与所述第N次滚动的开始时间之间的差值,确定为所述第N次滚动停留的停留时长。其中,所述每次滚动的开始时间具体可以通过当检测到用户滚动浏览时即触发获取此刻时间。以及,对于本发明实施例,当用户点击进入网页但还未产生滚动浏览时,可以设定此时对应的N为N=0,而从开始滚动浏览之后,按照滚动先后顺序将N值依次增加。当用户关闭网页时,可以将用户关闭网页的时间确定为最后一次滚动的开始时间,减去上一次滚动的开始时间,就可以获取到关闭网页前用户的最后一次浏览时长。因此,通过将各次滚动按照开始时间进行排序,可以实现无论用户是按照页面加载顺序进行浏览还是进行无序浏览,均能够计算得到各次滚动停留的时长,提升了热力图绘制的全面性。
例如用户在浏览页面B时滚动了三次,且三次滚动的开始时间分别为T1、T2和T3,三次滚动停留时浏览器窗口顶端所在直线与页面相交线包含的像素点的纵坐标分别为Y1、Y2和Y3,并且滚动开始时间的关系为T1<T2<T3,三个像素坐标值的大小关系为Y1<Y2<Y3,则按照三次滚动的开始时间对各次滚动停留进行排序,可以得到如表1所示的页面滚动数据:
表1
提取第二次滚动的开始时间12:04:00和第一次滚动的开始时间12:02:38,将两者之间的差值1分08秒,确定为第一次滚动停留的停留时长,此时浏览器窗口所展示的像素点为网页中纵坐标值在Y1至Y1+h范围内的像素点;同样的,可以计算得到第二次滚动停留的停留时长为3秒,此时浏览器窗口所展示的像素点为网页中纵坐标值在Y2至Y2+h范围内的像素点,h为浏览器窗口的高度。
205、根据所述每次滚动停留的停留时长,对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个像素点进行赋值。
进一步地,得到与所述各个像素点分别对应的停留热力值。具体地,本步骤可以将某次滚动停留的停留时长值直接赋给该次滚动停留时窗口所展示的全部像素点,也可以根据停留时长按照预先设定的规则进行计算,并将计算得到的数据对各个像素点进行赋值等,本发明实施例对此不做具体限定。
例如,对于第三次滚动停留,计算得到该次滚动停留的停留时间为35秒,并且第三次滚动停留是浏览器窗口所在的直线与页面之间的交线包含的全部像素点的纵坐标值为ya,浏览器窗口高度为h1,则第三次滚动停留通过浏览器窗口向用户展示的为页面中纵坐标值在ya至ya+h1区域内的全部像素点,此时将该区域内的全部像素点的停留热力值均赋值为35。对于本发明实施例,通过获取每次停留页面中包含的全部像素点并根据此次滚动停留的停留时长对各个像素点进行赋值,可以准确的计算各个页面中各个像素点的热力值,进而根据得到的热力值绘制页面热力图。
206、将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。
其中,所述统计周期可以为一天、一周或者一个月等,本发明实施例不做具体限定。例如,对于纵坐标为Y33的像素点,用户在一个统计周期内,在包含有该像素点的页面共停留了三次,且三次停留时间分别为24秒、59秒和12秒,根据各次停留对该像素点赋值分别得到A1、A2、和A3,所以在本步骤中对该像素点对应的各次赋值进行叠加,得到该像素点的停留热力值为A=A1+A2+A3。
207、根据所述各个像素点对应的停留热力值绘制与所述页面对应的热力图。
具体地,本步骤中具体实施方式可以参考所述步骤104中相应描述,在此不再赘述。
为了根据用户在页面中各个区域的停留时间和点击程度,综合绘制页面热力图以提高热力图绘制的准确性,对于本发明实施例所提供的方法还可以包括:根据所述各个像素点对应的点击热度,获取与所述各个像素点对应的点击热力值;将所述各个像素点的点击热力值与所述停留热力值叠加,得到与所述各个像素点对应的综合热力值;根据所述各个像素点对应的综合热力值对所述页面对应的热力图进行优化。其中,所述点击热度可以根据各个像素点对应的点击次数、鼠标停留位置等进行确定,本发明实施例对此不做具体限定。对于本发明实施例,通过获取页面中各个像素点的点击热力值,将停留热力值和点击热力值叠加而实现对热力图绘制的优化,可以进一步提高热力图绘制的准确性。
进一步的,根据步骤201-207所述的方法,本发明实施例还可以提供一结合具体的应用场景下绘制页面热力图的实施方式,如图4所示所述实施过程分为六个执行步骤,具体的,如下所述:
第一步、收集包含有多个访客滚动数据的页面滚动数据,并按照用户标识进行分组,按照用户标识依次对每个用户的滚动数据进行处理。当一个用户滚动数据处理完成时触发处理下一个用户的滚动数据。
第二步、获取页面M的滚动数据,而滚动数据中包括该页面所在浏览器窗口高度值H,用户在浏览过程中的5次滚动停留对应的停留位置sc、停留开始时间和停留结束时间。根据各次滚动停留开始时间分别计算每次滚动停留时间lt。
第三步、获取每次滚动停留对应的全部像素点,也就是页面停留位置sc+浏览器窗口宽度wh之间包含的y轴像素点,并将得到的滚动停留时间1t分别赋值给相应的像素点。
第四步、按照上述步骤第二步和第三步循环处理每个用户的每条滚动数据,当每个用户的最后一条滚动数据处理完成后触发处理下一个用户的滚动数据,直至全部用户的滚动处理数据完成。
但需要说明的是,上述应用场景所述的具体实施方式仅仅是示例性的,并非本发明实施例的唯一具体实施方式,在此仅为符合本发明所述的方法的优化实施方式之一。
进一步的,作为对上述图1所示方法的实现,本发明实施例还提供了一种热力图的绘制装置,用于对上述图1所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图5所示,该装置包括:获取单元31、提取单元32、计算单元33、绘制单元34,其中
获取单元31,可以用于获取页面滚动数据,所述网页滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留。
提取单元32,可以用于从所述页面滚动数据中提取所述获取单元31获取的滚动数据中包含的每次滚动停留对应的停留位置信息和停留时间信息;
计算单元33,可以用于根据所述提取单元32提取到的每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度。
绘制单元34,可以用于根据所述计算单元33计算得到的各个像素点的停留热力值绘制与所述页面对应的热力图。
进一步的,作为对上述图2所示方法的实现,本发明实施例还提供了另一种热力图的绘制装置,用于对上述图2所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图6所示,该装置包括:获取单元41、提取单元42、计算单元43、绘制单元44,其中
获取单元41,可以用于获取页面滚动数据,所述网页滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留。
提取单元42,可以用于从所述页面滚动数据中提取所述获取单元41获取的滚动数据中包含的每次滚动停留对应的停留位置信息和停留时间信息;
计算单元43,可以用于根据所述提取单元42提取到的每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度。
绘制单元44,可以用于根据所述计算单元43计算得到的各个像素点的停留热力值绘制与所述页面对应的热力图。
进一步的,所述装置还包括:确定单元45。
所述确定单元45,可以用于根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。
进一步的,所述确定单元45,具体可以用于根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。
所述确定单元45,还可以用于根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长。
进一步的,所述确定单元45包括:
排序模块4501,可以用于按照每次滚动的开始时间对所述各次滚动停留进行排序。
提取模块4502,可以用于提取第N次滚动和第N+1次滚动分别对应的开始时间,N为自然数。
确定模块4503,可以用于将所述第N+1次滚动的开始时间与所述第N次滚动的开始时间之间的差值,确定为所述第N次滚动停留的停留时长。
进一步的,所述装置还包括:赋值单元46、叠加单元47。
所述赋值单元46,可以用于根据所述每次滚动停留的停留时长,对所述各次滚动停留时通过所述浏览器窗口所展示的所述页面对应的各个像素点进行赋值。
所述叠加单元47,可以用于将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。
进一步的,所述装置还包括:优化单元48。
所述获取单元41,还可以用于根据所述各个像素点对应的点击热度,获取与所述各个像素点对应的点击热力值。
所述叠加单元47,还可以用于将所述各个像素点的点击热力值与所述停留热力值叠加,得到与所述各个像素点对应的综合热力值。
所述优化单元48,还可以用于根据所述各个像素点对应的综合热力值对所述页面对应的热力图进行优化。
本发明实施例提供的另一种热力图的绘制装置。所述装置包括:获取单元、提取单元、配置单元及绘制单元。对于现有技术在对网页热力图进行绘制时,通过用户进入到页面各个区域的次数确定热力值并绘制页面热力图,导致的热力图绘制准确率较低,本发明通过获取页面滚动数据,然后提取页面滚动数据中包含的每次滚动停留对应的停留位置和停留时间,并且根据每次滚动停留对应的停留位置信息和时间信息计算页面中各个像素点的热力值,因此相比于现有技术,本发明在对页面的热力图绘制时,通过用户在页面中的停留时间来确认用户对页面中各个区域的关注度,可以准确的计算出页面中各个像素点的热力值,从而提高了热力图绘制的准确性;此外,通过获取页面中各个像素点的点击热力值,将停留热力值和点击热力值叠加而实现对热力图绘制的优化,可以进一步提高热力图绘制的准确性。
所述文本处理装置包括处理器和存储器,上述获取单元31、提取单元32、计算单元33、绘制单元34等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高热力图绘制的准确性。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述归档节目的收视率计算方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述热力图的绘制算方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取页面滚动数据;从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值;根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。
进一步的,所述根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值包括:
根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点;
根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长;
根据所述每次滚动停留的停留时长对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个所述像素点进行赋值;
将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。
进一步的,所述页面滚动数据中还包含有所述页面所在浏览器窗口的高度值,所述每次滚动停留对应的停留位置信息包括滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值,或者滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值,所述每次滚动停留对应的停留时间信息包括每次滚动的开始时间。
进一步的,所述根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点包括:
根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。
进一步的,根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长包括:
按照每次滚动的开始时间对所述各次滚动停留进行排序;
提取第N次滚动和第N+1次滚动分别对应的开始时间,N为自然数;
将所述第N+1次滚动的开始时间与所述第N次滚动的开始时间之间的差值,确定为所述第N次滚动停留的停留时长。
进一步的,所述方法还包括:
根据所述各个像素点对应的点击热度,获取与所述各个像素点对应的点击热力值;
将所述各个像素点的点击热力值与所述停留热力值叠加,得到与所述各个像素点对应的综合热力值;
根据所述各个像素点对应的综合热力值对所述页面对应的热力图进行优化。
本发明实施例中的设备可以是服务器、PC、PAD、手机等。
本发明实施例还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取页面滚动数据;从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值;根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。
进一步的,所述根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值包括:
根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点;
根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长;
根据所述每次滚动停留的停留时长对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个所述像素点进行赋值;
将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。
进一步的,所述页面滚动数据中还包含有所述页面所在浏览器窗口的高度值,所述每次滚动停留对应的停留位置信息包括滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值,或者滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值,所述每次滚动停留对应的停留时间信息包括每次滚动的开始时间。
进一步的,所述根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点包括:
根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。
进一步的,根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长包括:
按照每次滚动的开始时间对所述各次滚动停留进行排序;
提取第N次滚动和第N+1次滚动分别对应的开始时间,N为自然数;
将所述第N+1次滚动的开始时间与所述第N次滚动的开始时间之间的差值,确定为所述第N次滚动停留的停留时长。
进一步的,所述方法还包括:
根据所述各个像素点对应的点击热度,获取与所述各个像素点对应的点击热力值;
将所述各个像素点的点击热力值与所述停留热力值叠加,得到与所述各个像素点对应的综合热力值;
根据所述各个像素点对应的综合热力值对所述页面对应的热力图进行优化。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种热力图的绘制方法,其特征在于,所述方法包括:
获取页面滚动数据,所述页面滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留;
从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;
根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度;
根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。
2.根据权利要求1所述的方法,其特征在于,所述根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值包括:
根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点;
根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长;
根据所述每次滚动停留的停留时长对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个所述像素点进行赋值;
将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。
3.根据权利要求2所述的方法,其特征在于,所述页面滚动数据中还包含有所述页面所在浏览器窗口的高度值,所述每次滚动停留对应的停留位置信息包括滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值,或者滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值,所述每次滚动停留对应的停留时间信息包括每次滚动的开始时间。
4.根据权利要求3所述的方法,其特征在于,所述根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点包括:
根据所述滚动停留时所述浏览器窗口顶端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,或者所述滚动停留时所述浏览器窗口底端所在直线与所述页面的交线包含的全部像素点的纵坐标值和所述浏览器窗口的高度值,确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点。
5.根据权利要求3所述的方法,其特征在于,根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长包括:
按照每次滚动的开始时间对所述各次滚动停留进行排序;
提取第N次滚动和第N+1次滚动分别对应的开始时间,N为自然数;
将所述第N+1次滚动的开始时间与所述第N次滚动的开始时间之间的差值,确定为所述第N次滚动停留的停留时长。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
根据所述各个像素点对应的点击热度,获取与所述各个像素点对应的点击热力值;
将所述各个像素点的点击热力值与所述停留热力值叠加,得到与所述各个像素点对应的综合热力值;
根据所述各个像素点对应的综合热力值对所述页面对应的热力图进行优化。
7.一种热力图的绘制装置,其特征在于,所述装置包括:
获取单元,用于获取页面滚动数据,所述页面滚动数据为用户在滚动浏览所述页面过程中产生的,且所述页面滚动过程中至少存在一次滚动停留;
提取单元,用于从所述页面滚动数据中提取每次滚动停留对应的停留位置信息和停留时间信息;
计算单元,用于根据所述每次滚动停留对应的停留位置信息和停留时间信息,计算所述页面中各个像素点分别对应的停留热力值,所述停留热力值用于标识所述用户对所述页面中各个像素点对应区域的关注程度;
绘制单元,用于根据所述各个像素点的停留热力值绘制与所述页面对应的热力图。
8.根据权利要求7所述的装置,其特征在于,所述计算单元包括:
确定模块,用于根据所述每次滚动停留对应的停留位置信息确定所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的所有所述像素点;
所述确定模块,还用于根据所述每次滚动停留对应的停留时间信息确定所述各次滚动停留的停留时长;
赋值模块,用于根据所述每次滚动停留的停留时长对所述各次滚动停留时通过浏览器窗口所展示的所述页面对应的各个所述像素点进行赋值;
叠加模块,用于将统计周期内的所述页面中各个像素点分别对应的所述各次赋值进行叠加,得到与所述各个像素点分别对应的停留热力值。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求6中任意一项所述的热力图的绘制方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至权利要求6中任意一项所述的热力图的绘制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711454744.0A CN109976985A (zh) | 2017-12-27 | 2017-12-27 | 一种热力图的绘制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711454744.0A CN109976985A (zh) | 2017-12-27 | 2017-12-27 | 一种热力图的绘制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109976985A true CN109976985A (zh) | 2019-07-05 |
Family
ID=67074181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711454744.0A Pending CN109976985A (zh) | 2017-12-27 | 2017-12-27 | 一种热力图的绘制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109976985A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110659188A (zh) * | 2019-08-14 | 2020-01-07 | 平安普惠企业管理有限公司 | 页面画像数据处理方法、装置、计算机设备和存储介质 |
CN111966280A (zh) * | 2020-08-19 | 2020-11-20 | 浙江百应科技有限公司 | 一种基于用户在终端滑动手势绘制热力图的方法及装置 |
CN113010831A (zh) * | 2021-04-06 | 2021-06-22 | 金宝贝网络科技(苏州)有限公司 | 一种热力图优化方法、***及存储介质 |
WO2023155496A1 (zh) * | 2022-02-17 | 2023-08-24 | 上海商汤智能科技有限公司 | 流量统计方法和装置、计算机设备以及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179426A (zh) * | 2006-12-20 | 2008-05-14 | 腾讯科技(深圳)有限公司 | 一种确定论坛热帖的方法及*** |
CN101446979A (zh) * | 2008-12-26 | 2009-06-03 | 北京科尔威视网络科技有限公司 | 动态热点跟踪的方法 |
CN102043850A (zh) * | 2010-12-20 | 2011-05-04 | 百度在线网络技术(北京)有限公司 | 生成热力图的方法及设备 |
CN104239042A (zh) * | 2014-09-03 | 2014-12-24 | 北京国双科技有限公司 | 热力图生成方法及装置 |
US20150066579A1 (en) * | 2012-08-28 | 2015-03-05 | Middleton Technology Limited | Method of and Apparatus for Determining Worth of a Displayed Component |
CN104572783A (zh) * | 2013-10-29 | 2015-04-29 | 深圳市腾讯计算机***有限公司 | 网页点击情况的展示方法及装置 |
CN106933905A (zh) * | 2015-12-31 | 2017-07-07 | 北京国双科技有限公司 | 网页访问数据的监测方法和装置 |
CN107273489A (zh) * | 2017-06-14 | 2017-10-20 | 掌阅科技股份有限公司 | 内容推送方法、电子设备及计算机存储介质 |
-
2017
- 2017-12-27 CN CN201711454744.0A patent/CN109976985A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179426A (zh) * | 2006-12-20 | 2008-05-14 | 腾讯科技(深圳)有限公司 | 一种确定论坛热帖的方法及*** |
CN101446979A (zh) * | 2008-12-26 | 2009-06-03 | 北京科尔威视网络科技有限公司 | 动态热点跟踪的方法 |
CN102043850A (zh) * | 2010-12-20 | 2011-05-04 | 百度在线网络技术(北京)有限公司 | 生成热力图的方法及设备 |
US20150066579A1 (en) * | 2012-08-28 | 2015-03-05 | Middleton Technology Limited | Method of and Apparatus for Determining Worth of a Displayed Component |
CN104572783A (zh) * | 2013-10-29 | 2015-04-29 | 深圳市腾讯计算机***有限公司 | 网页点击情况的展示方法及装置 |
CN104239042A (zh) * | 2014-09-03 | 2014-12-24 | 北京国双科技有限公司 | 热力图生成方法及装置 |
CN106933905A (zh) * | 2015-12-31 | 2017-07-07 | 北京国双科技有限公司 | 网页访问数据的监测方法和装置 |
CN107273489A (zh) * | 2017-06-14 | 2017-10-20 | 掌阅科技股份有限公司 | 内容推送方法、电子设备及计算机存储介质 |
Non-Patent Citations (4)
Title |
---|
ZQ: "网站想要提升用户体验好感度,也要靠手段!", 《HTTPS://WWW.CHINAPP.COM/XINPINTUIJIAN/166164》 * |
铂金智慧PTMIND: "Ptengine网页热图原来姿势这么多,轻松做洞察,流量变用户", 《HTTPS://WWW.SOHU.COM/A/160112684_783199》 * |
马海祥: "如何利用热力图来优化大型产品网站", 《HTTPS://WWW.MAHAIXIANG.CN/ZNSEO/1670.HTML》 * |
马海详: "怎么用热力图分析网页", 《WWW.MAHAIXIANG.CN/ZNSEO/1639.HTML》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110659188A (zh) * | 2019-08-14 | 2020-01-07 | 平安普惠企业管理有限公司 | 页面画像数据处理方法、装置、计算机设备和存储介质 |
CN111966280A (zh) * | 2020-08-19 | 2020-11-20 | 浙江百应科技有限公司 | 一种基于用户在终端滑动手势绘制热力图的方法及装置 |
CN113010831A (zh) * | 2021-04-06 | 2021-06-22 | 金宝贝网络科技(苏州)有限公司 | 一种热力图优化方法、***及存储介质 |
WO2023155496A1 (zh) * | 2022-02-17 | 2023-08-24 | 上海商汤智能科技有限公司 | 流量统计方法和装置、计算机设备以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109976985A (zh) | 一种热力图的绘制方法及装置 | |
Jaton | We get the algorithms of our ground truths: Designing referential databases in digital image processing | |
CN110413877A (zh) | 一种资源推荐方法、装置及电子设备 | |
CN109325179B (zh) | 一种内容推广的方法及装置 | |
CN109658455A (zh) | 图像处理方法和处理设备 | |
CN107481218B (zh) | 图像美感评估方法及装置 | |
CN107315824A (zh) | 用于生成热力图的方法和装置 | |
CN108268491A (zh) | 热力图生成方法及装置 | |
CN109344406A (zh) | 词性标注方法、装置和电子设备 | |
CN105930507A (zh) | 一种获得用户的Web浏览兴趣的方法及装置 | |
WO2022127286A1 (zh) | 书架页面的书籍推荐方法、计算设备及存储介质 | |
CN110110198B (zh) | 一种网页信息抽取方法及装置 | |
US20190141110A1 (en) | Design Analysis for Framework Assessment | |
CN110020363A (zh) | 绘制热力图的方法及装置 | |
CN111814573A (zh) | 一种人脸信息的检测方法、装置、终端设备及存储介质 | |
CN110363206B (zh) | 数据对象的聚类、数据处理及数据识别方法 | |
CN109683773A (zh) | 语料标注方法和装置 | |
CN106469176A (zh) | 一种用于提取文本摘要的方法与设备 | |
Cho et al. | Space-time density of field trip trajectory: exploring spatio-temporal patterns in movement data | |
Wang et al. | Improved 3D-ResNet sign language recognition algorithm with enhanced hand features | |
Higashimura et al. | Helping Mobile Learners Know Unknown Words through their Reading Behavior | |
CN104899287B (zh) | 网页的显示方法和装置 | |
Oancea et al. | Web scraping techniques for price statistics–the Romanian experience | |
CN107665208A (zh) | 用户偏好度量方法及装置 | |
US20150181288A1 (en) | Video sales and marketing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing Applicant after: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd. Address before: 100086 Beijing city Haidian District Shuangyushu Area No. 76 Zhichun Road cuigongfandian 8 layer A Applicant before: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190705 |
|
RJ01 | Rejection of invention patent application after publication |