System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种热力图生成方法和相关装置制造方法及图纸_技高网

一种热力图生成方法和相关装置制造方法及图纸

技术编号:40809139 阅读:2 留言:0更新日期:2024-03-28 19:31
本申请公开了一种热力图生成方法和相关装置,针对待生成热力图的目标页面,将对应的用户点击行为映射到目标页面所包括多个页面元素的栅格网络中,栅格网络包括的栅格尺寸与页面元素的尺寸相关。根据栅格中映射的用户点击行为数量,确定栅格所对应颜色光晕的目标像素值,然后基于目标像素值和颜色光晕的光晕尺寸,生成该栅格对应的颜色光晕,该颜色光晕的光晕尺寸与该栅格的栅格尺寸相关,可以合理的体现出不同大小页面元素获取用户点击行为的实际热度范围,而基于用户点击行为数量确定的目标像素值也可以准确的体现热度大小,由此生成的该热力图所体现出的用户点击行为与实际用户点击行为匹配度更高,有效的降低了热力图失真的情况。

【技术实现步骤摘要】

本申请涉及数据处理领域,特别是涉及一种热力图生成方法和相关装置


技术介绍

1、用户可以通过终端设备展示的页面查看所需内容,以此获取页面提供方对应的服务。在查看页面的过程中,用户可以通过在页面上进行点击操作,来实现页面跳转或者获取页面提供的相应服务。

2、针对页面的用户点击行为例如点击位置和频次等能够作为页面布局设计、功能更替决策等的有效参考,相关技术中,主要根据用户点击行为生成对应页面的热力图,通过热力图体现出对应页面的用户点击行为。生成方式主要是先将页面栅格化,根据每一个栅格中获取到的用户点击行为的数量绘制对应的光晕,然后通过透明度叠加的方式,基于页面中的光晕生成热力图。

3、然而,相关技术中针对页面生成的热力图具有较大的失真情况,即热力图所体现出的用户点击行为与实际用户点击行为难以准确匹配。


技术实现思路

1、为了解决上述技术问题,本申请提供了一种热力图生成方法和相关装置,生成的热力图所体现出的用户点击行为与实际用户点击行为匹配度更高,有效的降低了热力图失真的情况,能够为后续基于热力图的处理提供准确的依据。

2、本申请实施例公开了如下技术方案:

3、一方面,本申请实施例提供了一种热力图生成方法,所述方法包括:

4、获取目标页面对应的用户点击行为,所述目标页面包括多个页面元素;

5、根据所述用户点击行为对应所述目标页面的位置参数,将所述用户点击行为映射到所述多个页面元素对应的栅格网络中,所述多个页面元素分别被划分为包括多个栅格的栅格网络,若所述多个页面元素中第一页面元素的尺寸大于第二页面元素的尺寸,所述第一页面元素的栅格大于所述第二页面元素的栅格;

6、根据所述栅格中映射的用户点击行为数量,确定所述栅格所对应颜色光晕的目标像素值;

7、基于所述目标像素值和所述颜色光晕的光晕尺寸,生成所述栅格对应的颜色光晕,所述颜色光晕的光晕尺寸与所述栅格的栅格尺寸相关;

8、通过所述目标页面所包括的颜色光晕生成所述目标页面对应的热力图。

9、另一方面,本申请实施例提供了一种热力图生成装置,所述装置包括获取单元、映射单元、确定单元和生成单元:

10、所述获取单元,用于获取目标页面对应的用户点击行为,所述目标页面包括多个页面元素;

11、所述映射单元,用于根据所述用户点击行为对应所述目标页面的位置参数,将所述用户点击行为映射到所述多个页面元素对应的栅格网络中,所述多个页面元素分别被划分为包括多个栅格的栅格网络,若所述多个页面元素中第一页面元素的尺寸大于第二页面元素的尺寸,所述第一页面元素的栅格大于所述第二页面元素的栅格;

12、所述确定单元,用于根据所述栅格中映射的用户点击行为数量,确定所述栅格所对应颜色光晕的目标像素值;

13、所述生成单元,用于基于所述目标像素值和所述颜色光晕的光晕尺寸,生成所述栅格对应的颜色光晕,所述颜色光晕的光晕尺寸与所述栅格的栅格尺寸相关;

14、所述生成单元还用于通过所述目标页面所包括的颜色光晕生成所述目标页面对应的热力图。

15、在一种可能的实现方式中,所述确定单元还用于根据所述用户点击行为数量和基于所述栅格尺寸得到的所述光晕尺寸,确定所述目标像素值。

16、在一种可能的实现方式中,所述生成单元还用于:

17、基于所述目标像素值对所述颜色光晕中的像素点进行赋值,其中,所述颜色光晕的中心像素点的像素值被赋值为所述目标像素值,针对所述颜色光晕中其他像素点,距离所述中心像素点越远,被赋值的像素值所标识的颜色越淡;

18、基于所述颜色光晕中被赋值了的像素点生成所述颜色光晕。

19、在一种可能的实现方式中,所述确定单元还用于:

20、根据所述用户点击行为数量生成对应所述栅格的目标几何体,所述目标几何体的底平面的尺寸为与所述栅格的栅格尺寸相关的光晕尺寸,所述底平面的中心位置点在所述目标几何体内具有最大高度,所述底平面的其他位置点距离所述中心位置点越远,在所述目标几何体内的高度越低,所述最大高度为基于所述用户点击行为数量确定的所述目标像素值;

21、所述基于所述目标像素值对所述颜色光晕中的像素点进行赋值,包括:

22、通过将所述底平面的位置点分别对应的高度作为像素值,基于位置关系映射到所述颜色光晕中的像素点,以对所述像素点进行赋值。

23、在一种可能的实现方式中,所述生成单元还用于:

24、根据所述用户点击行为数量生成待定立方体,所述待定立方体的底面尺寸为所述栅格尺寸,所述待定立方体的高是根据所述用户点击行为数量确定的;

25、基于所述待定立方体进行等体积变化,得到所述目标几何体。

26、在一种可能的实现方式中,在所述目标页面中,不同尺寸的页面元素分别对应的栅格网络中栅格的数量相同。

27、在一种可能的实现方式中,所述生成单元还用于:

28、根据所述颜色光晕所对应栅格在所述目标页面的位置,将所述目标页面所包括的颜色光晕在所述目标页面进行线性叠加;

29、根据所述线性叠加的结果生成所述目标页面对应的热力图。

30、在一种可能的实现方式中,目标像素点为所述线性叠加中处于所述目标页面的多个颜色光晕的范围内的像素点;

31、针对所述目标像素点,所述生成单元还用于将所述目标像素点在所述多个颜色光晕中分别对应的像素值之和作为所述目标像素点的实际像素值。

32、在一种可能的实现方式中,所述生成单元还用于:

33、将线性叠加后的颜色光晕中像素点的像素值映射为对应的颜色,其中,像素值越大,映射的颜色越深;

34、根据在所述目标页面所包括颜色光晕中像素点的位置和映射得到的颜色,在所述目标页面进行所述颜色光晕的绘制,以生成所述标页面对应的热力图。

35、在一种可能的实现方式中,所述颜色光晕的形状为矩形或圆形。

36、在一种可能的实现方式中,所述页面元素为所述目标页面中的控件。

37、又一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:

38、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

39、所述处理器用于根据所述程序代码中的指令执行以上方面所述的方法。

40、又一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行以上方面所述的方法。

41、又一方面,本申请实施例提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行以上方面所述的方法。

42、由上述技术方案可以看出,针对待生成热力图的目标页面,将对应的用户点击行为映射到目标页面所包括多个页面元素的栅格网络中,栅格网络包括多个栅格,且大尺寸页面元素本文档来自技高网...

【技术保护点】

1.一种热力图生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述栅格中映射的用户点击行为数量,确定所述栅格所对应颜色光晕的目标像素值,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标像素值和所述颜色光晕的光晕尺寸,生成所述栅格对应的颜色光晕,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述栅格中映射的用户点击行为数量,确定所述栅格所对应颜色光晕的目标像素值,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述用户点击行为数量生成对应所述栅格的目标几何体,包括:

6.根据权利要求1所述的方法,其特征在于,在所述目标页面中,不同尺寸的页面元素分别对应的栅格网络中栅格的数量相同。

7.根据权利要求1-6任意一项所述的方法,其特征在于,所述通过所述目标页面所包括的颜色光晕生成所述目标页面对应的热力图,包括:

8.根据权利要求7所述的方法,其特征在于,目标像素点为所述线性叠加中处于所述目标页面的多个颜色光晕的范围内的像素点;

9.根据权利要求7所述的方法,其特征在于,所述根据所述线性叠加的结果生成所述目标页面对应的热力图,包括:

10.根据权利要求1-6任意一项所述的方法,其特征在于,所述颜色光晕的形状为矩形或圆形。

11.根据权利要求1-6任意一项所述的方法,其特征在于,所述页面元素为所述目标页面中的控件。

12.一种热力图生成装置,其特征在于,所述装置包括获取单元、映射单元、确定单元和生成单元:

13.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-11中任意一项所述的方法。

15.一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行权利要求1-11中任意一项所述的方法。

...

【技术特征摘要】

1.一种热力图生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述栅格中映射的用户点击行为数量,确定所述栅格所对应颜色光晕的目标像素值,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标像素值和所述颜色光晕的光晕尺寸,生成所述栅格对应的颜色光晕,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述栅格中映射的用户点击行为数量,确定所述栅格所对应颜色光晕的目标像素值,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述用户点击行为数量生成对应所述栅格的目标几何体,包括:

6.根据权利要求1所述的方法,其特征在于,在所述目标页面中,不同尺寸的页面元素分别对应的栅格网络中栅格的数量相同。

7.根据权利要求1-6任意一项所述的方法,其特征在于,所述通过所述目标页面所包括的颜色光晕生成所述目标页面对应的热力图,包括:

8.根据权利要求7所...

【专利技术属性】
技术研发人员:王智勇白一飞邓坤力黄灿辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1