博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sixpack-java:用于Android和Java应用的A/B测试工具
阅读量:7025 次
发布时间:2019-06-28

本文共 1149 字,大约阅读时间需要 3 分钟。

团队为Sixpack A/B测试框架增加了一个新的客户端,也就是Sixpack-java,它的目标是简化Android和Java应用的A/B测试。

\\

A/B测试通常用来优化Web网站。开发者准备好网站的各种不同方案,这些方案在一些次要方面如颜色方案或者按钮标签等存在一些差异。这些不同的方案以预定的比例呈现给用户,然后根据转换率、时间或者数量目标确定更成功的方案。最后将最成功的方案呈现给网站所有用户。

\\

Sixpack是一个与语言无关的A/B测试框架,具有非常易用的API和内置的dashboard。Sixpack有两个主要的组件,即Sixpack server和Sixpack web。其中sixpack server负责收集experiment 数据并决定要将哪一个可选方案展现给哪些人。Sixpack web是一个基于Web的dashboard。Sixpack支持多种语言的客户端,目前包括、、和。

\\

借助最新提供的Java客户端,可以编写针对Android应用的A/B测试用例。在使用Java客户端之前,需要预先安装并运行Sixpack server,在该项目的Github主页上提供了。

\\

在编写A/B测试时,首先需要引入对Sixpack-java的依赖,目前它已经发布到了Sonatype的快照仓库中,因此可以通过Gradle声明依赖:

\\
\repositories {\maven { \\turl 'https://oss.sonatype.org/content/repositories/snapshots' \\t}\}\\dependencies {\    compile 'com.seatgeek:sixpack:0.1-SNAPSHOT'\}\
\\

依赖正确解析之后,就能够为应用编写A/B测试了,我们需要初始化Sixpack客户端,在这个过程中可以使用SixpackBuilder来创建新的Sixpack实例:

\\
\Sixpack sixpack = new SixpackBuilder()\        .setSixpackUrl(\"http://api.mycompany.com/sixpack\")\        .setClientId(getCachedClientId())\        .build();\
\\

在这里所引用的getCachedClientId()方法可能会如下所示:

\\
\public String getCachedClientId() {\    SharedPreferences prefs = context.getSharedPreferences(\"sixpack\

转载地址:http://yxpxl.baihongyu.com/

你可能感兴趣的文章
JQ实现树形菜单点击高亮
查看>>
函数动态参数
查看>>
const 与readonly的异同
查看>>
hostapd修改beacon帧和probe response帧
查看>>
ASP.NET-FineUI开发实践-4
查看>>
华为机试题 -- 明明的随机数
查看>>
mysql分区方案的研究
查看>>
python 24day--python面向对象编程
查看>>
前后端文件上传
查看>>
python中使用openpyxl模块时报错: File is not a zip file
查看>>
第59件事 运营驱动产品调优案例
查看>>
Java面试001-基础篇
查看>>
Kali Linux之常见后门工具介绍
查看>>
学习python
查看>>
python logging
查看>>
Spring Boot获取jar包内资源文件
查看>>
在IntelliJ上操作GitHub
查看>>
WPF系列六
查看>>
http协议(五)web服务器
查看>>
互联网/高并发高可用
查看>>