构建一个简单的Django a/B测试框架

2024-05-20 01:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我不是django开发专家。我正在建立一个网站来收集用户信息,并进行实验。我想构建一个A/B测试模块,只需执行以下操作:

  1. 将用户随机分配到对照组和测试组
  2. 取决于用户所在的组允许用户访问功能。在

我看到一些重量级的A/B测试模块,它们对我的应用程序来说非常复杂,我意识到如果不理解django中的许多螺母和螺栓,添加这样的模块会给我带来更多麻烦。在

我的问题是我应该如何开始建造这个?有人能给我指出一个类似的示例代码,我可以从那里开始,然后在它的基础上构建。在


Tags: 模块django代码用户功能信息应用程序示例
1条回答
网友
1楼 · 发布于 2024-05-20 01:32:26

最简单(但绝对不是最好的)方法是这样做:

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

相关问题 更多 >