2013-02-18 36 views
2

我正在爲Sitecore 6.5(Update 5)MVT編寫一些代碼,目前的MVT是100%隨機的,管理員對內容的隨機性沒有任何控制。Sitecore基於偏愛百分比的多變量測試

我想爲管理員提供一個選項,以隨機配置%。所以他們可以配置(80%-20%)或(60%-20%-20%)或(25-25-25-25)或任意組合。

我在想的方法是保留一個計數器,然後根據百分比表現。因此,對於80-20,每第五位訪問者將獲得版本B的內容。但是有太多的組合,我不想像前面說的那樣對任何序列進行硬編碼。

我想要這些百分比的純粹結果,即我不想發送小於0.2的隨機數作爲20%的結果。這是不正確的百分比,因爲它仍然超過20%的結果。請參閱this我在說什麼。

回答

2

如果您有足夠的訪問者,您可以隨時從包含項目的(恆定)包中進行抽樣,這些項目具有編輯器配置的相對百分比((80%-20%)或(60%-20) %-20%)或(25-25-25-25)或任何組合)。所以對於80/20,您會生成1..100範圍內的隨機數。任何東西< 80你展示版本一,其餘版本二。 該設置可以存儲爲參數模板。 MVT邏輯可以使用自定義規則或自定義表示邏輯來實現。

+0

感謝您的回覆,不幸的是,您建議的解決方案我首先想避免。如果我使用您的邏輯,那麼您是否可以生成一份報告以顯示只有20%正在使用A或B項目?它仍然是不純粹的價值觀。 – 2013-03-06 15:08:32