System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及操作路径分析,具体而言,本公开涉及一种操作分析方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
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、第五方面,提供了一种计算机程序产品,包括计算机程序,其特征在于,计算机程序被处理器执行时实现本公开第一方面中任一项方法的步骤。
31、本公开实施例提供的技术方案带来的有益效果是:
32、本公开提供的操作分析方法,通过获取针对应用程序的操作节点有序表,操作节点有序表包括至少一个操作节点,每一操作节点对应至少一个业务标识;同一个业务标识对应的各操作节点按照操作时间顺序存储,获取待查询的目标业务标识,从操作节点有序表中查询与目标业务标识对应的各目标操作节点,基于操作节点有序表中针对各目标操作节点的存储顺序,生成与目标业务标识对应的目标操作路径,使用有序表对用户的操作信息进行存储,在需要对某个业务进行路径提取时,从有序表中获取有顺序的各个目标操作节点,能够快速获取所需业务的用户操作路径,有效提高了用户操作路径的提取效率。
33、进一步的,获取针对应用程序的操作信息,确定操作信息对应的操作时间与业务标识,基于操作信息生成与业务标识对应的操作节点,基于操作时间,将操作节点按照操作时间顺序存储在操作节点有序表中,从而建立操作节点有序表,能够实时获取用户的操作信息,及时记录操作信息的操作时间与业务标识,生成操作节点并有序存储,面对大量的操作信息,也能够有序处理,保证数据信息处理的效率不受影响。
34、另外,基于操作节点有序表,可以获取各个操作节点对应的信息以及各个操作节点之间的连接关系,将操作节点有序表中的各个操作节点以及连接关系展示出来,在获取目标业务对应的操作路径之后,可以将用户操作路径可视化,并为开发人员提供各个操作节点的详细信息展示,方便开发人员快速查看操作路径,以快速定位路径中可能存在的待优化内容,提高了用户操作数据分析的效率。
本文档来自技高网...【技术保护点】
1.一种操作分析方法,其特征在于,包括:
2.根据权利要求1所述的操作分析方法,其特征在于,所述操作节点有序表是基于如下方式生成的:
3.根据权利要求2所述的操作分析方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的操作分析方法,其特征在于,所述获取针对所述应用程序的操作信息,包括:
5.根据权利要求4所述的操作分析方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的操作分析方法,其特征在于,所述基于所述操作节点有序表中针对所述各目标操作节点的存储顺序,生成与所述目标业务标识对应的目标操作路径,包括:
7.一种操作分析装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的操作分析方法的步骤。
10.一种计算机程序产
...【技术特征摘要】
1.一种操作分析方法,其特征在于,包括:
2.根据权利要求1所述的操作分析方法,其特征在于,所述操作节点有序表是基于如下方式生成的:
3.根据权利要求2所述的操作分析方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的操作分析方法,其特征在于,所述获取针对所述应用程序的操作信息,包括:
5.根据权利要求4所述的操作分析方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的操作分析方法,其特征在于,所述基于所述操作节点有序表中针对所述各目标操作节点的存储顺序,生成与所述目...
【专利技术属性】
技术研发人员:王妙玉,唐洪超,周亮,吴宁泉,欧宝星,
申请(专利权)人:广东好太太智能家居有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。