本申请涉及网络,尤其涉及一种用户行为回放方法、装置及电子设备。
背景技术:
1、在网络技术领域中,通过开发应用程序、浏览器、网站等前端项目,向用户提供直观的互联网服务,用户通过点击、键盘输入、浏览等一系列的行为,触发对应的事件,改变前端项目所展示的内容,以获取所需的服务。
2、但是,由于用户所产生的行为数据通常是以数据表或者日志的形式存储在后端数据库中的,这导致非专业人员在不具备数据库知识的情况下,是无法知晓用户在历史时间段内使用目标前端项目过程中,具体产生了哪些行为,不利于后期基于用户行为数据实现的项目的推进。
技术实现思路
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、本申请实施例中提供的一个或多个技术方案,可以实现可视化回放用户使用前端项目过程中产生的行为。
1.一种用户行为回放方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述用户行为的类型标识信息包括:第一标识信息子字段,所述第一标识信息子字段用于表征所述用户触发的事件类型,所述确定各所述用户行为的类型标识信息对应的目标事件类型包括:
3.根据权利要求1所述的方法,其特征在于,所述用户行为的类型标识信息包括:第二标识信息子字段,所述第二标识信息子字段与所述目标项目显示界面上的页面元素之间存在预设对应关系,所述确定所述用户行为的类型标识信息对应目标页面元素包括:
4.根据权利要求1所述的方法,其特征在于,所述目标项目中包括预设辅助事件触发套件,所述预设辅助事件触发套件独立于所述目标项目的原始事件触发套件,所述事件触发套件用于基于所述目标事件类型改变所述目标页面元素的状态,所述在所述目标项目显示界面上,按照所述目标事件类型依次触发所述目标页面元素包括:
5.一种用户行为回放装置,其特征在于,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述用户行为的类型标识信息包括:第一标识信息子字段,所述第一标识信息子字段用于表征所述用户触发的事件类型,所述确定模块具体用于:
7.根据权利要求5所述的装置,其特征在于,所述用户行为的类型标识信息包括:第二标识信息子字段,所述第二标识信息子字段与所述目标项目显示界面上的页面元素之间存在预设对应关系,所述确定模块具体用于根据所述预设对应关系,确定所述第二标识信息子字段对应的页面元素为目标页面元素。
8.根据权利要求5所述的装置,其特征在于,所述目标项目中包括预设辅助事件触发套件,所述预设辅助事件触发套件独立于所述目标项目的原始事件触发套件,所述事件触发套件用于基于所述目标事件类型改变所述目标页面元素的状态,所述事件触发模块具体用于:
9.一种电子设备,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-4中任一项所述的方法。