上篇博客给大家介绍了A/B测试的相关流程,是不是已经摩拳擦掌了,别着急,跟着我,咱们马上进入,sixpck的世界,而且不要担心,更文太慢,这次一次发表5篇博客,力求最大可能帮助大家认识和熟悉sixpack,帮助大家提升自己的眼界与掌握一个流行的中间件。

1,python环境准备

升级python

大家要将python环境升级到2.7版本,过低版本,和sixpack不兼容,会有bug出现

具体操作,请参看博客:提升用户体验(4)——linux升级python到2.7

pip 插件安装

安装pip插件后,我们可以自动安装sixpage,且自动下载相关依赖,省去了我们手动添加的麻烦

具体操作,请参看博客:提升用户体验(5)——linux安装python(pip)插件

2,安装Sixpack

直接在linux命令行中输入

pip install sixpack

则会自动安装并注册sixpack服务

3,启动Sixpack服务

添加sixpack配置(redis请自行安装,不再赘述)保存为 config.yml 保存到你喜欢的位置,我保存到 /usr/ABTest/sixpack/ 这个目录下

<span style="font-size:18px;">redis_port: 6379                        # Redis port
redis_host: 192.168.2.16                # Redis host
redis_prefix: sixpack                   # all Redis keys will be prefixed with this
redis_db: 15                            # DB number in redis# The regex to match for robots
robot_regex: $^|trivial|facebook|MetaURI|butterfly|google|amazon|goldfire|sleuth|xenu|msnbot|SiteUptime|Slurp|WordPress|ZIBB|ZyBorg|pingdom|bot|yahoo|slurp|java|fetch|spider|url|crawl|oneriot|abby|commentreader|twiceler
ignored_ip_addresses: []                # List of IPasset_path: gen                         # Path for compressed assets to live. This path is RELATIVE to sixpack/static
secret_key: '123'    # Random key (any string is valid, required for sixpack-web to run)
</span>

以此配置文件启动sixpack服务:

命令格式:SIXPACK_CONFIG=<path to config.yml> sixpack,我的命令为:

SIXPACK_CONFIG=/usr/ABTest/sixpack/config.yml sixpack

会提示你在哪个端口,一般为5000

输入测试:

curl http://localhost:5000/participate?experiment=button_color&alternatives=red&alternatives=blue&client_id=12345678-1234-5678-1234-567812345678

有返回值,证明成功

4,启动Sixpack网页服务

和启动sixpack服务相同:

SIXPACK_CONFIG=/usr/ABTest/sixpack/config.yml sixpack-web

会提示你在哪个端口上,一般为5001

访问效果为:

总结

sixpack的想法挺好,安装也不困那,我从刚开始接触,到这一步,用了差不多2天的时候,中间掺杂着公司其他的事,这样的软件,易于学习,官网文档丰富,介绍详细,不愧是Facebook的团队做的产品,我们的产品也要向着这个方向,前进!

参考资料:

https://github.com/seatgeek/sixpack

提升用户体验之A/B测试(2)——Sixpack安装相关推荐

  1. 网络营销外包——网络营销外包专员浅析提升用户体验从哪入手?

    众所周知,在网站运营期间,网站跳出率的高低直接反映出用户对网站喜爱与否,也是检测网站性能是否丝滑的关键点,如果网站跳出率越高就证明用户体验越差,搜索引擎也不会更加注重抓取该网站.那么如果提高用户体验, ...

  2. 纯前端表格控件SpreadJS V12.1 隆重登场,专注易用性,提升用户体验

    ​ 一款优秀的开发工具,在更新迭代中,除了要满足不同场景的业务需求,也需不断优化已有功能,尤其是细节方面,要能为用户带来使用体验和开发效率的提升. 作为一款备受业界专家和开发者认可的纯前端类Excel ...

  3. android 6.0适应的机型,提升用户体验 可升Android 6.0机型盘点

    原标题:提升用户体验 可升Android 6.0机型盘点 [手机中国 导购]2009年Android系统正式发布,由此加速手机走向智能化进度.如今,随着Android系统日渐成熟,众多手机厂商都在此基 ...

  4. 海外虚拟主机空间:如何使用CDN加速提升用户体验?

    随着互联网的迅速发展和全球化的趋势,越来越多的企业和个人选择海外虚拟主机空间.然而,由于服务器的地理位置和网络延迟等原因,这些网站在国内访问时可能会遇到较慢的加载速度和不稳定的用户体验.为了解决这一问 ...

  5. 《众妙之门——Web用户体验设计与可用性测试》一2.2 从数字上看:行为应答...

    本节书摘来自异步社区<众妙之门--Web用户体验设计与可用性测试>一书中的第2章,第2.2节,作者 [德]Smashing Magazine,更多章节内容可以访问云栖社区"异步社 ...

  6. 描点链接元素的优化提升用户体验

    用一些大网站的时候,发现有一个很细节的共同点:点击链接元素的时候,链接元素会产生一个明显的边框,而且这个边框的颜色和#f27b04很接近,我觉得既然很多大网站都这么做,这其中肯定有一些用户体验方面的东 ...

  7. 《众妙之门——Web用户体验设计与可用性测试》一2.3 总结

    本节书摘来自异步社区<众妙之门--Web用户体验设计与可用性测试>一书中的第2章,第2.3节,作者 [德]Smashing Magazine,更多章节内容可以访问云栖社区"异步社 ...

  8. 《众妙之门——Web用户体验设计与可用性测试》一第2章 在网页设计中通过测量数据优化情感投入2.1 情感应答和行为应答的关系...

    本节书摘来自异步社区<众妙之门--Web用户体验设计与可用性测试>一书中的第2章,第2.1节,作者 [德]Smashing Magazine,更多章节内容可以访问云栖社区"异步社 ...

  9. paip.提升用户体验--提升java的热部署热更新能力

    paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力  "fix online"/在线修复吗??直接在服务器上修改源码生效,无需重启应 ...

最新文章

  1. android 自定义录像机,android-camera2 - 将自定义捕获请求构建器选项设置为使用Camera2 API捕获图像以使用OpenCV库进行摄像机校准 - 堆栈内存溢出...
  2. Google发布新的图像压缩技术,最高可节省75%带宽
  3. mysql 常用操作
  4. WPF 制作圆角按钮
  5. JavaScript采用append添加的元素错误
  6. Yii2 获取URL的一些方法
  7. 部署基于tomcat 8 的solrCloud 5.5集群
  8. cannot find -lunwind-x86_64
  9. 无人驾驶(如何自己构建hdmap)
  10. 每日算法系列【LeetCode 357】计算各个位数不同的数字个数
  11. 222.完全二叉树的节点个数
  12. java quartz配置_Quartz 定时任务(Quartz 的配置文件)
  13. 算法竞赛入门经典训练指南 pdf
  14. Zabbix 5.0版本的详细安装教程
  15. python前三周学习心得
  16. 基于8253、8255芯片汇编实现简易电子琴
  17. 摘要-Amira用户指南
  18. win10上cmd命令中文显示问号?
  19. PHP使用PDO连接带密码Access数据库(简单版)
  20. 如何自己开发网站(一)

热门文章

  1. jsp房屋交易管理系统
  2. 串口编程之三:VMware虚拟机下的串口调试
  3. 五分钟用 linux搭建我的世界服务器
  4. DHTML 动态样式
  5. ATF(Arm Trusted Firmware)/TF-A Chapter 02 BL1-ROMCode
  6. 用网络进行内核调试 VMware+windbg
  7. 乐佰小迪智能机器人怎么使用_麦咭智能机器人价格及说明(麦咭智能机器人怎么恢复出厂设置)...
  8. iOS本地存储--c语言方式例子
  9. 【005】舒曼的《梦幻曲》
  10. 开源数据库 SQLite 发布 3.37.0 版本