本公開屬于數(shù)據(jù)處理,尤其涉及一種基于流量分流的a/b實驗方法、裝置、電子設(shè)備及介質(zhì)。
背景技術(shù):
1、a/b實驗是指在線上流量中,取出部分流量,完全隨機的分給策略a和策略b,再結(jié)合一定的統(tǒng)計方法,得到對于兩種策略相對效果的準確估計,從來判斷哪種策略更優(yōu)的一種方法。相關(guān)技術(shù)中,a/b實驗雖然實現(xiàn)了分層配置,但隨著實驗數(shù)量和復雜性的增加,管理和協(xié)調(diào)不同層級和實驗的復雜性也會增加,進而可能導致兩組流量的分配不合理,進而使得a/b實驗的實驗結(jié)果的可靠性較低。
技術(shù)實現(xiàn)思路
1、本公開實施例提供一種與相關(guān)技術(shù)不同的實現(xiàn)方案,以解決相關(guān)技術(shù)中流量的分配不合理,進而導致的a/b實驗的實驗結(jié)果的可靠性較低的技術(shù)問題。
2、第一方面,本公開提供一種基于流量分流的a/b實驗方法,包括:
3、獲取預(yù)設(shè)分流樹模型和目標實驗的請求流量;所述預(yù)設(shè)分流樹模型用于指導所述請求流量的分配;
4、確定所述請求流量在所述預(yù)設(shè)分流樹模型中對應(yīng)的期望路徑信息;
5、根據(jù)所述期望路徑信息以及所述預(yù)設(shè)分流樹模型,確定所述請求流量在所述目標實驗中的分組結(jié)果,所述請求流量對應(yīng)的分組結(jié)果用于指示所述請求流量為所述目標實驗中對照組中的流量還是為實驗組中的流量;
6、根據(jù)所述請求流量的分組結(jié)果進行a/b實驗。
7、第二方面,本公開提供一種基于流量分流的a/b實驗裝置,包括:
8、獲取單元,用于獲取預(yù)設(shè)分流樹模型和目標實驗的請求流量;所述預(yù)設(shè)分流樹模型用于指導所述請求流量的分配;
9、確定單元,用于確定所述請求流量在所述預(yù)設(shè)分流樹模型中對應(yīng)的期望路徑信息;
10、所述確定單元,還用于根據(jù)所述期望路徑信息以及所述預(yù)設(shè)分流樹模型,確定所述請求流量在所述目標實驗中的分組結(jié)果,所述請求流量對應(yīng)的分組結(jié)果用于指示所述請求流量為所述目標實驗中對照組中的流量還是為實驗組中的流量;
11、實驗單元,用于根據(jù)所述請求流量的分組結(jié)果進行a/b實驗。
12、第三方面,本公開提供一種電子設(shè)備,包括:
13、處理器;以及
14、存儲器,用于存儲所述處理器的可執(zhí)行指令;
15、其中,所述處理器配置為經(jīng)由執(zhí)行所述可執(zhí)行指令來執(zhí)行第一方面、第一方面各可能的實施方式中的任一方法。
16、第四方面,本公開實施例提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第一方面、第一方面各可能的實施方式中的任一方法。
17、本公開提供的獲取預(yù)設(shè)分流樹模型和目標實驗的請求流量;所述預(yù)設(shè)分流樹模型用于指導所述請求流量的分配;確定所述請求流量在所述預(yù)設(shè)分流樹模型中對應(yīng)的期望路徑信息;根據(jù)所述期望路徑信息以及所述預(yù)設(shè)分流樹模型,確定所述請求流量在所述目標實驗中的分組結(jié)果,所述請求流量對應(yīng)的分組結(jié)果用于指示所述請求流量為所述目標實驗中對照組中的流量還是為實驗組中的流量;根據(jù)所述請求流量的分組結(jié)果進行a/b實驗的方案,可通過預(yù)設(shè)分流樹模型對目標實驗的請求流量的分配進行指導,利用請求流量在預(yù)設(shè)分流樹模型中對應(yīng)的期望路徑信息和預(yù)設(shè)分流樹模型,確定請求流量在目標實驗中的分組結(jié)果,從而提高了流量分配的合理性,進而提高了a/b實驗的實驗結(jié)果的可靠性。
1.一種基于流量分流的a/b實驗方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)分流樹模型中包括以下多種類型的多個節(jié)點:域節(jié)點、分層節(jié)點和實驗節(jié)點,其中,所述域節(jié)點包括默認域節(jié)點,所述預(yù)設(shè)分流樹模型的根節(jié)點包括默認域節(jié)點,所述預(yù)設(shè)分流樹模型的葉子節(jié)點包括不同實驗的實驗節(jié)點。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述請求流量在所述預(yù)設(shè)分流樹模型中對應(yīng)的期望路徑信息,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述目標實驗節(jié)點,在所述預(yù)設(shè)分流樹模型中逐層級訪問,直到訪問到所述預(yù)設(shè)分流樹模型的所述默認域節(jié)點時,根據(jù)已訪問到的節(jié)點確定所述請求流量在所述預(yù)設(shè)分流樹模型中對應(yīng)的期望路徑信息,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述期望路徑信息以及所述預(yù)設(shè)分流樹模型,確定所述請求流量在所述目標實驗中的分組結(jié)果,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述請求流量在當前層級次序所在的當前節(jié)點,對所述請求流量進行分流判斷,獲取所述請求流量在下一層級次序所分流到的至少一個實際節(jié)點,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述分層節(jié)點的節(jié)點標識以及所述請求流量的請求標識,在所述預(yù)設(shè)分流樹模型中與所述分層節(jié)點對應(yīng)的子節(jié)點中,確定所述請求流量在下一層級次序下所分流到的實際節(jié)點,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述請求流量的分組結(jié)果進行a/b實驗,包括:
9.一種基于流量分流的a/b實驗裝置,其特征在于,包括:
10.一種電子設(shè)備,其特征在于,包括:
11.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-8任一項所述的方法。