本申请涉及计算机,具体涉及一种埋点数据导出方法、装置、电子设备及存储介质。
背景技术:
1、数据埋点是在需要监测用户行为的地方写入一段代码实现数据采集,用来跟踪应用程序使用状况,这些前端采集的数据通过传输策略上传至云端,最终在云端做呈现。通过分析用户在网页或者应用程序(application,简称app)一系列操作的埋点数据,可以提炼有价值信息,用于分析产品功能的合理性、运营机制的合理性、用户消费行为和差异行为等,给进一步优化产品或是运营提供数据支撑。
2、但是,埋点数据是后台数据,其只在后台程序代码中显示,导致数据需求方无法对埋点信息进行便捷查询和验证。而且埋点数据对应的查找信息(如埋点数据项id、值域定义、事件属性等)需求方并不清楚定义规则,当去查看应用程序中的埋点信息时还需要询问定义方、开发方、数据存储方等相关人员,增加了人力成本、沟通成本及时间成本,存在极大不便。
技术实现思路
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、处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例或第二方面实施例所述的埋点数据导出方法的步骤。
35、第六方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例或第二方面实施例所述的埋点数据导出方法的步骤。
36、本申请的有益效果:
37、本申请实施例提供的该方法,通过软件开发工具包接收目标应用的埋点数据;其中,所述埋点数据携带页面标识,不同页面的所述页面标识不同;将所述埋点数据发送至服务器,以使所述服务器根据所述页面标识将所述埋点数据分类存储至目标存储库;获取检索指令;其中,所述检索指令至少包含一个目标页面标识;获取所述服务器响应所述检索指令从所述目标存储库返回的所述目标页面标识对应的所有目标埋点数据。该方法,通过软件开发工具包接收的目标应用的埋点数据携带了目标应用的页面标识,并根据页面标识分类存储埋点数据,在获取到检索指令时,可根据检索指令携带的目标页面标识检索到对应的目标埋点数据,减少了数据查询人员与开发人员的沟通成本,提高了埋点数据的导出效率。
1.一种埋点数据导出方法,其特征在于,应用于终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过软件开发工具包接收目标应用的埋点数据,包括:
3.根据权利要求2所述的方法,其特征在于,对所述埋点原始数据进行校验,包括:
4.根据权利要求1所述的方法,其特征在于,将所述埋点数据发送至服务器,包括:
5.根据权利要求1所述的方法,其特征在于,获取所述服务器响应所述检索指令从所述目标存储库返回的所述目标页面标识对应的所有目标埋点数据之后,所述方法还包括:
6.一种埋点数据导出方法,其特征在于,应用于服务器,所述方法包括:
7.一种埋点数据导出装置,其特征在于,应用于终端,所述装置包括:
8.一种埋点数据导出装置,其特征在于,应用于服务器,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的埋点数据导出方法。