詳解神策 A/B 測(cè)試業(yè)務(wù)系統(tǒng)嵌入方案

隨著 A/B 試驗(yàn)在客戶業(yè)務(wù)中的應(yīng)用日益廣泛,我們?cè)谑占蛻羰褂们闆r時(shí)發(fā)現(xiàn),越來(lái)越多的客戶希望將神策 A/B 測(cè)試系統(tǒng)與自有業(yè)務(wù)系統(tǒng)進(jìn)行深度打通聯(lián)動(dòng)。
例如,客戶內(nèi)部有內(nèi)容管理中臺(tái),希望將神策 A/B 試驗(yàn)配置步驟作為該內(nèi)容管理中臺(tái)配置流程的一個(gè)組成部分,以快速進(jìn)行 A/B 試驗(yàn)。在此過(guò)程中衍生出了一些在雙系統(tǒng)融合上的新訴求:
更高效:僅需在原業(yè)務(wù)系統(tǒng)平臺(tái)上進(jìn)行操作即可快速配置、生效 A/B 試驗(yàn)
更便捷:能夠在自有系統(tǒng)中快速查看試驗(yàn)報(bào)告
更易用:客戶登錄自有系統(tǒng)后,無(wú)需二次登錄神策 A/B 測(cè)試系統(tǒng)
更簡(jiǎn)單:客戶無(wú)需額外學(xué)習(xí)和掌握 A/B 測(cè)試平臺(tái)的使用方法
企業(yè)自有系統(tǒng)接入 A/B-EMBED-SDK 后,配置 SDK 參數(shù)即可在自有系統(tǒng)中使用神策 A/B 測(cè)試核心能力,并支持快速創(chuàng)建神策 A/B 試驗(yàn)、查看 A/B 試驗(yàn)報(bào)告。
此外,A/B-EMBED-SDK 還提供了對(duì) OAuth2.0 授權(quán)標(biāo)準(zhǔn)的支持,客戶使用自有系統(tǒng)的賬號(hào)密碼登錄后,即可完整使用神策 A/B 測(cè)試服務(wù)系統(tǒng)。
從業(yè)務(wù)系統(tǒng)使用者的角度來(lái)看,通過(guò)集成 A/B-EMBED-SDK 的方式接入神策 A/B 測(cè)試系統(tǒng),可以滿足其在以下場(chǎng)景中的需求:
1、存在復(fù)雜表單信息的場(chǎng)景
通過(guò)嵌入 A/B-EMBED-SDK 將 A/B 試驗(yàn)配置區(qū)域集成在客戶業(yè)務(wù)系統(tǒng)內(nèi)部,通過(guò)可視化表單的方式配置 A/B 試驗(yàn)參數(shù),與在 A/B 試驗(yàn)平臺(tái)進(jìn)行參數(shù)配置的方式相比要更加直觀,且配置方便、效率更高。
2、雙平臺(tái)操作的場(chǎng)景
雙平臺(tái)操作存在較大的學(xué)習(xí)成本。通過(guò)嵌入 A/B-EMBED-SDK,使用者僅需要在自有系統(tǒng)中按原操作習(xí)慣進(jìn)行配置使用,即可完成 A/B 試驗(yàn)的必要參數(shù)配置,不需要將業(yè)務(wù)系統(tǒng)參數(shù)放到 A/B 試驗(yàn)平臺(tái)進(jìn)行二次配置,省去重復(fù)配置的同時(shí),也降低了使用新平臺(tái)的學(xué)習(xí)遷移成本。
從業(yè)務(wù)系統(tǒng)類型的角度來(lái)看,神策數(shù)據(jù)嵌入 A/B-EMBED-SDK 可以在以下三大平臺(tái)場(chǎng)景中發(fā)揮價(jià)值:
1、廣告投放平臺(tái)
大部分廣告投放平臺(tái)在投放物料時(shí),都需要操作人員填入大量配置數(shù)據(jù),例如廣告標(biāo)題、描述、線索物料、圖片 URL 等,通過(guò)在廣告物料平臺(tái)嵌入 A/B-EMBED-SDK,可以幫助物料投放人員快速實(shí)現(xiàn)針對(duì)同一個(gè)廣告位、同一種廣告素材的差異化投放,而不需要切換至 A/B 測(cè)試平臺(tái)做重復(fù)配置。
2、運(yùn)營(yíng)配置平臺(tái)
運(yùn)營(yíng)活動(dòng)配置平臺(tái)也是 A/B-EMBED-SDK 的一大適用場(chǎng)景,運(yùn)營(yíng)人員可以針對(duì)同一運(yùn)營(yíng)活動(dòng)配置多組不同的運(yùn)營(yíng)物料,如 Banner 圖片、金剛區(qū)配置等,A/B-EMBED-SDK 負(fù)責(zé)將運(yùn)營(yíng)配置參數(shù)同步至 A/B 服務(wù)端快速創(chuàng)建運(yùn)營(yíng)試驗(yàn)。
3、信息推送平臺(tái)
將 A/B-EMBED-SDK 嵌入信息推送平臺(tái),可以與客戶自有推送服務(wù)相融合,針對(duì)一條推送任務(wù)開(kāi)啟 A/B 試驗(yàn),在調(diào)用推送服務(wù)完成信息推送前,通過(guò) A/B 分流服務(wù)拿到本次推送試驗(yàn)的分組參數(shù)物料,實(shí)現(xiàn)差異化信息推送。
使用 A/B-EMBED-SDK 方式快速創(chuàng)建并上線一個(gè) A/B 試驗(yàn),僅需完成 5 個(gè)簡(jiǎn)單步驟:SDK 引入 → SDK 鑒權(quán) → SDK 初始化 → UI 組件掛載 → 試驗(yàn)配置提交。
每個(gè)步驟的核心處理流程如下圖所示:
1、SDK 引入
將 A/B-EMBED-SDK 代碼引入到客戶本地項(xiàng)目中,在客戶業(yè)務(wù)系統(tǒng)頁(yè)面完成加載,觸發(fā) SDK 的初始化鑒權(quán)及后續(xù)步驟。
2、SDK 鑒權(quán)
客戶業(yè)務(wù)系統(tǒng)支持 OAuth 2.0 Authentication Code 方式授權(quán),A/B-EMBED-SDK 會(huì)托管向神策系統(tǒng)發(fā)起鑒權(quán)請(qǐng)求,完成在神策系統(tǒng)側(cè) A/B 服務(wù)調(diào)用時(shí)的權(quán)限認(rèn)證。
3、SDK 初始化
鑒權(quán)成功后,客戶業(yè)務(wù)系統(tǒng)前端會(huì)得到一個(gè)由 A/B-EMBED-SDK 分配的 SDK 實(shí)例,通過(guò)調(diào)用實(shí)例提供的初始化方法,將頁(yè)面基礎(chǔ)配置信息上報(bào)給 A/B-EMBED-SDK 進(jìn)行試驗(yàn)配置區(qū)域(樣式、交互、表單數(shù)據(jù)等)的初始化構(gòu)造。
4、UI 組件掛載
初始化操作完成后,客戶僅需根據(jù)自身渲染時(shí)機(jī)和渲染位置,調(diào)用 A/B-EMBED-SDK 提供的繪制方法,將 A/B 試驗(yàn)區(qū)域 UI 掛載至客戶系統(tǒng)指定的節(jié)點(diǎn)容器中。
5、試驗(yàn)配置提交
客戶完成自有系統(tǒng)配置試驗(yàn)步驟后,將配置信息通過(guò) A/B-EMBED-SDK 同步至 A/B 服務(wù)端,A/B 服務(wù)端會(huì)根據(jù) SDK 上報(bào)信息完成一個(gè)標(biāo)準(zhǔn) A/B 試驗(yàn)的創(chuàng)建。
在國(guó)內(nèi)通信服務(wù)行業(yè)某頭部企業(yè)內(nèi)部,擁有一個(gè)自建信息引導(dǎo) & 推送系統(tǒng),業(yè)務(wù)同學(xué)需要在該推送系統(tǒng)中集成 A/B 測(cè)試功能,希望通過(guò)小流量環(huán)境下的試驗(yàn)組和對(duì)照組比較,判斷全量場(chǎng)景中該事件的業(yè)務(wù)效果,驗(yàn)證業(yè)務(wù)猜想,并據(jù)此提出了雙系統(tǒng)融合訴求。
在與神策數(shù)據(jù)的合作過(guò)程中,該企業(yè)的業(yè)務(wù)側(cè)管理者基于上述背景提出了 3 個(gè)關(guān)于 A/B-EMBED-SDK 嵌入方面的訴求:
第一,在試驗(yàn)分組參數(shù)上,企業(yè)希望能夠支持分組參數(shù)預(yù)置,從而不需要為每個(gè)相同類型的推送試驗(yàn)重復(fù)配置試驗(yàn)分組參數(shù)以及參數(shù)類型。
第二,在操作流程上,企業(yè)希望保持原推送系統(tǒng)配置流量不變,即操作員不需要切換到神策系統(tǒng),便可以創(chuàng)建推送試驗(yàn)。
第三,在權(quán)限方面,企業(yè)希望其推送平臺(tái)操作員不需要使用神策賬號(hào)密碼登錄神策系統(tǒng),便可以調(diào)用神策服務(wù)創(chuàng)建 A/B 試驗(yàn)。
在神策 A/B 測(cè)試嵌入方案的加持下,客戶通過(guò)接入 A/B-EMBED-SDK,很好地滿足了該企業(yè)在推送試驗(yàn)方面的預(yù)期。
首先,支持參數(shù)定制化。在 A/B-EMBED-SDK 初始化階段,客戶可根據(jù)自身使用場(chǎng)景需要,將試驗(yàn)分組所需參數(shù)(參數(shù)名稱、參數(shù)類型、校驗(yàn)規(guī)則等)通過(guò)配置化方式傳入 A/B-EMBED-SDK,A/B-EMBED-SDK 讀取并解析客戶傳入的個(gè)性化配置,并在打開(kāi) A/B 試驗(yàn)配置彈窗時(shí),將配置的分組參數(shù)渲染進(jìn) A/B 試驗(yàn)配置表單中。通過(guò)此項(xiàng)能力,該企業(yè)將業(yè)務(wù)上的公共試驗(yàn)參數(shù)進(jìn)行了預(yù)置,省去了為不同實(shí)驗(yàn)配置相同參數(shù)的步驟,提升了試驗(yàn)配置效率。
其次,靈活的掛載配置。在 A/B-EMBED-SDK UI 組件掛載階段僅需傳入容器節(jié)點(diǎn),便可將 UI 組件渲染至指定的頁(yè)面區(qū)域內(nèi)。該企業(yè)把 A/B 試驗(yàn)功能作為其推送操作流程的中間環(huán)節(jié),將 A/B 試驗(yàn)配置入口作為表單項(xiàng)掛載到了企業(yè)推送平臺(tái)的表單配置區(qū)域中。企業(yè)內(nèi)部操作員不需要進(jìn)行平臺(tái)間的切換,便可輕松配置 A/B 試驗(yàn),消除了操作員跨平臺(tái)的學(xué)習(xí)成本。
[免責(zé)聲明]
原文標(biāo)題: 詳解神策 A/B 測(cè)試業(yè)務(wù)系統(tǒng)嵌入方案
本文由作者原創(chuàng)發(fā)布于36氪企服點(diǎn)評(píng);未經(jīng)許可,禁止轉(zhuǎn)載。




