本申请涉及数据处理,特别是涉及一种埋点数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、随着信息技术的快速发展和互联网应用的普及,数据驱动的决策在各行各业中变得越来越重要。为了深入了解用户行为、优化产品设计和提升用户体验,各类应用程序和服务平台普遍采用埋点技术来收集用户的操作数据。
2、埋点技术是一种用于在应用程序、网站或其他数字平台上收集用户行为数据的方法。通过在代码中预先设置特定的埋点位置,当用户与这些位置进行交互时,系统会自动记录相应的事件和数据。这些数据可以用于分析用户行为、优化产品体验、进行性能监控和支持决策。
3、然而,传统的埋点数据处理方法通常是在应用程序的代码中插入埋点代码,直接对应用程序中的埋点元数据进行操作,从而在应用中添加或修改所需的埋点元数据。但是随着埋点数量的增加,各个埋点元数据容易互相影响并产生数据冲突。
技术实现思路
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、上述埋点数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,获取目标埋点元数据,其中,该目标埋点元数据包括针对至少一个隔离版本设置的埋点元数据;并根据该目标埋点元数据对应的埋点环境信息,确定需要配置目标埋点元数据的埋点运行环境,其中,该埋点运行环境为运行针对正式版本设置的埋点元数据的环境;并根据该埋点运行环境的埋点配置信息,将目标埋点元数据配置至埋点运行环境,可以通过不同隔离版本的埋点元数据进行埋点,各个隔离版本的埋点元数据之间能够有效避免数据冲突,并且,还可以将各个隔离版本的埋点元数据与运行在埋点运行环境的正式版本的埋点元数据分离,保证了隔离版本的埋点元数据与正式版本的埋点元数据之间不会互相影响,避免了数据冲突,从而可以有效减少埋点过程中出现数据冲突的次数。
1.一种埋点数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取目标埋点元数据之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述展示版本管理界面之后,所述方法还包括:
4.根据权利要求1至3任意一项所述的方法,其特征在于,在所述获取目标埋点元数据之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述根据所述埋点运行环境的埋点配置信息,将所述目标埋点元数据配置至所述埋点运行环境之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述解析所述目标埋点元数据,得到所述目标埋点元数据包含的变更信息之后,所述方法还包括:
7.一种埋点数据处理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。