本文為您介紹ABTest的整體鏈路架構以及實驗的演化流程。
ABTest整體鏈路架構
您可以使用阿里云ABTest Web控制臺進行實驗和實驗指標等相關配置。
ABTest提供Go或Java SDK,您可以在其服務端引用該SDK。SDK會輪詢拉取實驗等相關的元數據信息,并在使用時根據提供的訪問上下文信息進行分流,獲取到實驗等相關的配置信息,然后根據返回的配置執行相關的業務邏輯。
您可以注冊MaxCompute日志表(即來源數據表),系統會將該日志表注冊到ABTest Server中。APP產生各種行為日志后,會通過埋點方式將數據回流到MaxCompute日志表中。您在控制臺配置實驗指標時,如果日志表內容是近實時產生的,則實驗指標可以同時生成小時級和天級的指標,并將指標存儲到ABTest服務的Hologres存儲中。
您可以在ABTest Web控制臺查看實驗相關的報表數據。
實驗的演化流程
單層實驗:創建項目后,系統將自動創建默認的域和層,您可以在默認的層上創建實驗。實驗可以獲取層上的所有流量,也可以通過隨機設置獲取部分流量。實驗包括多個實驗版本,每個版本可通過設置流量百分比來劃分實驗的總流量。
多層實驗:單層實驗可以擴展成多層,且每個層上的流量是正交的,因此每個層上都可以設置實驗。
結合層與域可以靈活進行流量的劃分。一個層可以包含多個域,而一個域也可以創建多個層,如上圖所示。在多層的流量實驗中,有時候會進行打通實驗,或者在單獨一個層上進行實驗。您可以進行如下設置:
文檔內容是否對您有幫助?