本申请涉及产品开发,尤其涉及一种节点脱落分析方法、装置和计算机终端。
背景技术:
1、随着业务产品的不断推出,越来越多的用户在客户的app端或网页端进行业务产品的了解或业务操作,然而,在实际的用户操作过程中,有时可能会因为应用的一些前端操作问题或其他流程节点设置不合理等问题,导致用户在进行该业务操作时出现节点脱落而无法成功转化为业务,为了便于了解用户的使用痛点,需要对这些业务产品的开发应用或操作流程等进行分析,以便优化系统,进而提升用户体验,提升业务量等。
技术实现思路
1、有鉴于此,本申请实施例提供一种节点脱落分析方法、装置和计算机终端,可以有效实现用户进行业务操作时的节点跟踪问题,进而进行节点脱落分析等。
2、第一方面,本申请实施例提供一种节点脱落分析方法,包括:
3、在用户进入目标业务的前端页面后,初始化一全局前端流程序列;
4、每当检测到有前端事件被触发时,利用所述前端流程序列对当前触发的前端事件进行行为记录;
5、若所述被触发的前端事件存在后端业务响应,则通过一全局业务流程序列对每次产生业务响应的前端事件进行行为记录,将所述前端流程序列与所述业务流程序列进行关联并持久化;
6、在对所述目标业务进行节点脱落分析时,根据所述业务流程序列和所述前端流程序列确定对应的行为记录数据,进而得到所述目标业务的节点脱落信息。
7、在一些实施例中,将所述前端流程序列与所述业务流程序列持久化至事件数据库中,所述根据所述业务流程序列和所述前端流程序列确定对应的行为记录数据,包括:
8、根据业务系统中记录的所述业务流程序列,从测试系统中的所述事件数据库中查询关联的所述前端流程序列,并基于所述前端流程序列定位所述目标业务的行为记录数据。
9、在一些实施例中,所述行为记录数据包括:所述目标业务中被触发的所有前端事件信息,其中包括每个前端事件的事件id、事件描述、事件时间和用于行为记录的前端流程序列,以及涉及后端业务响应的用于行为记录的业务流程序列。
10、在一些实施例中,所述节点脱落信息包括流程节点脱落率,所述基于所述前端流程序列定位所述目标业务的行为记录数据,以得到所述目标业务的节点脱落信息,包括:
11、根据所述前端流程序列,读取预设数量用户操作同一所述目标业务的所有行为记录数据并过滤每个用户下具有相同事件id的重复行为记录;
12、按照流程节点统计,计算得到所述目标业务中每个流程节点的脱落率。
13、在一些实施例中,所述节点脱落信息包括系统节点脱落率,所述基于所述前端流程序列定位所述目标业务的行为记录数据,以得到所述目标业务的节点脱落信息,包括:
14、根据所述前端流程序列,读取同一时间点下的所述目标业务的所有行为记录数据;
15、按照事件触发统计,计算得到所述目标业务的系统节点脱落率。
16、在一些实施例中,所述在用户进入目标业务的前端页面后,之前还包括:
17、对每个业务场景进行预先分类,并确定分类后的每个业务场景的全流程节点,进而对每个流程节点进行前端事件埋点,以使得用户在相应业务界面每次操作时会触发对应的前端事件记录。
18、在一些实施例中,所述前端流程序列与所述业务流程序列均由前缀部分和预设位数的字符串构成,所述字符串包括如下组成部分:符号位部分、时间识别部分,设备识别部分及递增区别部分;
19、其中,所述前缀部分用于记录对应的业务场景分类;所述时间识别部分用于记录所述对应的业务场景下的用户首次操作时的系统时间戳;所述设备识别部分用于记录对应的设备id;所述递增区别部分用于记录同一毫秒内设备产生不同标识的能力。
20、第二方面,本申请实施例提供一种节点脱落分析装置,包括:
21、初始化模块,用于在用户进入目标业务的前端页面后,初始化一全局前端流程序列;
22、前端事件记录模块,用于每当检测到有前端事件被触发时,利用所述前端流程序列对当前触发的前端事件进行行为记录;
23、后端响应记录模块,用于若所述被触发的前端事件存在后端业务响应,则通过一全局业务流程序列对每次产生业务响应的前端事件进行行为记录,将所述前端流程序列与所述业务流程序列进行关联并持久化;
24、脱落分析模块,用于在对所述目标业务进行节点脱落分析时,根据所述业务流程序列和所述前端流程序列确定对应的行为记录数据,进而得到所述目标业务的节点脱落信息。
25、第三方面,本申请实施例提供一种计算机终端,所述计算机终端包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施所述的节点脱落分析方法。
26、第四方面,本申请实施例提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上执行时,实施所述的节点脱落分析方法。
27、本申请的实施例具有如下有益效果:
28、本申请提出的节点脱落分析方法通过在用户进入目标业务的前端页面后,初始化一全局前端流程序列;每当检测到有前端事件被触发时,利用前端流程序列对触发的前端事件进行行为记录;若被触发的前端事件存在后端业务响应,则通过一全局业务流程序列对产生业务响应的前端事件进行行为记录,将前端流程序列与业务流程序列进行关联并持久化;在对目标业务进行节点脱落分析时,根据业务流程序列和前端流程序列确定相关行为记录数据,以得到目标业务的节点脱落信息。该方法通过增设两个全局序列号,一个用于前端流程记录,另一个用于后端业务记录,来实现用户行为的全链路追踪,进而可以得到业务节点的脱落情况,这样便于分析系统的不足之点,尤其在业务量异常时,可快速定位问题节点并给出解决方案,以达到提升用户体验,提升业务量等。
1.一种节点脱落分析方法,其特征在于,包括:
2.根据权利要求1所述的节点脱落分析方法,其特征在于,将所述前端流程序列与所述业务流程序列持久化至事件数据库中,所述根据所述业务流程序列和所述前端流程序列确定对应的行为记录数据,包括:
3.根据权利要求2所述的节点脱落分析方法,其特征在于,所述行为记录数据包括:所述目标业务中被触发的所有前端事件信息,其中包括每个前端事件的事件id、事件描述、事件时间和用于行为记录的前端流程序列,以及涉及后端业务响应的用于行为记录的业务流程序列。
4.根据权利要求3所述的节点脱落分析方法,其特征在于,所述节点脱落信息包括流程节点脱落率,所述基于所述前端流程序列定位所述目标业务的行为记录数据,以得到所述目标业务的节点脱落信息,包括:
5.根据权利要求3所述的节点脱落分析方法,其特征在于,所述节点脱落信息包括系统节点脱落率,所述基于所述前端流程序列定位所述目标业务的行为记录数据,以得到所述目标业务的节点脱落信息,包括:
6.根据权利要求1所述的节点脱落分析方法,其特征在于,所述在用户进入目标业务的前端页面后,之前还包括:
7.根据权利要求1或6所述的节点脱落分析方法,其特征在于,所述前端流程序列与所述业务流程序列均由前缀部分和预设位数的字符串构成,所述字符串包括如下组成部分:符号位部分、时间识别部分、设备识别部分及递增区别部分;
8.一种节点脱落分析装置,其特征在于,包括:
9.一种计算机终端,其特征在于,所述计算机终端包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施权利要求1-7中任一项所述的节点脱落分析方法。
10.一种可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上执行时,实施根据权利要求1-7中任一项所述的节点脱落分析方法。