本技术涉及数据处理,特别是涉及一种用户行为分析管理方法、装置、计算机设备和存储介质。
背景技术:
1、热力图(heatmap)是利用不同颜色和颜色深浅来表示数据分布信息,可视化效果好,被广泛应用在各种网页访客行为统计分析中,例如,可以帮助网站运营人员分析网页装修的优良情况,实时调整装修内容,有利于对网页进行合理化装修,防止出现网页过长等情况。
2、现有的用户行为分析中,热力图只能记录页面的点击情况,无法记录每个用户的浏览行为以及完成某事件的过程,这使得数据的统计和分析具有一定的局限性。其次,点击热力图的分析结果受dom节点的影响较大。一旦dom节点发生变化,之前的分析结果可能就会失效,导致热力图时效性较短。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够统计每一个用户点击情况的用户行为分析管理方法、装置、设备和存储介质。
2、一方面,提供一种用户行为分析管理方法,所述方法包括:
3、采集目标网页的点击信息及停留分布信息,所述点击信息包括点击位置;
4、根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点;
5、统计所述目标网页中各个dom节点的点击量;
6、根据所述各个dom节点的点击量及所述停留分布信息分别生成热力图;
7、基于所述热力图分析用户行为,并根据分析结果对所述目标网页进行优化。
8、在其中一个实施例中,所述点击位置包括标签名、样式类及同类型位置,所述根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点,包括:
9、获取所述目标网页的dom节点;
10、根据所述标签名、样式类及同类型位置,将所述点击位置与所述dom节点进行匹配;
11、响应于存在与所述点击位置完全匹配的dom节点,判定所述dom节点为与所述点击位置匹配的有效节点;
12、遍历所述目标网页的dom节点,获取所有与所述点击位置匹配的有效节点。
13、在其中一个实施例中,所述根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点,还包括:
14、响应于不存在与所述点击位置完全匹配的dom节点,将所述点击位置与所述dom节点进行部分匹配;
15、判断所述目标网页中是否存在满足第一匹配条件的dom节点,所述第一匹配条件包括至少存在一个样式类与所述点击位置相同,且标签名及同类型位置与所述点击位置匹配;
16、若存在满足所述第一匹配条件的dom节点,则判定所述dom节点为与所述点击位置匹配的有效节点;
17、若不存在满足所述第一匹配条件的dom节点,则进一步将所述点击位置与所述dom节点进行降级匹配。
18、在其中一个实施例中,所述进一步将所述点击位置与所述dom节点进行降级匹配,包括:
19、判断所述目标网页中是否存在满足第二匹配条件的dom节点,所述第二匹配条件包括至少存在一个样式类与所述点击位置相同,且标签名与所述点击位置匹配;
20、若存在满足所述第二匹配条件的dom节点,则判定所述dom节点为与所述点击位置匹配的有效节点;
21、若不存在,则判定所述点击位置对应无效节点。
22、在其中一个实施例中,所述点击信息还包括用户信息和点击时间,所述统计所述目标网页中各个dom节点的点击量,包括:
23、选定统计维度,并根据所述统计维度统计所述目标网页各个dom节点的点击量,所述统计维度包括时间范围、用户信息、有效节点及无效节点;
24、所述根据所述各个dom节点的点击量及停留分布信息分别生成热力图,包括:
25、根据所述点击量对所述目标网页进行渲染,生成点击热力图;
26、根据所述停留分布信息对所述目标网页进行渲染,生成滚动热力图。
27、在其中一个实施例中,所述根据所述停留分布信息对所述目标网页进行渲染,生成滚动热力图,包括:
28、将所述目标网页按照预设行高进行分块,获得多个页面分块;
29、统计每个页面分块的占比,所述占比为所述页面分块的独立访客数与总页面的比值;
30、按照所述每个页面分块的占比对所述目标网页进行渲染,生成滚动热力图。
31、在其中一个实施例中,所述方法还包括:
32、通过埋点分析,获取用户的点击路径,所述点击路径包括在不同页面的点击链路及时序;
33、根据所述点击路径生成埋点分析请求,发送至服务器。
34、另一方面,提供了一种用户行为分析管理装置,所述装置包括:
35、采集模块,用于采集目标网页的点击信息及停留分布信息,所述点击信息包括点击位置;
36、匹配模块,用于根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点;
37、统计模块,用于统计所述目标网页中各个dom节点的点击量;
38、生成模块,用于根据所述各个dom节点的点击量及停留分布信息分别生成热力图;
39、分析模块,用于基于所述热力图分析用户行为,并根据分析结果对所述目标网页进行优化。
40、再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
41、采集目标网页的点击信息及停留分布信息,所述点击信息包括点击位置;
42、根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点;
43、统计所述目标网页中各个dom节点的点击量;
44、根据所述各个dom节点的点击量及所述停留分布信息分别生成热力图;
45、基于所述热力图分析用户行为,并根据分析结果对所述目标网页进行优化。
46、又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
47、采集目标网页的点击信息及停留分布信息,所述点击信息包括点击位置;
48、根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点;
49、统计所述目标网页中各个dom节点的点击量;
50、根据所述各个dom节点的点击量及所述停留分布信息分别生成热力图;
51、基于所述热力图分析用户行为,并根据分析结果对所述目标网页进行优化。
52、上述用户行为分析管理方法、装置、计算机设备和存储介质,提供了一种dom节点匹配策略,通过引入标签名、样式类和同类型位置的多维度匹配,能够更准确地获取与用户的点击位置匹配的dom节点,从而提高了分析的准确性,基于匹配策略还能够精确追踪和统计每个用户的浏览数据,并引入埋点分析,深入地了解用户的点击路径和行为模式,为进一步的用户行为分析和个性化推荐提供了有力的数据支持。
1.一种用户行为分析管理方法,其特征在于,包括:
2.根据权利要求1所述的用户行为分析管理方法,其特征在于,所述点击位置包括标签名、样式类及同类型位置,所述根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点,包括:
3.根据权利要求1或2所述的用户行为分析管理方法,其特征在于,所述根据所述点击位置获取所述目标网页中与所述点击位置匹配的dom节点,还包括:
4.根据权利要求3所述的用户行为分析管理方法,其特征在于,所述进一步将所述点击位置与所述dom节点进行降级匹配,包括:
5.根据权利要求4所述的用户行为分析管理方法,其特征在于,所述点击信息还包括用户信息和点击时间,所述统计所述目标网页中各个dom节点的点击量,包括:
6.根据权利要求5所述的用户行为分析管理方法,其特征在于,所述根据所述停留分布信息对所述目标网页进行渲染,生成滚动热力图,包括:
7.根据权利要求1所述的用户行为分析管理方法,其特征在于,所述方法还包括:
8.一种用户行为分析管理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
