一个分析来自mixpanel漏斗的ab测试数据的工具

mixbaba的Python项目详细描述


mixpanel贝叶斯ab测试分析工具(mixbaba)

此工具旨在使用一个json文件,其中包含有关mixpanel漏斗的详细信息,并输出使用贝叶斯框架进行的分析的结果。

您可以找到有关数据处理here的详细信息。

安装

来自Pypi

很简单:

pip install mixbaba

来源

要安装此软件包,必须克隆存储库:

git clone https://github.com/NaturalCycles/MixBABA.git

您可以运行单元测试,以确保工具正常工作:

cd MixBABA 
python setup.py test

然后您可以通过pip安装该工具:

pip install .

用法

你可以找到完整的文档here, 但如果你想要一个简短的指南,请阅读以下内容。

要使用mixbaba,您需要:

  • 一个json文件,其中包含漏斗列表以及有关漏斗的详细信息 (示例在此存储库中)
  • 连接到mixpanel的“api秘密”;您可以在设置中找到 mixpanel web应用程序的对话框。

然后您可以通过命令行启动分析:

mixbaba -f [funnel_file.json] -k [API secret]

该工具将从mixpanel中提取与漏斗相关的数据, 输出将与csv文件放在同一个目录中, 输入中给定的json文件中指定的漏斗数量。

默认情况下,不会向控制台发送任何输出。如果要将csv文件作为输出,您可以使用

mixbaba -f [funnel_file.json] -k [API secret] -o csv

示例结果

这是分析漏斗的标准输出格式

GroupControl ImpressionsControl Conversionstest Impressionstest Conversionstest CR improvementtest Probability
All.All34164253311052840.2323870.992551
goal.PREVENT6175256016370.5001530.947624
goal.PLAN15615141150.1061570.568093
$country_code.US16631224154382420.1634480.95048
$country_code.SE8024237275350.6543910.974175

或者,如果在命令启动时指定选项-of long

DiscriminantCohortCommentControl ImpressionsControl Conversionstest Impressionstest Conversionstest CR improvementtest Probability
NoneAllResult for test is OK!34164253311052840.2323870.992551
user.goalPREVENTResult for test is uncertain.6175256016370.5001530.947624
user.goalPLANResult for test is uncertain.15615141150.1061570.568093
user.$country_codeUSResult for test is OK!16631224154382420.1634480.95048
user.$country_codeSEResult for test is OK!8024237275350.6543910.974175

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我能知道文件的哪个条目正在被修改吗?   多线程Java并发线程   java抓取包含多个页面的多个字母标签的网站   为什么if语句不排除Java中的另一个if语句?   Java可序列化哈希映射到ByteArray以创建blob   JavaEclipseLombokBuilder添加新建议   java将文件路径数组转换为文件数组,并计算每个文件的大小   在Java8流中添加大小数   Bouncy Castle 1.46之前版本的java兼容性问题   无法在AWS设备场上运行安卓 Java Appium测试   java为什么不使用mavenwarplugin将键与“WEBINF/classes/METAINF/MANIFEST.MF”合并?   java如何在引用子类的成员时调用super()   找不到java TestFx无头MonoclePlatformFactory   java AbstractMethodError onClientSessionEvent和“缺少控制媒体的权限”   正则表达式如何使用JAVA在字符串的大写字母前插入空格?   我的Spring安全项目中的java BCrypt(Spring安全)   java在我的网站上查看小程序更新时遇到问题   java如何使用schedule方法