格里德班迪克丽
gbscli的Python项目详细描述
GreedyBandit客户端
安装
cli支持python 3.4或更高版本。在大多数情况下,您可以使用pip
来
安装cli:
pip install gbscli
运行gbs
以验证:
gbs
如何使用
创建帐户并获取服务凭据
您必须使用电子邮件地址注册新帐户:
gbs account create "YOUR-EMAIL-ADDRESS" "YOUR NAME"
您将收到一封电子邮件,其中包含获取服务凭据的链接。
单击链接并复制内容,或者使用curl
或wget
下载
凭据。
请注意,url是临时的,不会工作两次。如果你想得到 另一个服务凭据使用以下命令获取另一个链接:
gbs account credential "YOUR-EMAIL-ADDRESS"
将凭据另存为文件并将其放置在~/.config/gbs/credential.json
。如果
没有这样的目录,应该创建一个。
运行以下命令检查凭据是否正确注册:
gbs account describe
服务、实验和目标
service
表示网站或应用程序。单个帐户可能有一个或多个
服务。要查看注册的服务,请运行以下命令:
gbs service list
如果您刚刚创建了新帐户,该命令将显示一个空列表。
每个服务可以包含零个或多个experiment
s和goal
s。
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