一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

AB测试方法、装置、电子设备及计算机存储介质与流程

2021-11-10 02:00:00 来源:中国专利 TAG:

ab测试方法、装置、电子设备及计算机存储介质
技术领域
1.本技术涉及计算机技术领域,特别涉及一种ab测试方法、装置、电子设备及计算机存储介质。


背景技术:

2.ab测试是为同一个测试对象,将多种方案同时投放到市场,让特征相同(相似)用户去体验不同方案的测试方法,其可以统计所有方案的浏览量、点击量、转化量等客观数据,运营可以根据数据选择效果最好的方案。
3.但是,为了提升商城的付款转化效果,需要不断优化付款页面,而付款页面又关系着非常重要的页面,所以在每次修改时不能整体修改,导致现有的ab测试方法在进行修改时,得到的本次是否修改成功的修改结果不准确。


技术实现要素:

4.有鉴于此,本技术提供ab测试方法、装置、电子设备及计算机存储介质,可以使用ab测试方法在进行修改时,得到准确的修改结果。
5.本技术第一方面提供了一种ab测试方法,包括:
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.可选的,所述若判断出所述优先级最高的目标测试计划对应的投放策略均未有所
述目标用户的标识的命中历史,则在所述优先级最高的目标测试计划对应的投放策略中选取一个投放策略向所述目标用户投放之后,还包括:
38.保存所述投放策略向所述目标用户投放的命中历史。
39.本技术第二方面提供了一种ab测试装置,包括:
40.获取单元,用于获取测试计划列表以及目标用户信息;其中,所述目标用户信息包括目标用户的标识和目标用户浏览过的页面的网络地址;所述测试计划列表包括至少一个测试计划;
41.确定单元,用于根据所述测试计划列表和所述页面的网络地址确定目标测试计划列表;
42.第一判断单元,用于从所述目标测试计划列表中选取优先级最高的目标测试计划,并判断所述优先级最高的目标测试计划对应的每一个投放策略是否有所述目标用户的标识的命中历史;
43.投放单元,用于若所述第一判断单元判断出,所述优先级最高的目标测试计划对应的投放策略有所述目标用户的标识的命中历史,则向所述目标用户投放所述投放策略;
44.所述投放单元,还用于若所述第一判断单元判断出,所述优先级最高的目标测试计划对应的投放策略均未有所述目标用户的标识的命中历史,则在所述优先级最高的目标测试计划对应的投放策略中选取一个投放策略向所述目标用户投放。
45.可选的,所述确定单元,包括:
46.第一确定子单元,用于根据所述测试计划列表和所述页面的网络地址的来源地址,确定第一目标测试计划;
47.第二确定子单元,用于根据所述测试计划列表中测试计划的匹配随机数开关,确定第二目标测试计划;
48.第三确定子单元,用于根据所述测试计划列表中测试计划的用户标签配置,确定第三目标测试计划;
49.生成单元,用于根据所述第一目标测试计划、所述第二目标测试计划以及所述第三目标测试计划生成目标测试计划列表。
50.可选的,所述第一确定子单元,包括:
51.第二判断单元,用于判断所述测试计划列表是否包含所述目标用户的浏览历史;
52.第三判断单元,用于若所述第二判断单元判断出,所述测试计划列表包含所述目标用户的浏览历史,则根据所述页面的网络地址判断是否有与所述目标用户的浏览历史相匹配的页面漏斗;
53.第一目标测试计划确定单元,用于若所述第三判断单元判断出,有与所述目标用户的浏览历史相匹配的页面漏斗,则将所述页面漏斗对应的测试计划作为第一目标测试计划;
54.第四判断单元,用于若所述第三判断单元判断出,没有与所述目标用户的浏览历史相匹配的页面漏斗,则根据所述页面的网络地址的来源地址判断是否有与所述目标用户的浏览历史相匹配的页面;
55.所述第四判断单元,还用于若所述第二判断单元判断出,所述测试计划列表不包含所述目标用户的浏览历史,则根据所述页面的网络地址的来源地址判断是否有与所述目
标用户的浏览历史相匹配的页面;
56.所述第一目标测试计划确定单元,还用于若所述第四判断单元判断出,有与所述目标用户的浏览历史相匹配的页面,则将所述页面对应的测试计划作为第一目标测试计划。
57.可选的,所述第二确定子单元,包括:
58.第五判断单元,用于针对所述测试计划列表中的每一个测试计划,判断所述测试计划的匹配随机数开关是否处于开启状态;
59.第六判断单元,用于若所述第五判断单元判断出,所述测试计划的匹配随机数开关处于开启状态,则判断所述页面的定向随机数是否为空;
60.第二目标测试计划确定单元,用于若所述第六判断单元判断出,所述页面的定向随机数为空,则将未配置用户定向随机数的计划作为第二目标测试计划;
61.所述第二目标测试计划确定单元,还用于若所述第六判断单元判断出,所述页面的定向随机数不为空,则将配置了用户定向随机数,且所述用户定向随机数在测试计划设置范围内的测试计划,作为第二目标测试计划;
62.所述第二目标测试计划确定单元,还用于若所述第五判断单元判断出,若判断出所述测试计划的匹配随机数开关处于未开启状态,则将未配置用户定向随机数的计划作为第二目标测试计划。
63.可选的,所述第三确定子单元,包括:
64.第七判断单元,用于针对所述测试计划列表中的每一个测试计划,判断所述测试计划是否配置有用户标签;
65.第八判断单元,用于若所述第七判断单元判断出,所述测试计划配置有用户标签,则判断所述用户标签的标签类型;其中,所述标签类型为用户个人标签或用户群标签;
66.第九判断单元,用于若所述第八判断单元判断出,所述用户标签的标签类型为用户个人标签,则判断所述用户个人标签是否处于登录状态;
67.第三目标测试计划确定单元,用于若所述第九判断单元判断出,所述用户个人标签处于登录状态,则将所述测试计划作为第三目标测试计划;
68.调用单元,用于若所述所述第九判断单元判断出所述用户标签的标签类型为用户群标签,则调用大数据接口匹配所述用户群标签;
69.所述第三目标测试计划确定单元,还用于将匹配成功的测试计划,作为第三目标测试计划;
70.所述第三目标测试计划确定单元,还用于若所述第器判断单元判断出,所述测试计划未配置有用户标签,则将所述测试计划作为第三目标测试计划。
71.可选的,所述ab测试装置,还包括:
72.保存单元,用于保存所述投放策略向所述目标用户投放的命中历史。
73.本技术第三方面提供了一种电子设备,包括:
74.一个或多个处理器;
75.存储装置,其上存储有一个或多个程序;
76.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的ab测试方法。
77.本技术第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的ab测试方法。
78.由以上方案可知,本技术提供的一种ab测试方法、装置、电子设备及计算机存储介质,所述ab测试方法包括:首先,获取测试计划列表以及目标用户信息;其中,所述目标用户信息包括目标用户的标识和目标用户浏览过的页面的网络地址;所述测试计划列表包括至少一个测试计划;然后,根据所述测试计划列表和所述页面的网络地址确定目标测试计划列表;再从所述目标测试计划列表中选取优先级最高的目标测试计划,并判断所述优先级最高的目标测试计划对应的每一个投放策略是否有所述目标用户的标识的命中历史;若判断出所述优先级最高的目标测试计划对应的投放策略有所述目标用户的标识的命中历史,则向所述目标用户投放所述投放策略;若判断出所述优先级最高的目标测试计划对应的投放策略均未有所述目标用户的标识的命中历史,则在所述优先级最高的目标测试计划对应的投放策略中选取一个投放策略向所述目标用户投放,从而得到目标用户使用所述投放策略的测试结果。通过让部分用户参与测试,再根据测试结果决定本次修改是否成功,以此减小每次修改带来的风险。
附图说明
79.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
80.图1本技术实施例提供的一种ab测试方法的具体流程图;
81.图2本技术另一实施例提供的一种确定目标测试计划列表的具体流程图;
82.图3本技术另一实施例提供的一种确定第一目标测试计划的具体流程图;
83.图4本技术另一实施例提供的一种确定第二目标测试计划的具体流程图;
84.图5本技术另一实施例提供的一种确定第三目标测试计划的具体流程图;
85.图6本技术另一实施例提供的一种ab测试装置的示意图;
86.图7本技术另一实施例提供的一种实现ab测试方法的电子设备的示意图。
具体实施方式
87.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
88.需要注意,本技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系,而术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者
设备中还存在另外的相同要素。
89.本技术实施例提供了一种ab测试方法,如图1所示,具体包括以下步骤:
90.s101、获取测试计划列表以及目标用户信息。
91.其中,目标用户信息包括目标用户的标识和目标用户浏览过的页面的网络地址;测试计划列表包括至少一个测试计划。在测试计划中配置有基本信息、分流设置以及投放策略。
92.需要说明的是,目标用户的用户标识可以是但不限于从http协议的请求体中获取得到,此处不做限定。
93.可以理解的是,当http协议的请求体中并没有目标用户的用户标识时,可以生成一个目标用户的用户标识,将生成的目标用户的用户标识写到http协议的响应体中。
94.s102、根据测试计划列表和页面的网络地址确定目标测试计划列表。
95.可选的,在本技术的另一实施例中,步骤s102的一种实施方式,如图2所示,包括:
96.s201、根据测试计划列表和页面的网络地址的来源地址,确定第一目标测试计划。
97.其中,来源地址是指:从页面1跳转到页面2,这例子里页面1就是页面2的来源页。
98.可选的,在本技术的另一实施例中,步骤s201的一种实施方式,如图3所示,包括:
99.s301、判断测试计划列表是否包含目标用户的浏览历史。
100.具体的,若判断出测试计划列表包含目标用户的浏览历史,则执行步骤s302;若判断出测试计划列表不包含目标用户的浏览历史,则执行步骤s303。
101.s302、根据页面的网络地址判断是否有与目标用户的浏览历史相匹配的页面漏斗。
102.其中,页面漏斗是指最近几次浏览的页面,比如在测试计划配置的条件是:页面1

>页面2

>页面3,如果用户最近的浏览行为也是这样,就能匹配这个测试计划。
103.具体的,若判断出有与目标用户的浏览历史相匹配的页面漏斗,则执行s304;若判断出没有与目标用户的浏览历史相匹配的页面漏斗,则执行步骤s303。
104.s304、将页面漏斗对应的测试计划作为第一目标测试计划。
105.s303、根据页面的网络地址的来源地址判断是否有与目标用户的浏览历史相匹配的页面。
106.具体的,若判断出有与目标用户的浏览历史相匹配的页面,则执行步骤s305。
107.s305、将页面对应的测试计划作为第一目标测试计划。
108.s202、根据测试计划列表中测试计划的匹配随机数开关,确定第二目标测试计划。
109.可选的,在本技术的另一实施例中,步骤s202的一种实施方式,如图4所示,包括:
110.s401、针对测试计划列表中的每一个测试计划,判断测试计划的匹配随机数开关是否处于开启状态。
111.具体的,若判断出测试计划的匹配随机数开关处于开启状态,则执行步骤s402;若判断出测试计划的匹配随机数开关处于未开启状态,则执行步骤s403。
112.s402、判断页面的定向随机数是否为空。
113.s403、将未配置用户定向随机数的计划作为第二目标测试计划。
114.具体的,若判断出页面的定向随机数为空,则执行步骤s403;若判断出页面的定向随机数不为空,则执行步骤s404。
115.s404、将配置了用户定向随机数,且用户定向随机数在测试计划设置范围内的测试计划,作为第二目标测试计划。
116.s203、根据测试计划列表中测试计划的用户标签配置,确定第三目标测试计划。
117.可选的,在本技术的另一实施例中,步骤s203的一种实施方式,如图5所示,包括:
118.s501、针对测试计划列表中的每一个测试计划,判断测试计划是否配置有用户标签。
119.其中,用户标签是指满足某些特征的用户群,比如:7日内活跃用户。
120.具体的,若判断出测试计划配置有用户标签,则执行步骤s502;若判断出测试计划未配置有用户标签,则执行步骤s503。
121.s502、判断用户标签的标签类型。
122.其中,标签类型为用户个人标签或用户群标签。
123.s503、将测试计划作为第三目标测试计划。
124.具体的,若判断出用户标签的标签类型为用户个人标签,则执行步骤s504;若判断出用户标签的标签类型为用户群标签,则执行步骤s505。
125.s504、判断用户个人标签是否处于登录状态。
126.具体的,若判断出用户个人标签处于登录状态,则执行步骤s503。
127.s505、调用大数据接口匹配用户群标签。
128.s506、将匹配成功的测试计划,作为第三目标测试计划。
129.s204、根据第一目标测试计划、第二目标测试计划以及第三目标测试计划生成目标测试计划列表。
130.s103、从目标测试计划列表中选取优先级最高的目标测试计划。
131.需要说明的是,每一个测试计划都会被预先配置有一个优先级字段。
132.因此,在测试计划列表中筛选得到目标测试计划后,再根据优先级字段,选取得到优先级最高的目标测试计划。
133.s104、判断优先级最高的目标测试计划对应的每一个投放策略是否有目标用户的标识的命中历史。
134.具体的,若判断出优先级最高的目标测试计划对应的投放策略有目标用户的标识的命中历史,则执行步骤s105;若判断出优先级最高的目标测试计划对应的投放策略均未有目标用户的标识的命中历史,则执行步骤s106。
135.s105、向目标用户投放投放策略。
136.s106、在优先级最高的目标测试计划对应的投放策略中选取一个投放策略向目标用户投放。
137.需要说明的是,目标用户的客户端会在接收到投放的的投放策略后,根据投放策略显示对应的页面,并上报用户的浏览量、点击量、转化等相关数据,从而得到目标用户使用投放策略的测试结果。
138.可选的,在本技术的另一实施例中,在优先级最高的目标测试计划对应的投放策略中选取一个投放策略向目标用户投放之后,还包括:保存投放策略向目标用户投放的命中历史。
139.由以上方案可知,本技术提供的一种ab测试方法:首先,获取测试计划列表以及目
标用户信息;其中,目标用户信息包括目标用户的标识和目标用户浏览过的页面的网络地址;测试计划列表包括至少一个测试计划;然后,根据测试计划列表和页面的网络地址确定目标测试计划列表;再从目标测试计划列表中选取优先级最高的目标测试计划,并判断优先级最高的目标测试计划对应的每一个投放策略是否有目标用户的标识的命中历史;若判断出优先级最高的目标测试计划对应的投放策略有目标用户的标识的命中历史,则向目标用户投放投放策略;若判断出优先级最高的目标测试计划对应的投放策略均未有目标用户的标识的命中历史,则在优先级最高的目标测试计划对应的投放策略中选取一个投放策略向目标用户投放,从而得到目标用户使用投放策略的测试结果。通过让部分用户参与测试,再根据测试结果决定本次修改是否成功,以此减小每次修改带来的风险。
140.本技术另一实施例提供了一种缓存ab测试装置,如图6所示,具体包括:
141.获取单元601,用于获取测试计划列表以及目标用户信息。
142.其中,目标用户信息包括目标用户的标识和目标用户浏览过的页面的网络地址;测试计划列表包括至少一个测试计划。
143.确定单元602,用于根据测试计划列表和页面的网络地址确定目标测试计划列表。
144.可选的,在本技术的另一实施例中,确定单元602的一种实施方式,包括:
145.第一确定子单元,用于根据测试计划列表和页面的网络地址的来源地址,确定第一目标测试计划。
146.第二确定子单元,用于根据测试计划列表中测试计划的匹配随机数开关,确定第二目标测试计划。
147.第三确定子单元,用于根据测试计划列表中测试计划的用户标签配置,确定第三目标测试计划。
148.生成单元,用于根据第一目标测试计划、第二目标测试计划以及第三目标测试计划生成目标测试计划列表。
149.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图2所示,此处不再赘述。
150.第一判断单元603,用于从目标测试计划列表中选取优先级最高的目标测试计划,并判断优先级最高的目标测试计划对应的每一个投放策略是否有目标用户的标识的命中历史。
151.投放单元604,用于若第一判断单元603判断出,优先级最高的目标测试计划对应的投放策略有目标用户的标识的命中历史,则向目标用户投放投放策略。
152.投放单元604,还用于若第一判断单元603判断出,优先级最高的目标测试计划对应的投放策略均未有目标用户的标识的命中历史,则在优先级最高的目标测试计划对应的投放策略中选取一个投放策略向目标用户投放。
153.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图1所示,此处不再赘述。
154.可选的,在申请的另一实施例中,第一确定子单元的一种实施方式,包括:
155.第二判断单元,用于判断测试计划列表是否包含目标用户的浏览历史。
156.第三判断单元,用于若第二判断单元判断出,测试计划列表包含目标用户的浏览历史,则根据页面的网络地址判断是否有与目标用户的浏览历史相匹配的页面漏斗。
157.第一目标测试计划确定单元,用于若第三判断单元判断出,有与目标用户的浏览历史相匹配的页面漏斗,则将页面漏斗对应的测试计划作为第一目标测试计划。
158.第四判断单元,用于若第三判断单元判断出,没有与目标用户的浏览历史相匹配的页面漏斗,则根据页面的网络地址的来源地址判断是否有与目标用户的浏览历史相匹配的页面。
159.第四判断单元,还用于若第二判断单元判断出,测试计划列表不包含目标用户的浏览历史,则根据页面的网络地址的来源地址判断是否有与目标用户的浏览历史相匹配的页面。
160.第一目标测试计划确定单元,还用于若第四判断单元判断出,有与目标用户的浏览历史相匹配的页面,则将页面对应的测试计划作为第一目标测试计划。
161.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图3所示,此处不再赘述。
162.可选的,在申请的另一实施例中,第二确定子单元的一种实施方式,包括:
163.第五判断单元,用于针对测试计划列表中的每一个测试计划,判断测试计划的匹配随机数开关是否处于开启状态。
164.第六判断单元,用于若第五判断单元判断出,测试计划的匹配随机数开关处于开启状态,则判断页面的定向随机数是否为空。
165.第二目标测试计划确定单元,用于若第六判断单元判断出,页面的定向随机数为空,则将未配置用户定向随机数的计划作为第二目标测试计划。
166.第二目标测试计划确定单元,还用于若第六判断单元判断出,页面的定向随机数不为空,则将配置了用户定向随机数,且用户定向随机数在测试计划设置范围内的测试计划,作为第二目标测试计划。
167.第二目标测试计划确定单元,还用于若第五判断单元判断出,若判断出测试计划的匹配随机数开关处于未开启状态,则将未配置用户定向随机数的计划作为第二目标测试计划。
168.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图4所示,此处不再赘述。
169.可选的,在申请的另一实施例中,第三确定子单元的一种实施方式,包括:
170.第七判断单元,用于针对测试计划列表中的每一个测试计划,判断测试计划是否配置有用户标签。
171.第八判断单元,用于若第七判断单元判断出,测试计划配置有用户标签,则判断用户标签的标签类型。
172.其中,标签类型为用户个人标签或用户群标签。
173.第九判断单元,用于若第八判断单元判断出,用户标签的标签类型为用户个人标签,则判断用户个人标签是否处于登录状态。
174.第三目标测试计划确定单元,用于若第九判断单元判断出,用户个人标签处于登录状态,则将测试计划作为第三目标测试计划。
175.调用单元,用于若第九判断单元判断出用户标签的标签类型为用户群标签,则调用大数据接口匹配用户群标签。
176.第三目标测试计划确定单元,还用于将匹配成功的测试计划,作为第三目标测试计划。
177.第三目标测试计划确定单元,还用于若第器判断单元判断出,测试计划未配置有用户标签,则将测试计划作为第三目标测试计划。
178.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图5所示,此处不再赘述。
179.可选的,在本技术的另一实施例中,ab测试装置的一种实施方式,还包括:
180.保存单元,用于保存投放策略向目标用户投放的命中历史。
181.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,此处不再赘述。
182.由以上方案可知,本技术提供的一种ab测试装置:首先,获取单元601获取测试计划列表以及目标用户信息;其中,目标用户信息包括目标用户的标识和目标用户浏览过的页面的网络地址;测试计划列表包括至少一个测试计划;然后,确定单元602根据测试计划列表和页面的网络地址确定目标测试计划列表;第一判断单元603从目标测试计划列表中选取优先级最高的目标测试计划,并判断优先级最高的目标测试计划对应的每一个投放策略是否有目标用户的标识的命中历史;若第一判断单元603判断出优先级最高的目标测试计划对应的投放策略有目标用户的标识的命中历史,则投放单元604向目标用户投放投放策略;若第一判断单元603判断出优先级最高的目标测试计划对应的投放策略均未有目标用户的标识的命中历史,则投放单元604在优先级最高的目标测试计划对应的投放策略中选取一个投放策略向目标用户投放,从而得到目标用户使用投放策略的测试结果。通过让部分用户参与测试,再根据测试结果决定本次修改是否成功,以此减小每次修改带来的风险。
183.本技术另一实施例提供了一种电子设备,如图7所示,包括:
184.一个或多个处理器701。
185.存储装置702,其上存储有一个或多个程序。
186.当所述一个或多个程序被所述一个或多个处理器701执行时,使得所述一个或多个处理器701实现如上述实施例中任意一项所述的ab测试方法。
187.本技术另一实施例提供了一种计算机存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如上述实施例中任意一项所述的ab测试方法。
188.在本技术公开的上述实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本公开的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
189.另外,在本公开各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,直播设备,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
190.专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献