A/B测试的ABC

我们前期所介绍的“同期群”分析法是对于时间窗口上不同时间段的特定指标比较,而今天所介绍的“A/B测试”是同一个时间窗口上不同用户群针对不同版本的反应做比较。

所谓A/B测试,是用来比较两个(或多个)版本的网页或者APP哪个“表现”更好的一种实验。A/B测试本质上是一个实验。在这个实验中,一个页面的两个或多个不同的方案显示给特定用户群(此用户分群有可能为随机,也有可能有特定特征),然后根据统计数据来分析,哪个方案在指定的“表现”上更好。我们经常会面临多个设计方案或营销策略的选择,A/B测试是解决这类问题很好的方法。

通过A/B测试,我们可以对比不同版本的用户体验区别,并针对更新版的网页或APP提问,然后收集相关数据,分析更新版网页或APP对我们既定的度量指标造成的影响。

目前市面上的大部分A/B测试工具均不支持对流量进行计划分配即流量分配策略(一般为随机分配)。这样得到的测试结果,不仅不能真实的反映出目标核心用户的喜好还有可能给产品经理造成误导,对产品改进方向做出误判。在这推荐用户行为分析工具Cobub Razor,它可以帮我们准确的识别用户属性,从而为A/B测试提供流量分配策略,保证流量分配的科学性,试验结果的可信性。此外Cobub还提供了实验目标指标的实时监控及数据分析,我们可以根据分析结果实时优化调整流量策略,助力形成产品优化的闭环。

A/B测试有利于我们从界面优化中生成假设,也有利于我们依据充分的数据分析结论做出正确的决策。有A/B测试的支持,我们做决策时就可以从拍脑袋的“我认为…”转变为从数据分析结果来看“我们知道…”。通过衡量更新版对各个度量指标的影响,我们可以确保每个更新变化都产生积极的结果。

A/B测试如何运作?

在A/B测试中,我们可以给同一个网页或APP界面创建更新版。版本之间的差异可以非常简单,如改动单个图标或按钮,也可以对页面完全重新设计。测试过程中,我们按既定策略给一半用户显示页面原始版(称之为控制组),一半显示页面的更新版(称之为测试组)。

在A/B测试中,我们收集控制组和测试组的用户行为数据,然后分析更新版对用户行为造成的影响。

为什么需要A/B测试?

不管是个人,团队还是公司,做A/B测试分析数据结果之后,我们可以用数据说话,来优化产品、提升用户体验,让用户行为朝着我们期望的方向发展。A/B测试还能验证我们的假设。有时候我们从经验出发做出的产品改变并不能让得到我们预期的结果(原因是我们的客户不是让我们随意安排的)。通过A/B测试,我们可以摆脱经验主义,转向数据驱动产品发展。

A/B测试能持续不断地让我们对产品做出改进,不断提升用户体验,从而帮助我们达到各种目标,比如注册率、转化率等。

例如,运营团队想要通过一个营销活动的着陆页来提高销售指标,为了达到这个目的,我们会尝试对标题、视觉图像、表单、行动按钮以及页面的整体布局进行A/B测试。

每次测试一个更改,可以帮助我们确定哪些更改对用户的行为产生了影响。随着时间的推移,我们的产品就会因为测试中产生的这些成功改进而变的越来越好。

A/B测试使我们能够在营销活动中针对我们想要的结果来优化产品并让用户基于我们的目标采取行动。

通过测试广告文案,我们可以了解哪个版本吸引了更多用户的点击。通过测试随后的登录页面,我们可以了解到哪种布局可以促进用户的购买。如果每个步骤的改动都能有效获得新客户,那么营销活动成本就会大大的降低。

A/B测试也可以被产品经理和设计师用来演示新特性或者改变用户体验产生的影响。产品的登录、用户参与、模式和产品体验都可以通过A/B测试进行优化。总之,我们可以通过A/B测试来实现目标,验证假设。

A/B测试过程

下面是A/B测试框架,我们可以用它来运行测试:

• 收集数据:对产品进行数据分析可以让我们发现问题从而找到需要优化的方向。首先我们需要收集数据,可以从站点或APP高流量的区域开始,这有助于我们快速发现问题的关键所在。同时我们需要寻找能够改进的低转化率和高流失率的页面。

• 确定目标:我们的转换目标是用来衡量更新版是否比原始版用户体验更好,更成功的标准。目标可以是任何东西,如点击一个按钮、链接到产品购买或者完成注册等。

• 生成假设:一旦明确了目标,我们就可以生成A/B测试的假设,这个假设用来解释为什么我们觉得更新版比原始版更好。在有了这个假设清单之后,我们可以按照预期的结果和实施难度来按顺序进行测试。

• 创建变化:有了前面几步之后,我们就可以对我们的网站或APP做出期望的改变,设计出迭代方案,这些改变可以是按钮的颜色、页面元素的顺序交换、隐藏导航或者完全重新布局的东西。我们创建的这些变化要确保它们符合我们的预期目标。

• 运行实验:启动我们的实验,等待用户参与。在这一步,我们网站或APP的用户会被随机分配到控制组和测试组,用户每一步的操作都会被纪录采集,计算和比较,以确定控制组和测试组在每一项改变上的表现。

• 分析结果:实验完成之后就是结果分析。A/B测试会显示实验数据,并告诉我们两个版本的用户行为是否存在显著差异。

• 发布最佳版本:如果测试组的行为达到了我们的预期目标,那么我们就可以继续根据A/B测试结果进一步改进产品。反之,也不必气馁,我们可以把此次测试作为经验并且生成新的假设然后继续测试。

不管测试结果如何,我们都要根据测试经验来实现产品优化的闭环并持续不断的提升用户体验。

以下是使用A/B测试过程中常产生的几个误区:

•试验成功不等于效果提升

•随机选取用户参与试验

•多次试验,一点修改

•屏蔽A/B版本的人为选择

本文原创首发于Cobub 微信公众号dev-cobub

Cobub Razor移动应用数据统计分析工具开源项目地址https://github.com/cobub/razor

Cobub社区QQ194022996

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容

  • //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
    葡萄喃喃呓语阅读 51,183评论 10 200
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,599评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,513评论 25 707
  • 天上的白云好似仙女的飘带 淡雅蓝白飞舞上空 广阔的天地下行走着一人 定格了一天的思维随着行走丢失了一路 却又留下沉...
    张娜29阅读 215评论 0 0
  • “燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候…….”我想起儿时背诵的朱自清先生的文章《...
    付西阅读 209评论 0 0