童话说说技术创业美文职业
快好知
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

AB测试实践全总结

2月22日 先锋客投稿
  所谓AB测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用A方案,另一部分用户使用B方案,记录下用户的使用情况,看哪个方案更符合设计目标。
  一:基本概念
  网站设计中,我们经常会面临多个设计方案的选择,比如某个按钮是用红色还是用蓝色,是放左边还是放右边。传统的解决方法通常是集体讨论表决,或者由某位专家或领导来拍板。虽然传统解决办法多数情况下也是有效的,但AB测试(ABTesting)可能是解决这类问题的一个更好的方法。
  所谓AB测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用A方案,另一部分用户使用B方案,记录下用户的使用情况,看哪个方案更符合设计目标。当然,在实际操作过程之中还有许多需要注意的细节。
  AB测试最核心的思想,即:
  多个方案并行测试;
  每个方案只有一个变量不同;
  以某种规则优胜劣汰。
  需要特别留意的是第2点,它暗示了AB测试的应用范围,必须是单变量。
  另外,虽然AB测试名字中只包含A、B,但并不是说它只能用于比较两个方案的好坏,事实上,你完全可以设计多个方案进行测试,比如测试,“AB测试”这个名字只是一个习惯的叫法。
  回到网站设计,一般来说,每个设计方案应该大体上是相同的,只是某一个地方有所不同,比如某处排版、文案、图片、颜色等。然后对不同的用户展示不同的方案。
  要注意,不同的用户在他的一次浏览过程中,看到的应该一直是同一个方案。比如他一开始看到的是A方案,则在此次会话中应该一直向他展示A方案,而不能一会儿让他看A方案,一会儿让他看B方案。
  同时,还需要注意控制访问各个版本的人数,大多数情况下我们会希望将访问者平均分配到各个不同的版本上。要做到这些很简单,根据cookie(比如cookie会话ID的最后一位数字)决定展示哪个版本就是一个不错的方法。
  要实现AB测试,我们需要做以下几个工作:
  1、开发两个(或多个)不同的版本并部署;
  2、收集数据;
  3、分析数据,得出结果。
  二:实践方法
  从左到右,条较粗的竖线代表了AB测试中的个关键角色:客户端(Client)、服务器(Server)、数据层(Data)。从上到下代表了种访问形式:
  无AB测试的普通访问流程(NonABtest)
  基于后端分流的AB测试访问流程(BackendABtest)
  基于前端分流的AB测试访问流程(FrontendABtest)。
  AB测试需要将多个不同的版本展现给不同的用户,即需要一个“分流”的环节。从上图中我们可以看到,分流可以在客户端做,也可以在服务器端做。
  传统的AB测试一般是在服务端分流的,即基于后端的AB测试(BackendABtest),当用户的请求到达服务器时,服务器根据一定的规则,给不同的用户返回不同的版本,同时记录数据的工作也在服务端完成。
  基于后端的AB测试技术实现上稍微简单一些,不过缺点是收集到的数据通常是比较宏观的PV(PageView)信息。虽然可以进行比较复杂的宏观行为分析,但要想知道用户在某个版本的页面上的具体行为往往就无能为力了。
  基于前端的AB测试则可以比较精确地记录下用户在页面上的每一个行为。它的特点是,利用前端JavaScript方法,在客户端进行分流,同时,可以用JavaScript记录下用户的鼠标行为(甚至键盘行为,如果需要的话),直接发送到服务器记录。
  下面,我将重点介绍一下我们在基于前端的AB测试上的一些实践。
  首先遇到的问题是如何分流的问题。对于大部分需求来说,我们希望各个版本的访问人数平均分配。可以根据某一个CookieID来划分用户,比如“123。180。140。。1267882109577。3”,可以根据这个CookieID的最后一位(在本例中是“3”)来划分人群,比如单数的显示A版本,偶数的显示B版本。
  正确展示对应的版本后,就要开始采集需要的数据了。当前版本有多少PV(PageViews,访问量),如果需要记录这个数据的话,在正确版本加载完成之时就要发送一个打点信息。不过很多需求中,具体版本的PV的精确数值可能不是很重要,而且要收集这个信息需要多一次打点操作,所以一般情况下这个数据是可选的。
  必须的数据是测试区域内用户的点击信息。当用户在测试区域点击了鼠标左键(无论这个点击是点击在链接、文字、图片还是空白处),我们就需要发送一条对应的打点信息到打点服务器。一般来说,这个打点信息至少需要包含以下数据:
  当前AB测试以及版本标识
  点击事件的位置
  点击时间戳(客户端时间)
  当前点中的URL(如果点在非超链接区域,此项为空)
  用户标识(比如CookieID)
  用户浏览器信息
  三:应用例子
  今年,EA公司发布新版《模拟城市》(SimCity)游戏时,在网站做了一个AB测试,以便试验转化率在不同的布局下是否有变化。
  下面是两个不同的版本:
  B版本与A版本的差别在于新版本删除了PreOrder的促销广告图片,页面更清爽一些。
  结果数据显示,A版本的转化率为5。8,B版本的转化率为10。2,提高了43。4。
  这几乎是一个完美的AB测试案例:有明确的测试目标,清晰的衡量标准(订单转化率),以及完美的结果数字。
投诉 评论 转载

需求池管理:有进有出、宽进严出不知道大家有没有一个感受,就是虽然产品在不断的更新迭代,但是需求还是会源源不断的增加,感觉怎么也不会减少。这时候就需要用需求池这个工具,来管理这些源源不断的需求了。一、需……作为P2P产品经理,你应该知道的债权转让债权转让目前似乎成了每一个P2P平台的标配。主要是被用来解决产品流动性的问题,但是2016。8。24《网络借贷信息中介机构业务活动管理暂行办法》(以下简称《暂行办法》)里的第十……社交产品怎样戳中用户的心?了解用户,才更能辨别产品功能对用户来说究竟是Vitamin还是Painkiller。随着移动互联网的发展,越来越多的互联网公司将注意力从流量转移到留存率,一时间内容和社交……你正在为产品寻找用户,还是为用户创造产品?你离用户有多远,就会被真正的市场甩多远。眼下的一个事实是,当你还在与团队为寻找用户而感到发愁时,你的用户很可能已经用上了竞争对手为他们度身定制的产品。也许你会说,你……产品运营核心视角:人性到底是个怎么样的东西啊?了解人很难,了解人性更难。虽然人性说不清道不明,但还是有一些基本法可以帮助你了解其中奥妙。前段时间,变更的工作环境以及业务内容让我其实没有很心定的感觉,一……实战解法:如何做好需求变更?如何制定一份缜密的项目计划可能并不是项目中最难的事情,要应对计划之外的情况,才是最令大家头痛的地方。在项目实际推进过程中,不加控制的需求变更往往给项目带来沉重的负担和无法预料的……产品新人如何快速理解公司现有产品?本文从作者自身角度出发并结合实际案例,跟大家聊聊产品新人如何快速理解公司现有产品。产品新人可能一开始会被各种原型工具和产品案例绑架,满脑子都是别人的花哨功能和亮瞎眼的方案……敏捷转型16个月,总结期间得与失本文将总结在过去的一段时间里,我们在转型过程中踩过的坑,以作前车之鉴。也聊聊在转型过程中,哪些优秀的实践可以尝试,走上渐进变革的道路。到今天,我们已经在敏捷转型的路上已经……技能Get:卡诺模型的运用实操卡诺模型根据客户满意度和功能具备程度两个维度,对功能进行分类。在工作中你可能经常遇到下面这几种情形:在开发资源不够时,要在有限的时间里上线核心功能,从而更快地获取精……AB测试实践全总结所谓AB测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用A方案,另一部分用户使用B方案,记录下用户的使用情况,看哪个方案更符合设计目标。一:……比用户更懂用户:你需要知道的需求管理方法想要比用户更懂用户,这条路永无止境。因为每天用户都会有新的经历、每一天都会有新的产品出现,这就需要我们不断地学习,向用户学习,向最新的产品学习。比用户更懂用户,是每一个产……产品辣些事,记一次不成熟的项目管理恰恰是那些你认为枯燥无用的东西,才建立起未来你职业的口碑首先要和大家说两个单词:ProductMProjectManager,他们的缩写都是PM,这两……
职场心灵鸡汤语录职场心灵鸡汤语录简单的职场的语录职场的语录职场正能量的语录职场心灵鸡汤语录职场的语录79条职场的语录40条简单的职场正能量的语录49条职场正能量的语录职场的语录简单的职场的语录
馒头是肝病的发物?肝病人群,哪些食物要管住嘴?皖维高新预计2022年1猪八戒的爱情故事王可可:开拓者队的对标有什么含义?热博聚热点网 ampampamp!迈陂塘金陵王木齐追送予海上,组织偷越国境罪的司法解释秦岚在健身房做完运动后,换上了黑色包臀裙,健身效果立马显现名誉权受侵害的形式有哪些我的成长故事短视频征集启事培训通知2021届1087万考生要了解,成绩保持这一分数以上,才能上

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界