对比分析-AB实验

置信度计算——T检验(配对样本t检验、AB实验置信度) 为什么计算置信度? 在推荐场景下,我们会研发一些策略,来提升业务指标,在做AB实验的时候,实验组跟base组的指标对标,并非稳定的胜利或者稳定的失败,观察7天或者14天的指标数据,会有正有负,那么怎么衡量胜利的置信度呐?这属于碰到统计学中的假设检验问题,可以使用常见的卡方检验、t检验以及正态性检验等,去检验论证某个设想,并通过统计学的方法做解释。 置信度是什么? 理论与应用 t检验,通常会应用于三种情况的检验,分别是单样本t检验、双样本t检验和配对样本t检验。 这里着重说下配对样本t检验,跟工作中 阅读详情

AB实验是对比分析思路中的一种测试方法

实验大致

为一定客户开发两套或多套基于同一目标的不同产品,随机分配,提取数据,分析得到转化率来决定

实验流程

确定方案所要实现的目的是什么,进而提出实现目的的假设

设计实验组与对照组

收集数据

结果分析

实验分析技术梳理

检验

实验关注指标由实验目的决定,对指标进行假设检验时有不同方法:

双样本t检验:适用于均值符合正态分布的指标

Z检验:适用于比率型(结构型)指标

卡方检验:用于AB分流的统计特性检验

错误率优化

假设检验就有第一和第二类错误

AB实验中,原假设就是实验组指标=对照组指标。为了确保由于分发产品的随机性,实验效果不会受到分组的群成员的影响(差异太大实验就没有效果了)

第一类错误就是原假设正确但是拒绝的概率α

第二类错误就是原假设错误但是接受的概率β

对第一类错误率优化就有:Delta方法和preaa无偏分流

对第二类错误率优化就有:降噪和CUPED

Preaa无偏分流

在进行在线实验(如AB测试)之前,使用场景日活跃用户(DAU)数据进行模拟分流,以优化实验的流量分配策略。

有两个要点需要注意:

①在进行数据分析或实验设计时,应该选择1到10个关键指标来衡量结果。

②如果某个场景或产品功能不涉及用户留存(即用户是否会回访或继续使用服务),那么在该场景下使用某些数据分析方法或AB测试可能不合适。

Delta方法

在AB测试或统计分析中,方差可能会被低估,尤其是当样本量较小或者数据违反了某些统计假设(如正态性)时。Delta方法可以用来修正这种被低估的方差估计。

分析误区

①双样本t检验的假设前提是实验指标均值服从正态分布

②由于存在辛普森悖论(分组数据指标显著合并后却不显著了,或者结论相反),解决方法:

  1. 实验组和对照组按等比调整:这意味着在分析数据之前,我们需要确保实验组和对照组在各个分类上的比例相似。这样可以避免由于组间不平衡导致的偏差。

  2. 细分人群分析时注意用户在人群之间的迁移:在进行细分人群的分析时,我们应该考虑到个体可能在不同的分类之间移动或转变。例如,一个用户可能从一个类别转换到另一个类别,这会影响到我们对数据的解释。

③为了避免在AB实验中存在幸存者偏差,因此,实验只能在具备用户留存指标的前提下进行。通过留存对比,如果留存出现显著性差异,则考虑在实验内进行用户去重分析,可以进行以下几个实验:

  1. 黑白盒实验:这是两种不同的软件测试方法。

    • 黑盒测试:测试人员不了解系统的内部结构和实现细节,仅根据输入输出进行测试。
    • 白盒测试:测试人员了解系统的内部结构,可以根据代码路径等进行测试。
  2. 拉活实验:指通过各种手段激活休眠用户或提高现有用户的活跃度。这包括但不限于推送通知、优惠活动、新功能发布等方式来吸引用户重新参与产品或服务。

  3. 异常实验

接入方式

实验类型:

客户端-在客户端使用表现型指标实验-客户端AB SDK

服务端-在服务端使用性能型指标实验-服务端AB SDK/分流接口

H5-在H5端(网页应用)使用表现型指标实验-分流接口

【术语解释:SDK是软件开发包,分流接口用于分配流量】

实验方式:

普通实验-普通分层实验-AB SDK/分流接口

父子实验-有迭代需求的实验,比如建立黑白盒实验作为父实验,子实验继承实验中白盒组不断进行迭代-AB SDK/分流接口

分析类型:

自助跑数-长尾指标,业务快速发展期的过程指标-提需求至业务分析师

平台实验分析-常用指标,保证口径的正确性和统一性-提需求至AB平台产品

架构

30d1704dc98643f8b4085072035e8b58.png

bd503ab735c7432aa1652ca69e808833.png

A/B实验辅助知识汇总

均值类指标:

人均使用时长、人均GMV、人均投稿数等

概率类指标:

次日留存、付费率、投稿率等

统计量计算

d0e5bd6f3897492594d5fffa8f096c9b.png

excel公式

(Z统计量):=ABS((均值1/比例1-均值2/比例2)/SQRT(方差1/样本量1+方差2/样本量2))

(P-Value)=(1-NORMSDIST(Z统计量))*2【*2因为是双尾】

看P值,P值小于0.05的就是显著(一般不会,因为显著就说明这个对照组和实验组某些与实验无关的特征差异太大,比如留存率,投稿率,付费,使用时长等等)

最小样本量

Sample Size Calculator (Evan’s Awesome A/B Tools) (evanmiller.org)

或者自己硬算

740f188f7b2e468ea4344230519a74d9.png

  1. 符号说明:
  2. n代表最小样本量
  3. Δ代表实验组和实验组评估指标的绝对差值大小
  4. σ_pooled^2代表实验组和对照组的综合方差,实际中可以用户指标的2倍的样本方差近似代替
  5. Z_(1-α/2)和Z_power代表对应的Z分数,在确定了显著性水平α和统计功效1-β后,这两个值为一个常数

MDE(检验灵敏度)

e7390b469aaf4d0cb14a59ae9169e2ef.png

在A/B测试中,当目标指标不显著时,通过计算检验灵敏度(MDE)并与预期提升率进行比较,可以帮助判断结论的可靠性。如果MDE小于预期提升率,说明实验灵敏度足够,不显著结果可能是由于实际效应未达到预期;如果MDE大于预期提升率,则说明实验灵敏度不足,不显著结果可能是由于实际效应超过了MDE但未能被检测到。这种分析有助于避免因灵敏度不足而过早结束实验,从而错失有潜力的feature。

面试技巧

  1. 明确业务问题和实验目的:

    • 技巧:站在业务的角度思考问题,展现你的业务理解能力。强调你对实验必要性的判断和预期设定的专业性。
  2. 给出实验方案:

    • 技巧:详细阐述实验方案,展现你的策划和执行能力。同时,预留问题点,引导面试官提问,展示你的经验和处理问题的能力。
  3. 检测策略是否如预期生效:

    • 技巧:强调你的责任心和细节把控能力。说明如何确保实验按预期进行,避免出现策略未生效的情况。
  4. 搭建实验看板或报表,观测数据趋势:

    • 技巧:展示你的数据分析和可视化能力。强调这一步骤对实验成功的重要性,以及如何通过这一步骤提升自己的影响力。
  5. 回收数据进行分析:

    • 技巧:强调数据分析不仅仅是数据层面的工作,更要结合业务逻辑。展现你的深度思考和分析能力。
  6. 根据分析结论明确后续行动:

    • 技巧:使用柔和的措辞和语气,提出具有落地性的建议。展示你的沟通能力和如何使业务方接受你的建议。

AB实验核心知识点总结 本文较为全面的总结了AB实验涉及到的统计学知识、AB平台核心功能等,同时也给出AB不显著的分析思路,以及如何在sql中进行假设检验等,希望能够有帮助。 阅读详情

相关推荐

数据分析师必备的四大分析方法:SQL+Python实战模板

数据分析的具体方法:1描述性统计:指标体系搭建、均值/占比、趋势图2对比分析:分层对比、多维下钻、排名分析3诊断性分析:漏斗分析、指标拆解、相关性分析4AB实验、假设检验、置信区间5回归预测、时间序列、机器学习。

weixin_58358412的博客 180

得物AB实验平台数据驱动决策实践

在得物,实验文化非常浓厚,渗透到了几乎所有业务域,通过AB实验来验证策略的有效性和收益已经像吃饭睡觉一样自然。每个月有成百上千个实验被创建或者完成决策结束或推全。在支撑实验能够规模化运行的过程中,得物实验平台也面临了多方面包括稳定性、性能、准确性的挑战,本文将为你带来得物AB实验平台数据驱动决策的实践。

SmartCodeTech的博客 3197

华为AGC-推送通知类AB测试实战指导

华为AppGallery Connect服务,提供有AB测试功能,可以已经正常使用的Push通知或者远程配置,创建对照试验测试,用于对比不同方案的区别,可以帮助产品或者运营的同事,通过科学数据选择最佳方案。下面是在华为AGC平台,从零开始使用推送通知类AB测试的实战指导教程。如有不对的地方,还请多多指导。首先,使用推送通知类AB测试之前,需要完成华为Push服务的集成,该步骤属于前置条件,属于必须集成的步骤。 部分同学的应用可能使用的是三方平台提供的合一的Push服务,例如个推友盟极光等三方平台,只要正确完

华为开发者联盟 1034

A/B Test︱一轮完美的A/B Test 需要具备哪些要素

文章目录1 A/B Test 实验的业务意义2 相关概念理解2.0 AB实验2.1 AA分组 —— 更好筛选样本2.2 混杂因素2.3 根据实验种类分类2.4 互斥实验2.5 流量正交&正交实验2.6 分层原则2.7 灰度发布2.8 留存率2.9 统计 假设检验2.10 p-value2.11 校验灵敏度MDE3 AB test完整流程3.1 完美的 ABTest的流程是什么?3.2 样本量选择3.3 如何确定实验需要多少天?4 A/B TEST 合理的分组4.1 CR - 完全随机分组**CR(C

素质云笔记 1万+

AB数据报表

目录 数据报表 数据报表平台 数据报表平台支持什么功能 报表平台设计 报表产出架构 数据同步架构图 数据报表 数据报表平台 数据报表平台支持什么功能 指标的添加 数据查看,包括数据预览,折线图(每天)等 数据对比,实验 A 和 实验 B 的数据对比,同比提升等(每天) 实验分析,在实验期间 B 实验提升百分比,均值对比等等 置信区间以及P-value等 报表平台设计 报表产出架构 数据同步架构图 每个实验的指标都是不一样的,那么我们每次开发都要生成一个大数据表后同步到

628

tesfy:轻量级的AB测试和Feature Flag JavaScript库专注于性能

轻量级的A / B测试和功能标记JavaScript库专注于性能 :high_voltage: Tesfy提供了一个简单而完整的解决方案,可在服务器和客户端上开发A / B测试和功能标志,而无需依赖任何存储层。 该库的主要功能是: 轻巧且注重性能 实验 功能标志 使用受众群体定义 流量分配 粘性桶 用法 安装 npm install tesfy --save 初始化 用数据文件导入并实例化它。 数据文件是一个json ,它定义了实验并提供了可用的功能。 理想情况下,此文件应托管在应用程序之外的某个位置(例如),以便可以在boostrap期间或每隔特定的时间获取该文件。 这将允许您在不部署应用程序的情况下对文件进行更改。 import * as Tesfy from 'tesfy' ; const datafile = { experiments : { 'experiment-1' : {

什么是AB实验?能解决什么问题?终于有人讲明白了

导读:走向身边的AB实验。作者:木羊同学来源:大数据DT(ID:hzdashuju)“AB实验”是一个从统计学中借来的工具。我和大家一样,每次只要看到“统计学”这三个字,下意识就觉得这事和我没啥关系,然后手就忍不住想要点击下一条文章。不过且慢,开篇我说AB实验是一个从统计学中借来的工具,借来给谁用呢?给我们自己用。所以下面不会介绍太多的统计学知识,主要讲讲AB实验能和我们...

大数据 8205

Oracle VM VirtualBox虚拟机网络配置与静态IP设置实战

本文详细讲解了Oracle VM VirtualBox虚拟机的网络配置,特别是如何设置静态IP以实现稳定访问。文章对比了NAT、桥接、仅主机等网络模式,并提供了从VirtualBox管理界面到Linux系统内部的完整配置步骤,帮助用户解决IP变动问题,构建可靠的本地开发测试环境。

weixin_28365523的博客 511

线性回归进阶AB实验分析:从均值对比到因果洞察

实验分析是数据科学和用户增长的核心环节,但很多人只停留在查看p值和置信区间的阶段。掌握线性回归这一通用分析框架,能从“看实验结果”进阶到“理解实验机制”。回归模型不仅与经典t检验在数学上等价,能够完成均值比较,更可通过引入协变量来吸收指标方差、提升统计功效,甚至修正辛普森悖论带来的误判。稳健标准误和聚类标准误的选择,则确保结论在真实业务数据下依然可靠。本文结合Python与statsmodels,演示从基础建模、协变量控制到交互效应分析的完整流程,帮助分析师从系数与置信区间中挖掘出超越p值的业务决策信息。

weixin_33139275的博客 266

MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

weixin_42103128的博客 148

Fiddler抓包实战:5分钟搞定微信公众号历史消息接口分析(附完整Python代码)

本文详细介绍了如何使用Fiddler抓包工具逆向分析微信公众号历史消息接口,并提供完整的Python代码实现。从环境准备、动态参数捕获到商业级采集系统架构设计,全面解析了突破官方接口限制的技术方案,帮助开发者高效获取公众号文章数据。

tree8的博客 329

一些AB实验的问题

AA实验是一种在进行AB实验之前或者同时进行的测试,旨在验证实验的分流系统和方法是否正常工作。在AA实验中,两组(通常称为A组和A’组)用户都会接受完全相同的处理,即两组看到的是相同的版本,没有任何变化。通过这种方式,AA实验用来验证实验系统的分流是否均匀,测试数据收集和分析的准确性,以及确保两组的基线是相同的。如果在AA实验中发现两组之间有显著差异,那么说明实验的分流、数据收集或分析方法可能存在问题,这需要在进行AB实验之前修正。即:AA实验是AB实验的准备步骤,旨在确保实验环境的可靠性和。

weixin_62596197的博客 1515

Win11 C盘爆满别慌!手把手教你安全迁移AppData和用户文件夹(附一键脚本)

本文针对Win11 C盘空间不足问题,提供了一套安全有效的解决方案。通过深入解析用户目录结构,指导用户利用符号链接和Robocopy工具,将AppData、下载文档等占用大户迁移至其他分区,并附带了自动化脚本,从根本上实现C盘瘦身,同时确保系统稳定和数据安全。

weixin_29231221的博客 2090

图解|一文弄懂AB实验| AB Test、AATest 空转、显著性校验、正交实验

AB tests(A/B testing)是一种用于比较两个或多个版本的实验性方法,经常会用在网站、应用程序或营销策略等方面,目的是确定哪个版本在给定的业务目标下表现更好。会指将用户随机分为至少两组,每组展示不同的实验变体(如A和B),然后分析它们的行为以确定哪个实验变体能够达到预期的业务目标。举个例子,下面对A和B两个群体投放不同的样式,观察哪个样式的点击率高,就会决定推全哪个样式。AB test中最重要的是随机分配:将用户随机分配到不同的实验组并且足够多的人群以确保两组之间的唯一区别是测试的变体。

面向生活编程 5597

PID、模糊PID、SkyHook、LQR、H2/H∞、ADRC等悬架控制合集

PID、模糊PID、SkyHook、LQR、H2/H∞等悬架控制合集

Mr.邹的博客 2013

游戏开发:逻辑与渲染分离技术解析

游戏开发中逻辑与渲染分离的架构设计 本文系统阐述了游戏开发中逻辑与渲染分离的设计原则与实践方法。文章首先定义了核心概念:逻辑层负责游戏规则与状态,渲染层处理视觉表现,二者通过数据模型层进行通信。通过历史回顾,揭示了从早期混合架构到现代分层设计的演变过程。 在技术实现层面,文章详细分析了分离架构的优势:性能优化、流畅度控制、测试便利性、扩展灵活性以及团队协作效率。提供了Unity和Unreal两大引擎的具体实现方案,包括代码示例、分层模型和最佳实践。特别探讨了网络同步、客户端预测、插值处理等关键技术难点。 文

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1060

解析胜出概率:AB实验与抛硬币的对比与探讨

在实验设计和统计学中,我们经常需要评估两个或多个不同方案的效果。其中,AB实验是一种常用的方法,用于比较两种不同的处理方式。然而,有时候人们会将AB实验与抛硬币进行对比,以便更好地理解结果。

技术星球 217

YOLOv11架构革新:华为VanillaNet与BiFPN深度融合的突破性改进实战指南

购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有!

LXY_LOVE36的博客 136

数据科学工程篇_AB实验原理与实践

AB实验原理与实践

徐思孟的博客 3082

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

浅谈AB实验及其在转转B2B报价系统中的应用

AB算法实践

zhuanzhuantech的博客 506

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

消融实验:给模型“拆零件”,比AB实验更懂“谁在起作用”

如果说 AB 实验是 “模型的竞技场”(比谁更强),那么消融实验就是 “模型的体检中心”(查谁有用)。前者帮你判断 “要不要上线”,后者帮你明白 “为什么好”。

进一步有进一步的欢喜~ 2400

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【A/B实验常见问题】实验异常值应该如何处理?

这两种方法其实源自于上个世纪的调研分析方法,当年的统计学家除了会遇到样本量不足的问题外,也会遇到在样本收集、统计过程中发生错误而导致的异常值。在当年各种算法技术、算力限制的情况下,统计学家会通过观察、处理当前数据指标分布的方式,对样本进行更加稳健的估计。具体来看◦Winsorizing(或缩尾法):当样本点的取值超过样本的特定分位数后,将取值直接替换为分位数值◦Trimming(或去尾法):当样本点的取值超过样本的特定分位数后,将样本点直接丢弃。

京东科技开发者 876

a推b等价于非a或b_AB测试系统如何从应用到搭建?

增长团队有三宝:埋点、漏斗、AB测。本文给大家讲讲,AB测试系统如何从应用到搭建?一、什么是AB测试?A/B 测试是一种产品优化方法;为同一个优化目标制定两个方案,让同一部分用户中的一部分用户命中 A 方案,同时另一部分用户命中 B 方案,统计并比较不同方案的点击率、转化率等数据指标,通过不同方案的数据表现,在确定数据表现通过假设检验后,决定最终方案的实验方法。二、AB测试的意义?AB测试是支持数...

weixin_39626745的博客 1124

AB实验在营销中的使用

例如,在优化转化率时,我们会先计算所需样本量,用哈希算法分流用户,最后通过t检验判断结果是否显著。“AB实验的核心是通过随机分组和统计学假设检验,验证某个变量(如产品功能或UI设计)对目标指标的影响。例如,用户被随机分配到对照组(A组)和实验组(B组),在保持其他变量一致的情况下,通过统计方法判断两组的差异是否显著。“在实现上,首先需要明确核心指标(如转化率),通过功效分析确定最小样本量,再通过哈希算法随机分流。通过两周的实验,红色按钮的点击率提升了15%(p值=0.02),最终全量上线。

infinitefuture的专栏 477

AB实验讲究竟是什么?

这些公司每年进行数千到数万次实验,涉及上亿的用户,测试内容涵盖了绝大多数产品特征的优化,包括用户体验(颜色、字体和交互等)、算法优化(搜索、广告、个性化、推荐等)、产品性能(响应速度、吞吐量、稳定性、延迟)、内容(商品、资讯、服务)生态管理系统、商业化收入等。常见的在线AB实验中,用户被随机、均匀地分为不同的组,同一组内的用户在实验期间使用相同的策略,不同组的用户使用相同或不同的策略。当然,在实际应用中,AB实验的效果评估一般没有这么简单,比如除了点击率之外,还需要综合考虑其他的指标。

Free雅轩的博客 3127
上一篇: 京东评论词云图解决方案
下一篇: Pandas+matplotlib+seaborn数据分析实践代码
code_ent
博客等级 码龄4年 316粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值