格里德班迪克丽

gbscli的Python项目详细描述


GreedyBandit客户端

安装

cli支持python 3.4或更高版本。在大多数情况下,您可以使用pip来 安装cli:

pip install gbscli

运行gbs以验证:

gbs

如何使用

创建帐户并获取服务凭据

您必须使用电子邮件地址注册新帐户:

gbs account create "YOUR-EMAIL-ADDRESS" "YOUR NAME"

您将收到一封电子邮件,其中包含获取服务凭据的链接。 单击链接并复制内容,或者使用curlwget下载 凭据。

请注意,url是临时的,不会工作两次。如果你想得到 另一个服务凭据使用以下命令获取另一个链接:

gbs account credential "YOUR-EMAIL-ADDRESS"

将凭据另存为文件并将其放置在~/.config/gbs/credential.json。如果 没有这样的目录,应该创建一个。

运行以下命令检查凭据是否正确注册:

gbs account describe

服务、实验和目标

service表示网站或应用程序。单个帐户可能有一个或多个 服务。要查看注册的服务,请运行以下命令:

gbs service list

如果您刚刚创建了新帐户,该命令将显示一个空列表。

每个服务可以包含零个或多个experiments和goals。 experiment表示独立的A/B测试会话,每个goal表示 服务的目标或目的,如新客户的获取、购买 完成,或到达目标页。

在GreedyBandit中,个体实验不包含目标。相反,目标 属于服务,并且对服务中的每个单个实验进行评估 针对每一个目标。实验和目标的分离有助于 避免由冲突实验引起的局部优化。

配置实验

配置目标

使用javascript sdk将实验应用于网站

监控正在进行的实验的性能

开发

设置虚拟环境:

pyenv virtualenv 3.7.3 gbs-gbscli
pip install -e .

单元测试:

ptw

要运行tox:

pyenv install 3.7.3
pyenv install 3.6.8
pyenv install 3.5.7
pyenv install 3.4.9
pyenv local 3.7.3 3.6.8 3.5.7 3.4.9
tox

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

推荐PyPI第三方库


热门话题
java Jsonify使用Jackson来定义嵌套对象   在Swing中禁用java图形调试   java Selenium Webdriver拖放在Jenkins上不起作用   java我对一个显示器的问题有一个非常不切实际的询问   java增强的“for”循环导致ArrayIndexOutOfBoundsException   ArrayAdapter适用于Java中的安卓编程,字符串数组   linux在Ubuntu上通过PulseAudio播放Java音频文件时出错   java在Spring应用程序中加载内部(类路径)和外部属性文件   java使用Maven连接到mySQL   Java应用程序的设计   websocket在电报api java中与dc的连接   java XMLStreamException,因为xml中的(&N)   java从控制台输出到JTextArea   Java导出文本文件   java实现parseInt方法   java为什么servlet容器会同步对特定资源/servlet的多个请求的访问?   循环中的Java“while”变量   用Java编程一个国际象棋游戏,gameOver布尔不起作用   java如何获得真正的JPanel大小?