2013-12-09 34 views
0

我不是專家django開發者。我正在構建一個網站來收集用戶信息並運行實驗。我想建立一個A/B測試模塊根本就如下:建立一個簡單的django A/B測試框架

  1. 隨機將用戶分配到控制組和試驗組
  2. 取決於用戶在允許用戶訪問功能組。

我看到一些重量級的A/B測試模塊,他們似乎對我的應用程序很複雜,我知道加入這樣的事情不理解許多螺母和螺栓在Django會造成我更多的麻煩。

我的問題是我該如何開始建設呢?有人可以指向我可以從頭開始構建的類似示例代碼。

回答

1

最簡單的(但肯定不是最好的)方法是做這樣的事情:

def some_view(request): 
    test_pool = request.user.id % 2 # all users will be in test_pool 0 or 1 
    if test_pool == 0: 
     # allow feature 
    else: 
     # don't allow feature