美文网首页我爱编程
A/B Test 基础使用

A/B Test 基础使用

作者: 王洋Future | 来源:发表于2018-03-13 18:44 被阅读0次

ABTest需求来源:

一、我们经常会面临多个设计方案的选择,比如app或pc端某个界面的某个按钮是用红色还是用蓝色,是放左边还是放右边; A/B 测试(A/B Testing)可能是解决这类问题的一个更好的方法。所谓 A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计目标

ABTest流程:

(1)(客户端的工作):app启动,会请求abtest服务后台,获得所有的实验的以及命中的策略缓存在app中。

(2)  (abtest后台的工作):abtest接收一个uuid+ci+pt的请求,返回给app所有的实验的以及命中的策略,同时将这次请求和结果通过flume_agent收集日志,同步到Hadoop,最后导入Hive。

(3)(客户端的工作):在第1步的请求中的获得的所有的实验的以及命中的策略缓存在app中。

(4)  (客户端的工作)  : 进入到一个做ab实验的界面,按照第3步命中的实验的策略+展示的业务数据处理展示逻辑。

(5)(客户端的工作:):会把第4步这个界面的信息和埋点信息上传到数据中心的原始日志

(6)(数据组的工作):应用系统可以通过flume,将原始日志同步到Hadoop,最后导入Hive表,通过关联的条件将两个hive表关联,同时关联一些点击下单等数据,清洗数据成报表。

ABTest策略数据iOS demo

https://github.com/Aric-wang/ABTetsDemos

相关文章

  • A/B Test 基础使用

    ABTest需求来源: 一、我们经常会面临多个设计方案的选择,比如app或pc端某个界面的某个按钮是用红色还是用蓝...

  • git创建与合并分支

    1.创建并切换分支test可以使用 git checkout -b test 或者使用 git swith -c ...

  • iOS A/B Test介绍和使用

    iOS A/B Test介绍和使用 一、什么是A/B Test 现在 App Store 中的应用,就像商场中的商...

  • github-notes

    A create repository named TEST B fork A’s TEST B clone B’...

  • shell编程-bash shell的数值计算

    1. 数据计算基础 使用man 或者info查看shell bash的判断命令test,Shell中的 test ...

  • js学习,局部域和全局域

    var a=b=123; 与 function test(){ var a =b= 123; } test() 有...

  • A/B test

    拼多多(学霸批) 问题五:(考点:产品更新决策的数据支持)某网站优化了商品详情页,现在新旧两个版本同时运行,新版页...

  • A/B test

    一、A/B 测试是什么? A/B 测试的本质是分离式组间试验,也叫对照试验。简单来说,A/B 测试在产品优化中的应...

  • A/B Test

    一、A/B Test是什么? A/B测试是一种帮助的网页优化实验方法。A/B测试的目的在于通过科学的实验设计和采集...

  • A/B test

    简单来说,A/B测试在产品优化中的应用方法是:在产品正式迭代发版之前,为同一个目标制定两个(或以上)方案,将用户流...

网友评论

    本文标题:A/B Test 基础使用

    本文链接:https://www.haomeiwen.com/subject/qanzfftx.html