本发明涉及互联网,尤其涉及一种埋点信息的展示方法、装置、服务器及存储介质。
背景技术:
1、随着互联网技术的发展,为用户提高服务的应用程序的数量越来越多。其中,应用程序可以对用户的操作进行记录,并生成该用户的埋点信息。当需要对用户操作行为进行分析时,可以先调取该用户的埋点信息并对埋点信进行展示,然后根据展示结果对用户进行分析。
2、现有技术中,用户的埋点信息存储在列式数据库内,列式数据库内一个用户对应的一个埋点信息。当需要调取目标用户的埋点信息时,可以从数据库中调取该目标用户在应用程序内的多个操作对应的埋点信息,并展示多个操作对应的埋点信息。
3、其中,发明人发现现有技术至少存在如下技术问题:当目标用户的操作较多时,该目标用户对应的埋点信息的数量也较多,而埋点信息为后台数据,需要工作人员对数量较多的埋点信息进行逐条分析,费时费力,进而导致对用户操作行为进行分析的效率较低。
技术实现思路
1、本发明提供一种埋点信息的展示方法、装置、服务器及存储介质,能够提高对用户操作行为进行分析的效率。
2、第一方面,本发明提供一种埋点信息的展示方法,包括:
3、响应于接收到埋点信息的展示请求,所述展示请求携带目标用户的用户标识和展示场景需求;
4、基于所述展示场景需求和所述用户标识,从埋点信息数据库中获取所述目标用户的目标埋点信息;
5、对所述目标埋点信息进行mock虚拟处理,得到与虚拟机适配的埋点展示信息;
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、信息处理模块,用于对所述目标埋点信息进行mock虚拟处理,得到与虚拟机适配的埋点展示信息;
31、展示模块,用于将所述埋点展示信息推送至虚拟机,通过所述虚拟机展示所述埋点展示信息。
32、第三方面,本发明提供一种服务器,包括:至少一个处理器和存储器;
33、所述存储器存储计算机执行指令;
34、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的埋点信息的展示方法。
35、第四方面,本发明提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的埋点信息的展示方法。
36、第五方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,其存储在计算机可读存储介质中,至少一个处理器可以从计算机可读存储介质读取计算机程序,至少一个处理器执行计算机程序时,实现如上第一方面以及第一方面各种可能的设计所述的埋点信息的展示方法。
37、本发明提供的埋点信息的展示方法、装置、服务器及存储介质,当接收到埋点信息的展示请求时,先根据展示场景需求和用户标识对应的搜索条件,获取用户的埋点信息,然后对埋点信息进行mock虚拟处理,并通过虚拟机展示埋点展示信息。由此可见,本发明能够实现以页面形式展示用户的埋点信息,与只展示后台埋点数据相比,提高了埋点信息的可视化效果,进而提高了对用户操作行为进行分析的效率。
1.一种埋点信息的展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述展示场景需求和所述用户标识,从数据库中获取所述目标用户的目标埋点信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述展示场景需求,确定需要获取的埋点信息的目标时间段,包括:
4.根据权利要求3所述的方法,其特征在于,每个操作请求需要多个服务节点进行处理;所述确定处理所述异常操作请求的处理时间段,包括:
5.根据权利要求3所述的方法,其特征在于,每个操作请求需要多个服务节点进行处理;所述埋点展示信息包括目标用户在目标时间段内的多个操作请求对应的多个服务节点的节点日志;
6.根据权利要求4所述的方法,其特征在于,所述埋点展示信息包括目标服务节的节点日志和上游服务节点的节点日志;
7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:
8.一种埋点信息的展示装置,其特征在于,包括:
9.一种服务器,其特征在于,包括:至少一个处理器和存储器;
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7任一项所述的埋点信息的展示方法。