ABTest之简介

ABTest面试题 AB测试常见的面试题 1、第一类错误vs第二类错误 面试官问:你怎么理解AB测试中的第一、二类错误? 第一类错误和第二类错误,AB测试中最常提到的两个概念,前面也提到过,也是统计学中比较容易搞混的两个概念。不好理解的话,还是举个栗子,在互联网产品案例中,第一类错误代表的是一个功能的改动,本来不能给我们带来任何收益,但是我们却误认为它能够给我们带来收益。同样,第二类错误代表的是本来是一个好的产品,它本来可以给我们带来收益,但是由于我们统计的误差,导致我们误认为它并不能给我们带来收益。 往往在实际的工作中,第 阅读详情

前言

 A/B Test是互联网数据分析必备的知识点,本文主要整理网上的一些资料,简述A/B Test的主要流程和一些需要注意的地方。
 
详见:什么是A/B Test

一、收集指标,建立指标体系

 一般A/B实验指标体系需要三类实验指标:
   1、核心指标:这种指标是决定实验成败的关键指标
   2、辅助指标:用于辅助判断实验对其他因素的影响
   3、反向指标:实验可能产生负面影响的指标
 反向指标的作用是提示实验可能的负面影响,如果负面影响太高,即使其他指标通过,也可以否决实验结果

二、分配流量,AA实验

 实际A/B实验中可能出现抽样不均的情况,结果可能会产生偏差,为了保证实验数据的变化仅仅是实验本身引起的,可以一次性抽取4,5组流量,选择任意两组不加策略空跑,监控核心指标数据,选取两组数据最接近的进行实验(控制变量)
 
 对于不同的情况,有不同的分配流量的策略:

  • 不影响用户体验:如UI 实验、文案类实验等,一般可以均匀分配流量实验,可以快速得到实验结论
  • 不确定性较强的实验:如产品新功能上线,一般需小流量实验,尽量减小用户体验影响,在允许的时间内得到结论
  • 希望收益最大化的实验:如运营活动等,尽可能将效果最大化,一般需要大流量实验,留出小部分对照组用于评估 ROI
    在这里插入图片描述

三、假设检验

 (1)通过确定实验周期(一般为7天),可以通过用户使用频率来判断产品周期
 (2)确定实验所需样本量:可以利用功效分析,详见深入学习AB测试
 (3)配对样本t检验:原假设是没有差异,因此计算出的 p p p值小于给定的阈值 α \alpha α时,拒绝原假设,即认为是有差异的(用python实现t检验)

四、决策方案

 先给出是正收益、负收益还是持平的结论。
 
 如果是正收益,需要进行实验反转——进一步验证实验是否正确。举个例子,实验目的为“按钮大小对该按钮点击率的影响”。A组流量按钮变大,B组为对照组,按钮大小正常,数据显示A组的按钮点击率升高,效果更好。在反转试验中,A组流量按钮恢复正常,B组变为实验组,按钮变大。如果此时数据显示B组按钮点击率升高,说明按钮大小对点击率有影响。
 
 如果是负收益,优化迭代方案重新开发
 
 如果持平,调整分流比例继续测试,也可能是没有改善
 

常见问题

一、辛普森悖论

 辛普森悖论是指在某个条件下的两组数据,分别讨论时都会满足某种性质,可是一旦合并考虑,却可能导致相反的结论。
 
 举个小例子,男生点击率增加,女生点击率增加,总体为何减少? 因为男女的点击率可能有较大差异,同时低点击率群体的占比增大。如原来男性20人,点击1人;女性100人,点击99人,总点击率100/120。 现在男性100人,点击6人;女性20人,点击20人,总点击率26/120。
 
 要想避免辛普森悖论,必须合理的进行正确的流量分割,保证试验组和对照组里的用户特征是一致的,并且都具有代表性,可以代表总体用户特征。分层试验,交叉试验,定向试验是我们规避辛普森悖论的有力工具。

二、以偏概全

 如果实验时间跑的太短,没有让高频用户和低频用户都包含在实验里,那么实验结果就只考虑了高频用户的行为,就会得到以偏概全的错误结论。

三、新奇效应

  新奇效应,也是均值回归,在统计学上指的是对于概率事件的结果,随着试验次数的增加,结果往往趋近于均值。举个例子,假设让一个人回答若干个历史问题,这些问题是从庞大的题目数据库里随机抽取的,那么这个人一次测试的分数很有可能高于他自身能力获得的分数(超常发挥),也可能低于,但是测试若干次,分数会接近他的真实平均水平。
 
  在A/B测试中,试验早期用户因为新奇会关注新改动,但是往往前期显著的提升在之后几天或者几周的测试中会逐渐消失。因此在做评估的时候,需要观测指标到稳定态后,再做评估。

四、不同用户群体的差异

  很多情况下,对新用户可能实验组更好,老用户对照组更好;对年轻人实验组更好,中年人对照组更好,作为数据分析师,分析实验结论时,还要关注用户群体的差异。

AB Test介绍 what 阅读详情

相关推荐

面试_ABtest原理简介

实验开始之前,首先要和产品和项目经理明确实验的变量是什么,我们要保证ABtest的单一因素原则,即每一个实验的评估因素都是单一因素,一次实验都不能糅合多个影响因素,否则会导致实验效果难以区分是哪个因素的影响;ABtest样本量计算:AB测试的样本量选取基于大数定律和中心极限定理,在计算样本量之前,我们先了解一下大数定律和中心极限定理;实验改动点确认>核心指标确认>样本量、周期确认>流量分割>AB测试灰度>AB测试上线>效果评估。ABtest会涉及到产品、开发、数据部门,流程较长,环节较复杂;

weixin_45875358的博客 3833

A/B Test(AB测试) 流程、常见面试问题及解答

A/B Test(AB测试) 流程、常见面试问题及解答 包括: (1) ab test 中的假设检验原理是什么跟ab test 结合的 (2) 如何选择实验的样本量 (3) 指标的提升怎么判断显著性 (4) 实验做多长时间, 为什么 (5) aa 检验怎么做, 怎么判断aa 做的科学 (6) ab test 主要的应用场景 (7)ab test流程

garbageSystem的博客 2万+

数据科学常见模型总结(一)-ABTest 模型

按图索骥,此时我们应该查看平均阅读数这一指标的检验灵敏度:如果灵敏度>3%,意味着可能你的实验可能会有3%的显著提升,只是灵敏度还不够,我们还没检验出来。例如点击率指标,业务往往不关心人均点击率指标,而是总点击/总曝光指标,这一指标的方差无法用传统的计算样本方差的方法来计算,需要采用delta method方法。现在把实验停了,换新的思路?统计功效为 1-beta,反馈的是备注假设成立的概率,一般是 80%,也就是 beta=20%,二类错误允许为 20%,即无法得出有差异的概率是 20%。

wudelong0112的专栏 2115

关于AB test的一些整理

这些那些 AB test的作用及流程 A/B test 是一种将网页或应用程序的两个或多个版本随机显示给不同组用户,通过统计分析方法确定哪个版本的指标性能更好的一种实验方法。 案例: 某读书软件的书籍推荐页有两种推荐方式可以实行,至于哪种推荐方式能带来更多的阅读量和追新量,就需要借助A/B测试来找到更好的推荐方法。 原始版本:主推“精品书籍”版块,即当下优质书目推荐,与用户阅读的书籍类型无关; 试...

weixin_40347266的博客 3967

Easy ABTest

原则二:在做实验的时候要选择不同类型城市(一般公司都会有一个城市分级,会依据城市的不同属性分为一级二级三级城市等等,不同的公司分级标准不同,使用自己公司的分级标准即可),实验策略可能对不同类型的城市有不同效果,需要通过选择不同类城市,使实验具有普适性。在样本量足够大的,p 值就会趋近于0,任何策略都在统计学意义上是显著的。通过计算得出,z=1.34,小于图中的 1.96,没有落到拒绝域中,因此我们不能拒绝原假设,那么我们可以得出结论,这个产品经理的功能改版 95% 的可能性来说,是没有提升 DAU 的。

weixin_41593193的博客 1090

架构解析 | 从ABTest是啥开始说

数据驱动概念的兴起,ABTest逐渐被各互联网大厂所应用。ABTest提供了科学的分流能力,能够实施监控实验效果数据,根据用户与产品的互动情况,支持各实验版本的流量的实时调整,保证实验结果数据可靠有效,助力业务决策。 接下来,我们来具体了解下什么是ABTest。 什么是ABTest? 为了验证一个新策略的效果,准备原策略A和新策略B两种方案。然后在用户群中根据一定的分流方式区分出一部分目标用户群,将这部分用户随机的分成两个组。将原策略A和新策略B分别展示给不同的用户组,一段时间后,结合统计方法分析数据

slw213106的博客 4903

Kubernetes 蓝绿发布、ABTest、滚动发布、灰度发布、金丝雀发布简介

蓝绿发布: 一些应用程序只需要部署一个新版本,并需要立即切到这个版本。因此,我们需要执行蓝/绿部署。在进行蓝/绿部署时,应用程序的一个新副本(绿)将与现有版本(蓝)一起部署。然后更新应用程序的入口/路由器以切换到新版本(绿)。然后,您需要等待旧(蓝)版本来完成所有发送给它的请求,但是大多数情况下,应用程序的流量将一次更改为新版本;Kubernetes不支持内置的蓝/绿部署。目前最好的方式是创建新的部署,然后更新应用程序的服务(如service)以指向新的部署;蓝绿部署是不停老版本,部署新版本然后进行测试,

IChen.的博客 1064

业务专题篇:AB测试实验设计与评估

A/B测试已经成为互联网领域最常见的定量试验与数据收集方式,也是产品、运营和数据分析师的必备能力。对于互联网公司来说,A/B测试是一种有效的精细化运营手段,过去很多依靠经验的粗放式策略管理,通过A/B测试改变为可量化的精准决策。 A/B测试是一种通过已有客观指标,通过对比不同分组方案来衡量哪种效果最佳的方法。它的优势在于能够在“真实的线上环境中”,通过部分或者少量用户验证不同的方案。 例如,在对产品进行A/B测试时,我们可以为同一个优化目标(提升支付率)制定两个方案,让一部分用户使用A方案,另一部分用户使用

春华秋实 2672

【ABTest】一款简单易用的ABTest开源库

Github : https://github.com/TJHello/ABTest-UM ABTest-UM 一款简单易用的ABTest工具-基于友盟打点 使用步骤 Step1 接入自动集成插件到build.gradle(project) buildscript { repositories { ... maven { url 'https://raw...

天镜baobao的博客 4252

本地部署gradle

在部署CAS构建执行包时,如果按照CAS的官方命令gradlew clean build,如果系统没安装过gradle,这个步骤将会从网上下载gradle,但是进度非常慢,耗时很长。为了更快地完成项目构建,我们可以直接在本地部署好gradle,节省一点时间。

益添的博客 779

CAS5和CAS6自定义异常提示消息

CAS自定义异常提示消息

weixin_42949219的博客 979

ABTEST实验平台

ABTEST实验与闭环 一、单层实验 一般早期的ab-test都是单层实验,逻辑非常简单,比如使用userId/deviceId做hash然后取模,将流 量打在0-99,做成100份。 有如下问题: 1、扩展性差,只能同时支持少量实验。但是以数据驱动的业务,需要极快的创新速度,大量的创新 需要被测试,会严重delay业务。 2、如果在单层同时进行多个实验,实验之间不是独立事件,并行的时候,同一个策略,只能进行一 个实验,如果多个并行支持,无法实现。不同策略之间也有影响。 3、流量饥饿问...

搜索引擎、个性化推荐、大数据相关学习笔记| 2893

直流无刷减速电机选型指南:从KV值到霍尔传感器,新手必看的5个关键参数

本文详细解析直流无刷减速电机选型的5个关键参数,包括KV值、转矩、电流与功率、减速比选择以及霍尔传感器配置。通过实战案例和避坑策略,帮助工程师精准匹配电机性能与负载需求,提升工业自动化设备的可靠性和效率。特别强调霍尔传感器在精准控制中的关键作用。

alice7model的博客 620

【ABtest】实战案例-支付宝营销策略 及ABtest方案详解

ABtest要注意前期数据可靠性,包括随机分组、用户不可交叉、不受节假日等外部因素影响、注意多个指标判断、实验时间足够等多个影响。否则后期数据清洗困难

wix_sy的博客 2456

手把手教你为RK3588开发板适配RTL8211F网卡:设备树配置与PHY驱动匹配全流程

本文详细介绍了在RK3588开发板上适配RTL8211F千兆以太网PHY芯片的全流程,包括硬件原理图确认、设备树配置与PHY驱动匹配。通过实战案例和调试技巧,帮助开发者解决常见问题并优化网络性能,适用于嵌入式Linux开发中的Ethernet网络功能实现。

weixin_29184075的博客 526

AFSim编译一:windows

AFSim在windows上的编译

Meepo的博客 4734

ABTest流量分发和业界的一些做法经验

流量为王的时代,如何精准的利用用户的流量进行分析和产品的迭代?ABTest就是其中不可缺少的一环,那么ABTest是什么呢?下面来一层一层揭开它神秘的面纱。0.流量分发在互联网流量的分发模...

m0_37586850的博客 2169

吃透工业通信:C#工控机实现Modbus、OPC UA、Profinet、EtherCAT协议全适配

本文介绍了基于C#的工业通信协议全适配方案,采用分层架构设计实现Modbus、OPC UA、Profinet和EtherCAT四种主流协议的统一管理。核心包括:1)三层架构(应用层、抽象层、协议层)降低耦合;2)定义统一通信接口IIndustrialCommunication;3)工厂模式创建不同协议实例;4)以Modbus TCP为例展示具体实现。该方案经过实际项目验证,可简化多协议设备管理,提升工业自动化系统的开发效率。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 721

产品功能灰度发布与ABTest方案详解

灰度发布与ABTest是现代软件产品迭代的核心技术,前者关注稳定性和风险控制,后者侧重效果评估和数据驱动决策。速记口诀灰度:查灰度、判用户、控流量、自动回滚。ABTest:哈希分组、参数注入、数据采集、效果评估。设计需关注分流算法、动态配置、监控回滚,与微服务、大数据、DevOps深度融合,实现自动化智能化发布与实验。底层实现关注分布式一致性、流量均衡、高性能数据分析,实践中不断优化分流策略、监控体系和回滚机制,提升业务迭代效率与安全性。

IT技术学习与工作笔记分享 2015

uniapp - [全端兼容] 详解实现国际化多语言切换全流程及示例,全部页面中英文多语言随意切换即时生效,语言切换全项目立即变化可自定义新增各国其他语言,uniApp实现中英文语言切换完整源码教程!

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uniapp多语言实现,uni-app项目使用多语言切换功能,中英文切换,uniapp实现中英文语言切换,uniApp实现国际化多语言切换,中文英文之间的更换,Uniapp使用什么插件能支持多种语言,退出后重启依然能让语言保留,设置可切换中英文,uniapp国际化页面双语/顶部导航双语/根据系统语言双语,标题栏文字原生底部菜单tabbar怎么改,使用vue-i18n国际化多国语言,全平台i18n插件,

🏆 前端领域优质创作者 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

最近我学到的ABTest知识

前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y如果之前看过我文章的同学就知...

3y 1880

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ABTest介绍及abtest流量切换实现

  本文为学习abtest切流方案方便以后查看大部分内容转载自原文https://blog.youkuaiyun.com/tanweii163/article/details/80543083   互联网公司的业务发展过程中,当业务发展到一定阶段后,野蛮生长的红利逐渐消退,用户增长空间在可见策略下变得不那么明显的情况下,如何合理地规划产品迭代策略就显得尤为重要了,而具体如何判断产品策略是否有效,往往就需要...

weixin_30906185的博客 931

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ABTEST平台建设思路与方案

可将实验分为互斥流量实验和正交流量实验,分别对应下图中的实验1和实验2。实验类型一句话特点介绍优点缺点互斥流量实验(随机实验)将流量随机的分配到某个组上进行实验1.请求只会获得到一个组的结果 2. 可认为是只有一层的正交流量实验1. 实验简单,在做数据分析时,只需要对比所有互斥实验即可1.由于组之间流量互斥,100的流量所分的组是有限的。2. 若所有运行中实验把流量占满后, 将无法在同一个流量入口下再新增实验,将影响业务的AB推进正交流量实验。

BigBug_500的博客 2246

ABTest流量分发和业界的一些经验

流量为王的时代,如何精准的利用用户的流量进行分析和产品的迭代?ABTest就是其中不可缺少的一环,那么ABTest是什么呢?下面来一层一层揭开它神秘的面纱。 0.流量分发 在互联网流量的分发模式中,主要的两种分发模式为: 中心化:平台负责流量的分配,节点的流量来自平台分配,平台拥有流量的控制权,比如像淘宝、京东、美团等互联网产品都是一个中心化的流量分发模式 去中心化:相对于中心化而言,去中心化模式并不负责流量的分配,节点的流量需要自己获取,节点本身拥有流量的控制权,其中典型的产品是微信,张小龙在阐述微信公

Thinkgamer博客 3185

ABtest的工作原理

一、假设检验 1.思路 逻辑学中,如果我们能够证明某个零假设不成立,那么其备择假设肯定为真。即,零假设和备择假设为对立事件。 设立假设: 零假设:A和B没有显著差异 备择假设:A和B有显著差异 如果能找到足够强的证据来否定零假设(A和B没有显著差异),那么就能有效的说明零假设不成立,即备选假设成立。 证据: 计算零假设成立的前提下A和B没有显著差异的概率P.value(新方案根本没啥卵用的可能性),若P值=0.01,显著性水平α为0.05,则零假设成立的概率=1%小于5%,而备择假设成立的概率大于95%

查数菇乐园 1837
上一篇: Mysql case when用法——以查询球队积分为例
下一篇: 各种机器学习算法比较
米法·
博客等级 码龄8年 179粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值