RailsにはいくつかのA/B分割テストモジュール/プラグインがあります。
http://github.com/paulmars/seven_minute_abshttp://www.bingocardcreator.com/abingohttp://vanity.labnotes.org/など
。
_
Pythonに似たものはありますか?
RailsにはいくつかのA/B分割テストモジュール/プラグインがあります。
http://github.com/paulmars/seven_minute_abshttp://www.bingocardcreator.com/abingohttp://vanity.labnotes.org/など
。
_
Pythonに似たものはありますか?
SimpleABライブラリを見ることができます。これは、A/Bテストでコンテンツを整理するための非常にシンプルですが柔軟なツールです。現在、SimpleABには、テストクラスを作成するいくつかの方法があります。
>>> import simpleab
>>> class MyTest(simpleab.SimpleAB):
... name = 'MyTest'
... def A(self): return 'Side A'
... def B(self): return 'Side B'
... def C(self): return 'Side C'
...
>>> myab = MyTest()
>>> myab.test()
'Side A'
>>> myab.current_side
'A'
>>> myab.test(force_side='C')
'Side C'
>>> improt simpleab
>>> import random
>>> myab = simpleab.ConfigurableAB(name='MyTest',
... sides={'A': 'Side A', 'B': 'Side B'},
... selector=lambda: random.choice(['A','B']))
>>> myab
<ConfigurableAB [name: MyTest, sides: ['A', 'B']]>
>>> myab.test()
'Side A'
>>> myab.current_side
'A'
実際、libはまだデータストレージと分析機能をしっかりとサポートしていませんが、これをすばやく実装することができます。私はすぐに行われると思います:)
これまでのところバージョン0.1.2のみですが、Swabは有望に見えます。フォームボタンの2つのサイズをテストする例:
from swab import Swab
s = Swab('/tmp/.swab-test-data')
s.addexperiment('button-size', ['default', 'larger'], 'order-completed')
私はパーティーに少し遅れていると思いますが、恥知らずなプラグを許してくれるなら、私自身のA/BフレームワークであるDabbleをチェックしてください。クラスベースのビューを使用するWebフレームワークで非常にうまく機能し、ファイルシステムまたはmongodbストレージをサポートし、結果を生成します。