本发明涉及数据处理,尤其涉及一种ab实验数据的自动分析方法、分析工具、设备及介质。
背景技术:
1、ab实验是指为了验证某一个产品能力或者策略的效果好坏,将产品的用户随机分成两部分,分别是实验组和对照组,对比两个组的用户表现而进行的实验。
2、为实现ab实验数据的分析,通常利用数据观测平台对接实验数据,由数据观测平台提供包括多个实验数据指标(例如,日点击量、月点击率、新用户占比等等)看板的数据概览,进而分析人员根据数据指标看板进行计算ab实验的指标数据,从而得到ab实验结果。然而,由于一个ab实验分析项目往往依赖对上百个实验数据指标进行分析,在实际应用中,不仅容易出现数据指标分析遗漏的问题,分析耗时也较长,ab实验数据的分析效率较低。
技术实现思路
1、本发明实施例提供了ab实验数据的自动分析方法、分析工具、设备及介质,旨在解决现有技术中人工进行ab实验数据分析时出现的指标分析遗漏、分析耗时较长等分析效率较低的技术问题。
2、第一方面,本发明实施例提供了一种ab实验数据的自动分析方法,应用于分析工具,所述分析工具与目标数据观测平台通信连接,所述方法包括:
3、基于用户输入的目标概览标识获取对应目标监控概览中包括的各目标监控指标;所述目标监控概览为所述目标数据观测平台基于目标数据库中的数据进行显示的监控概览,所述监控概览中包括一个或多个监控指标;
4、针对每一所述目标监控指标,获取所述目标监控指标对应的目标sql代码;所述目标sql代码基于所述目标数据观测平台中所述目标监控指标对应的原始sql代码中携带的查询指标字段确定,所述目标sql代码指示查询用于确定所述目标监控指标的预设ab实验分析指标对应的指标值所需的与所述查询指标字段关联的一个或多个目标字段;
5、基于各所述目标sql代码在所述目标数据库中进行查询,得到目标查询结果;
6、根据所述目标查询结果确定针对各所述目标监控指标的预设ab实验评价指标对应的指标值,并根据各所述目标监控指标对应的所述指标值生成所述目标监控概览对应的ab实验分析结果。
7、第二方面,本发明实施例提供了一种分析工具,所述分析工具与目标数据观测平台通信连接,所述分析工具包括:
8、第一获取单元,用于基于用户输入的目标概览标识获取对应目标监控概览中包括的各目标监控指标;所述目标监控概览为所述目标数据观测平台基于目标数据库中的数据进行显示的监控概览,所述监控概览中包括一个或多个监控指标;
9、第二获取单元,用于针对每一所述目标监控指标,获取所述目标监控指标对应的目标sql代码;所述目标sql代码基于所述目标数据观测平台中所述目标监控指标对应的原始sql代码中携带的查询指标字段确定,所述目标sql代码指示查询用于确定所述目标监控指标的预设ab实验分析指标对应的指标值所需的与所述查询指标字段关联的一个或多个目标字段;
10、数据查询单元,用于基于各所述目标sql代码在所述目标数据库中进行查询,得到目标查询结果;
11、数据分析单元,用于根据所述目标查询结果确定针对各所述目标监控指标的预设ab实验评价指标对应的指标值,并根据各所述目标监控指标对应的所述指标值生成所述目标监控概览对应的ab实验分析结果。
12、第三方面,本发明实施例还提供了一种计算机设备,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面的ab实验数据的自动分析方法。
13、第四方面,本发明实施例还提供了一种计算机可读存储介质,其中计算机可读存储介质存储有计算机程序,计算机程序当被处理器执行时使处理器执行上述第一方面的ab实验数据的自动分析方法。
14、本申请基于目标数据观测平台针对数据源(即,目标数据库)所提供的包括多个监控指标的监控概览,在获取用户输入的目标概览标识之后,基于目标概览标识获取对应目标监控概览中包括的各目标监控指标,对于每一目标监控指标,均获取所述目标监控指标对应的目标sql代码;其中,所述目标sql代码基于所述目标数据观测平台中所述目标监控指标对应的原始sql代码中携带的查询指标字段确定,所述目标sql代码指示查询用于确定所述目标监控指标的预设ab实验分析指标对应的指标值所需的与所述查询指标字段关联的一个或多个目标字段;在此基础上,基于各所述目标sql代码在所述目标数据库中进行查询,得到目标查询结果,进而根据所述目标查询结果确定针对各所述目标监控指标的预设ab实验评价指标对应的指标值,并根据各所述目标监控指标对应的所述指标值生成所述目标监控概览对应的ab实验分析结果。本申请在需要利用目标监控指标针对目标数据库中的数据进行ab实验分析时,通过对目标数据观测平台提供的数据概览中的该目标监控指标的sql代码(原始sql代码)进行查询字段的修改,得到能够查询到针对该目标监控指标进行ab实验分析时所需的所有目标字段的目标sql代码,进而可以执行目标sql代码,并依赖得到的目标查询结果确定目标监控指标的预设ab实验评价指标对应的指标值,进而可以根据各所述目标监控指标对应的所述指标值生成所述目标监控概览对应的ab实验分析结果,实现了对ab实验的各目标监控指标的自动分析,避免了人工分析时容易出现的指标遗漏的情况,也提高了分析效率。
1.一种ab实验数据的自动分析方法,其特征在于,应用于分析工具,所述分析工具与目标数据观测平台通信连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设ab实验分析指标包括z值和p值;所述目标sql代码至少包括第一目标sql代码;所述目标监控指标对应的所述目标sql代码的确定方法包括:
3.根据权利要求2所述的方法,其特征在于,所述基于预设的指标类型解析策略确定所述目标监控指标对应的所述原始sql代码中所述查询指标字段对应的目标指标类型,包括:
4.根据权利要求2所述的方法,其特征在于,所述目标查询结果包括第一查询结果和第二查询结果;所述基于各所述目标sql代码在所述目标数据库中进行查询,得到目标查询结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述目标监控指标的预设ab实验评价指标对应的指标值包括所述目标监控指标对应的各指标组合分别对应的预设ab实验评价指标对应的指标值;所述根据所述目标查询结果确定针对各所述目标监控指标的预设ab实验评价指标对应的指标值,包括:
6.根据权利要求5所述的方法,其特征在于,所述细分指标包括二级细分指标和三级细分指标;所述基于所述第一查询结果以及所述第一合成sql代码中携带的字段生成多个细分指标,包括:
7.根据权利要求1所述的方法,其特征在于,所述目标sql代码中包括多个预设查询条件类型分别对应的占位符;所述基于各所述目标sql代码在所述目标数据库中进行查询,得到目标查询结果,包括:
8.一种分析工具,其特征在于,所述分析工具与目标数据观测平台通信连接,所述分析工具包括:
9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。