Django AB测试框架
项目描述
django-ab
=========
具有差异的AB-测试框架。
一个易于插入的实用工具,用于对django网络应用程序中的组件进行控制组测试。
该应用程序强调在最终发布之前对实际用户进行产品测试的重要性。
使用方法
=====
- 安装包
`pip install django-ab`
- 添加功能标志以区分特定功能。请注意,标志应以`F`开头。功能标志控制对用户行为进行开/关操作的特性。
例如,如果您将功能标志`F_SHOW_ADS`设置为`True`,则将为用户组打开广告,而`False`将关闭该功能。
- 使用装饰器?
`@quick(<feature_flag>, <callable_name>, only_authenticated=[True|False])`
在这里,“可调用名称”是您想在用户组上进行的实验的名称。
- 作为django模板标签使用?
`{% ifexperiment feature_flag callable_name only_authenticated=[True|False] %}
<!-- 逻辑在此处 -->
{% elifexperiment ... %}
...
{% endif %}
`
未来范围
============
- 在视图层本身添加对同一视图上多个实验的支持。
- 建立分析工具,以便开发者更好地了解哪些策略效果更好
- PEP8修复和推出django-ab.readthedocs.org
=========
具有差异的AB-测试框架。
一个易于插入的实用工具,用于对django网络应用程序中的组件进行控制组测试。
该应用程序强调在最终发布之前对实际用户进行产品测试的重要性。
使用方法
=====
- 安装包
`pip install django-ab`
- 添加功能标志以区分特定功能。请注意,标志应以`F`开头。功能标志控制对用户行为进行开/关操作的特性。
例如,如果您将功能标志`F_SHOW_ADS`设置为`True`,则将为用户组打开广告,而`False`将关闭该功能。
- 使用装饰器?
`@quick(<feature_flag>, <callable_name>, only_authenticated=[True|False])`
在这里,“可调用名称”是您想在用户组上进行的实验的名称。
- 作为django模板标签使用?
`{% ifexperiment feature_flag callable_name only_authenticated=[True|False] %}
<!-- 逻辑在此处 -->
{% elifexperiment ... %}
...
{% endif %}
`
未来范围
============
- 在视图层本身添加对同一视图上多个实验的支持。
- 建立分析工具,以便开发者更好地了解哪些策略效果更好
- PEP8修复和推出django-ab.readthedocs.org
项目详情
关闭
django-ab-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c0362e07dac481e4d8535e93f808b7867a63bf161db976c44373c8fe1ca96477 |
|
MD5 | 9156a73efa774d2b95a625677b0e26e4 |
|
BLAKE2b-256 | ac64cb77b52fe859fe716a0184e16a99fdb7e766a62eb134916c34b7b186fd82 |