2014-09-26 35 views
0

我有一個搜索結果頁面,包含不同類型的排序,供用戶通過下拉控件進行選擇。 我需要測試其中一個排序選項的變體,比方說相關性(變體B具有不同的相關性定義算法)。A/B測試搜索結果排序選項

訣竅是用戶選擇的排序選項被記住,下次用戶訪問搜索結果頁面 - 他的默認排序選項等於他最後選擇的選項。 例如可以說前一個用戶選擇排序選項價格(從最低到最高),這意味着他將永遠不會得到按相關性排序的結果,直到他明確選擇「Relevance」排序選項。

問題是 - 如果依然可以按原樣測試頁面的變化,或者我只需要在用戶選擇「相關性」作爲排序選項的情況下設置/限制A/B測試以這種方式比較只有通過這個特定選項的變化的用戶轉換?

謝謝你的任何提示。

回答

0

我意識到這個問題是舊的,但以防萬一有人用類似的問題一起來到這裏是一個答案

可以使用條件/手動激活,以確保誰是真正時段的看到實驗的用戶。有條件的激活只適用於企業帳戶,但是如果您使用類似$('#my-dropdown').val() === 'relevance'的東西。如果沒有,你可以使用手動激活,並添加JavaScript頁面,檢查一下當前選定的選項是和火災這樣的:

window.optimzely = window.optimizely || []; 
window.optimizely.push(['activate', experimentID]); 

下面是關於激活模式Optimizely文章:https://help.optimizely.com/hc/en-us/articles/200040225

從統計的角度來看,雖然如果您在實驗中將所有訪問者都分配到網頁中,則仍然應該有有效的結果,但您必須通過實驗運行更多流量才能獲得相同實際效果的重要性。更多的流量將取決於看到所選版本頁面的總流量的百分比。