AB实验知识备份

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

目录

一、AB实验介绍

1.1 什么是AB实验

1.2 为什么进行AB实验 

1.3 如何进行AB实验

二、AB实验架构

2.1 流量分配管理

2.2 埋点设计开发

2.3 数据收集处理

2.4 实验效果评估

三、AB实验流程

四、统计分析原理在ABTest中的应用

4.1 统计分布

4.2 置信区间

4.3 假设检验

五、总结

5.1 小结

5.2 探讨


一、AB实验介绍

1.1 什么是AB实验

    AB实验(也被称为AB测试、AB分桶、ABTest等)是为APP等产品的界面、流程、功能、算法等制作两个(A/B)或多个(A/B/n)版本,在同一时间维度,分别让组成成分相同或相似的用户随机访问这些版本,收集各组用户的行为数据,最后分析评估出最好版本,正式采用。
    AB实验最核心的思想是: 多个方案并行测试; 每个方案只有一个变量不同; 以某种规则优胜劣汰。 

1.2 为什么进行AB实验 

    通过实验的方式优化产品,提升核心指标,进而撬动留存、扩大用户群体、增加收入等。

进行AB实验的好处:
  • 量化效果,科学对比,根据实际效果确定最佳方案。
  • 降低新产品或新功能的发布风险,效果不理想可在少量用户中持续迭代,直至可全量发布或创新失败。

1.3 如何进行AB实验

a) 保证足够的样本量 
        采用足够的样本量以保障用户行为具有代表性。 
根据大数定律,如果统计数据足够大,那么事物出现的频率就能无限接近他的期望。
b) 选择无偏差的样本
        在要观测的指标上,用户应均匀分布,选择无偏差的样本以保障实验用户特征符合全量用户特征分布。
根据中心极限定理,样本平均值约等于总体平均值,任意一个总体的样本平均值都会围绕在总体平均值周围,并呈正态分布。
c) 遵循互斥正交原则合理分域分层分桶
        互斥:两个或多个实验内容相互影响时,根据互斥性将流量拆分为不重叠的分组进行实验。 
        正交:两个或多个实验内容不会相互影响时,根据正交性挑选均匀分散的流量进行实验。每个实验都会将用户重新随机打散。

         分域分层分桶:
  • 域1+域2=100%流量,互斥关系
  • B1层=B2层=B3层=域2流量,正交关系
  • (B2-1)+(B2-2)+(B2-3)=B2层流量,互斥关系

二、AB实验架构

    AB实验架构分为流量分配管理、埋点设计开发、数据收集处理、实验效果评估4个部分。

2.1 流量分配管理

    流量分配环节将分域分层分桶逻辑代码落地,一般由算法或架构团队开发分流算法并产品化为实验管理后台。
        分流算法常采用hash或hash的变种,对(实验id+设备id)对进行打包分桶。加入实验id目的是确保不同实验正交化。
        实验管理后台实现实验创建、平台选择、人群圈选(新老,特定属性圈层,城市,版本,从属策略等)、流量划分、白名单等功能。

2.2 埋点设计开发

    埋点环节通常由数据产品或数据分析设计,前端同学开发上报(有时涉及后端开发),测试同学验证,数据同学灰度验收。
    埋点传送门:
ABTest面试题 AB测试常见的面试题 1、第一类错误vs第二类错误 面试官问:你怎么理解AB测试中的第一、二类错误? 第一类错误和第二类错误,AB测试中最常提到的两个概念,前面也提到过,也是统计学中比较容易搞混的两个概念。不好理解的话,还是举个栗子,在互联网产品案例中,第一类错误代表的是一个功能的改动,本来不能给我们带来任何收益,但是我们却误认为它能够给我们带来收益。同样,第二类错误代表的是本来是一个好的产品,它本来可以给我们带来收益,但是由于我们统计的误差,导致我们误认为它并不能给我们带来收益。 往往在实际的工作中,第 阅读详情

相关推荐

AB实验原理及案例实例(python代码实现)

1.背景介绍:AB实验的由来 在产品迭代过程中,每一个功能点的改进不是产品经理靠经验和拍脑袋想出来的,这就需要我们设置一个对照实验来分析功能点的改进对于我们所关注的核心指标是否有改进。运用 AB 实验,找到一部分小流量用户,并对于这部分用户提供改进的功能点,帮助我们去测试改进功能点的效果。例如:某社交APP增加了“看一看”功能,即用户之间可以查阅到对方所填写的一些基础信息。现在要分析该功能是否有效果。 2.AB实验及其原理: AB实验的本质就是同质样本组的对照实验。 原理:有两个同质...

m0_46235332的博客 5243

MTK分区之(二)单分区、AB分区、动态分区及virtualAB分区

二、单分区、AB分区、动态分区及virtualAB分区 这里把单分区、AB分区、动态分区及virtualAB分区放在一起说明一下,virtualAB是安卓R新特性会相对详细说明。 (一)单分区——>AB分区 单分区,我之前讲的那个MTK分区布局图就是单分区的 可以看到单分区在EMMC的USER区域是没有备份的,所以比如lk所在的EMMC区域发生了坏块或者被用户无意修改损坏,整个系统就启动不了。 怎么解决这个问题呢? 答:做备份啊,如果我EMMC空间足够,而我备份一下重要的分区:

qq_39695119的博客 7091

STM32F103 AB双备份OTA升级方案:Bootloader与Flash分区实战

嵌入式设备部署在偏远现场或难以拆卸的外壳中,固件升级一直是个难题。传统IAP方案写入即生效,一旦升级过程断电或固件损坏,设备便可能变砖,只能返厂维修。AB OTA作为一种基于双槽位切换的安全升级机制,通过空间换安全,将应用区分成A、B两个独立区域,配合状态机与元数据管理,实现写入-校验-尝试启动-确认的四步流程,任何环节失败都能自动回滚,确保设备始终处于可用状态。这种设计在工业控制、仪器仪表、物联网网关等对可靠性要求极高的场景中价值突出。本文基于STM32F103这一广泛应用的低成本MCU,详细拆解了AB

weixin_29166013的博客 175

安卓备份文件ab解压工具使用指南

在移动设备快速发展的今天,安卓系统的备份功能为用户提供了在更换设备或者系统重置时能够无缝恢复个人数据的能力。安卓备份文件(.ab文件)是安卓系统备份功能生成的一个压缩包,它包含了手机中的重要数据,为数据迁移和恢复提供便利。本章节将简单介绍.ab文件的结构组成,以及它为什么在安卓数据备份中占据核心地位。.ab文件是安卓备份工具(Android Backup Service,ABS)生成的专用备份文件格式。它通过压缩算法对用户的系统数据和用户数据进行打包,使得用户可以通过简单的步骤来备份和恢复数据。

weixin_30356433的博客 926

Ubuntu 24.04 LTS与Windows 11远程桌面连接:从xrdp闪退到xfce4桌面环境的实战排障

本文详细解决了在Ubuntu 24.04 LTS上使用xrdp连接Windows 11远程桌面时遇到的登录后闪退问题。通过分析日志,定位到默认GNOME桌面环境与xrdp的兼容性冲突,并提供了将桌面环境更换为轻量且兼容性更佳的XFCE4的完整实战解决方案,包括安装、关键配置修改及服务重启步骤,确保远程连接稳定可靠。

mango的博客 807

C++动态规划详解

动态规划思想 一、动态规划概念: 动态规划(dp)是研究多步决策过程最优化问题的一种数学方法。在动态规划中,为了寻找一个问题的最优解(即最优决策过程),将整个问题划分成若干个相应的阶段,并在每个阶段都根据先前所作出的决策作出当前阶段最优决策,进而得出整个问题的最优解。即记住已知问题的答案,在已知的答案的基础上解决未知的问题。 在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后

weixin_51951103的博客 2万+

一文帮你彻底搞懂ARM Debug Interface之SWD(转)

ARM的文档写的已经很好了,但是关于上电以后的第一时间应该怎么操作,依然写的不够清晰,导致我第一次用的时候还是费了一些周折。今天做一个详细的梳理,希望能够帮助到更多的朋友。BTW, ARM_Cortex-M0/3 DesignStart系列会持续更新,只是中间可能会穿插其他知识点。SWD是Serial Wire Debug的简称,翻译成中文是”串行线调试”。

2302_79847220的博客 6861

华为iTrustee实战:5分钟搞定TrustZone环境搭建(附BoostKit配置技巧)

本文提供了一份华为iTrustee与ARM TrustZone环境的5分钟快速搭建实战指南。详细介绍了在TaiShan服务器上利用鲲鹏BoostKit套件部署可信执行环境(TEE)的完整流程,包括环境检查、驱动安装、首个可信应用(TA)的编译与运行,并分享了关键的BoostKit配置技巧与深度排错方法,助力开发者快速为业务注入硬件级安全能力。

yoga7的博客 968

Unity 多线程编程笔记 _Task详解

士大夫

weixin_43405845的博客 4384

YOLOv11改进 | Conv改进篇 | 含2种改进,引入DynamicConv替换普通Conv卷积下采样和C3k2_DynamicConv替换C3k2(来自CVPR2024)

本文提出了一种基于DynamicConv动态卷积优化的YOLOv11轻量化模型改进方案。通过引入多专家机制的动态卷积模块,在增加模型参数量的同时保持较低的计算复杂度(FLOPs),有效解决了低FLOPs模型在大规模预训练中的性能瓶颈问题。文章详细介绍了动态卷积的工作原理、核心代码实现,并提供了在YOLOv11中集成DynamicConv和C3k2_GhostModule_DynamicConv模块的完整教程,包括模块添加、配置文件修改和模型训练验证过程。实验结果表明,该方案在保持高效推理速度的同时显著提升了

Ai缝合怪、助力小伙伴高效发论文 537

SAP FICO 科目余额查询表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP FICO 科目余额查询表开发说明书(包括开发源代码、测试样例)

我好像病了的博客 1041

手把手教你学simulink(44.1)--串励直流电动机场景示例:基于Simulink开发一个串励直流电动机电压控制仿真模型

高启动转矩:由于励磁绕组和电枢绕组串联连接,电机在启动时可以产生较大的转矩。速度随负载变化:由于励磁电流和电枢电流是同一电流,电机的速度会随着负载的变化而显著变化。适用于重载启动:适合用于需要高启动转矩的应用,如起重机、牵引系统等。

MHD0815的博客 340

OV9734 DATASHEET,完整规格书

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

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: 数据仓库知识备份
下一篇: 幂函数衰减系数公式推导(最小二乘法求解一元线性回归方程系数)
Backup and share
博客等级 码龄12年 23粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值