Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >AB试验(四)基于规范流程的一个案例分析

AB试验(四)基于规范流程的一个案例分析

作者头像
HsuHeinrich
发布于 2023-09-25 13:28:23
发布于 2023-09-25 13:28:23
4180
举报
文章被收录于专栏:HsuHeinrichHsuHeinrich

AB试验(四)基于规范流程的一个案例分析

确定目标和假设

  • 业务场景:某音乐APP,通过历史数据发现一些便利功能往往有着较高的留存和续订。但是这些便利功能的使用率并不高。调研发现,由于APP崇尚简洁设计,因此这些功能会放在每首歌曲的功能列表中,用户发现或使用都不容易。
  • 目标:通过以上业务现状,团队需要增加用户对产品功能的使用率
  • 脑暴解决方案:
    • 将每个功能直接显示出来,这样用户就会一目了然,但是过多的功能铺成使得界面看起来极其糟糕,用户体验较差
    • 新用户注册登录时进行功能引导,但是新用户刚使用时并不会使用所有和功能,大多会选择快速跳过
    • 在用户有需求的时候,通过弹窗形式告知用户使用相关功能。
  • 假设:只在用户有需求的时候弹窗引导用户使用相关功能,可以提高相关功能的使用率

确定指标

  • 定义场景:团队准备以“把喜欢的音乐加入收藏夹”这个功能做一个A/B测试
    • 历史数据分析确定x的最优值为4。即用户从未使用过这个功能,且播放同一首歌到达4次时,在播放第5次进行弹窗提醒可以把喜欢的音乐加入收藏夹
    • 由于弹窗仅是对用户的提醒,因此不做重复弹窗,所以每个符合条件的用户最多只能收到一次弹窗
    • 定义触发条件:用户从未使用过这个功能,且播放同一首歌到达x次时,进行弹窗提醒
    • 数据分析优化场景
  • 定义评价指标
    • 评价指标:【把喜欢的音乐加入收藏夹】功能的使用率=使用了【把喜欢的音乐加入收藏夹】的用户总数/实验中的用户总数
    • 定义实验用户:所有符合触发条件的用户,并将该用户随机分配至实验/对照组
    • 定义时间窗口:用户收到弹窗到最终使用功能的时间分布可能较分散(例如1天,2天甚至1个星期),由于实验周期可能超过一天,因此需要规定好统一的时间窗口,如弹窗后x天内使用率。由于该业务场景关注的是及时性,因此可以设为弹窗后1天内使用率。
    • 优化评价指标:【把喜欢的音乐加入收藏夹】功能的使用率=弹窗后1天内使用了【把喜欢的音乐加入收藏夹】的用户总数/实验中的用户总数,且用户符合触发条件。
    • 通过历史数据的回溯分析,得到用户在符合触发条件后一天内使用把喜欢的音乐加入收藏夹】功能的概率为2%,通过统计公式计算得到置信区间为[1.82%,2.18%]。

确定实验单位

由于弹窗对用户是易于感知的变化,因此为了保证用户体验的连贯性,这里选择用户为最小的实验单位,具体的为用户ID

样本量估算

  • 设置,,所以
  • 计算,实验为50%-50%,所以需要的总体用户约为16万

随机分组

  • 采取CR算法对用户随机分组
  • 由于同类型的实验有多个,避免实验间的干扰,申请B-1层的流量进行此次【把喜欢的音乐加入收藏夹】的A/B测试
  • 设计实验过程

10

测算时间的估算

  • ,每天符合触发条件的用户约1.7w。因此本实验大约需要10天
  • 考虑到周末和工作日用户活跃的差异,因此需要至少包括一整个周。由于上述计算的最小周期为10天包含了一周,所以本次实验的周期定为10天

实施测试

  • 实验伊始,给予该层1%的流量进行观察,运行过程产品端,数据埋点,用户反馈均无明显异常
  • 逐渐增大至全部流量,整个实验进行顺利

分析测试结果

  • 收集数据:在10天后,收集到实验组样本80723,符合触发条件一天内使用该功能的用户3124;对照组样本80689,符合触发条件一天内使用该功能的用户1598。达到最小样本量。
  • 分析统计层面的护栏指标
    • 实验对照组样本比例:实验组样本是80723,对照组样本是80689。由于等流量分组,因此样本进入实验组的概率,则。则进入实验组的置信区间为。实验组/对照组的实际占比分别为50.01%、49.99%。符合样本比例合理检验。
  • 实验对照组主要特征分布是否相似:通过ks检验,两组的分布基本一致(假设进行了此操作)
  • 通过z检验,得到p值接近于零,远小于5%。同时计算评价指标差值(1.89%)的95%置信区间为[1.72%,2.05%],不包括0。事实证明在用户需要的时候进行弹窗提醒确实有效
  • 后续将陆续推广其他相关功能的推广

总结

当你熟练的时候,一次A/B试验是很简单的~

共勉~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-25 16:13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HsuHeinrich 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
AB试验(七)利用Python模拟A/B试验
到现在,我相信大家理论已经掌握了,轮子也造好了。但有的人是不是总感觉还差点什么?没错,还缺了实战经验。对于AB实验平台完善的公司 ,这个经验不难获得,但有的同学或多或少总有些原因无法接触到AB实验。所以本文就告诉大家,如何利用Python完整地进行一次A/B试验模拟。
HsuHeinrich
2023/11/02
5570
AB试验(七)利用Python模拟A/B试验
AB试验(三)一次试验的规范流程
8规则详述: · 流量从上往下流过分流模型 · 域1和域2拆分流量,此时域1和域2是互斥的 · 流量流过域2中的B1层、B2层、B3层时,B1层、B2层、B3层的流量都是与域2的流量相等。此时B1层、B2层、B3层的流量是正交的 · 流量流过域2中的B1层时,又把B1层分为了B1-1,B1-2,B1-3,此时B1-1,B1-2,B1-3之间又是互斥的 应用场景 · 如果要同时进行UI优化、广告算法优化、搜索结果优化等几个关联较低的测试实验,可以在B1、B2、B3层上进行,确保有足够的流量 · 如果要针对某个按钮优化文字、颜色、形状等几个关联很高的测试实验,可以在B1-1、B1-2、B1-3层上进行,确保实验互不干扰 · 如果有个重要的实验,但不清楚当前其他实验是否对其有干扰,可以直接在域1上进行,确保实验结果准确可靠
HsuHeinrich
2023/09/22
9050
AB试验(三)一次试验的规范流程
AB test 业务价值、原理流程和实际案例
当我们设计了一个新的功能模块、策划了某种活动或者有多种方案不知如何抉择时,想要验证新的功能模块或者活动上线是否能给业务带来显著的收益,但由于受到个人思维的局限性以及全量用户的不可调研性,可能会导致一个功能的预期效果与实际线上后的效果存在认知、实用上的差异。
猴子数据分析
2022/05/19
1.7K0
AB test 业务价值、原理流程和实际案例
AB试验(五)实验过程中的一些答疑解惑
对于第二种原因,尝试提高power:通过样本量公式,可以发现提高样本量或者减小方差即可。
HsuHeinrich
2023/10/10
8050
AB试验(五)实验过程中的一些答疑解惑
推荐效果线上评测:AB测试平台的设计与实现
在推荐系统中,评测效果,除了离线的AUC,更合理的方法是通过线上真实的AB测试,来比较策略的效果。
小晨说数据
2022/03/09
1.2K0
推荐效果线上评测:AB测试平台的设计与实现
AB试验(六)A/B实验常见知识点的Python计算
前面理论知识上提到了很多的知识点需要计算,作为一个实用主义的博主,怎么可以忍受空谈呢?所以本期就给大家分享如何利用Python对这些知识点进行计算。
HsuHeinrich
2023/10/25
8920
AB试验(六)A/B实验常见知识点的Python计算
AB试验(二)统计基础
AB试验(二)统计基础 随机变量 均值类指标:如用户的平均使用时⻓、平均购买金额、平均购买频率等 概率类指标:如用户点击的概率(点击率)、转化的概率(转化率)、购买的概率 (购买率)等 经验结论:在数
HsuHeinrich
2023/09/18
7581
AB试验(二)统计基础
一文助你上年薪30w,史上最全AB-Test知识点
越来越多的公司重视AB测试,按照猫哥的经验,之前会Excel就行,SQL是加分项。后来变成了必须懂SQL,AB测试是加分项。再到后来变成了,AB测试和SQL都是必会的东西。
巡山猫说数据
2021/12/15
1.5K0
一文助你上年薪30w,史上最全AB-Test知识点
「原理」AB测试-案例串讲及踩坑事项
上篇文章我们详细的解读了AB测试的原理及流程。今天我们来结合流程,讲讲具体的AB测试案例,以及AB测试中需要注意的问题,还有面试中可能会踩的坑。
巡山猫说数据
2021/05/18
1.4K0
「原理」AB测试-案例串讲及踩坑事项
A/B Test 的统计原理和效果解读
持续快速有效的 A/B Test 是实现业务从十到百增长的必杀器,而背后的黑科技来源于基础的统计理论。为此,本文将介绍做 A/B Test 所涉及的重要统计学知识,以帮助更好的设计实验和解读实验结果,做出科学有效的数据驱动决策。
阿泽 Crz
2020/12/11
2.1K0
A/B Test 的统计原理和效果解读
「原理」AB测试-详细过程和原理解读
AB测试最核心的原理,就四个字:假设检验。检验我们提出的假设是否正确。对应到AB测试中,就是检验实验组&对照组,指标是否有显著差异。
巡山猫说数据
2021/05/18
3.1K0
「原理」AB测试-详细过程和原理解读
如何提供一个可信的AB测试解决方案
本文以履约场景下的具体实践为背景,介绍如何提供一个可信赖的AB测试解决方案。一方面从实验方法的角度论述实验过程中容易被忽视的统计陷阱,给出具体的解决方案,一方面从平台建设角度论述针对业务场景和对应约束制定实验方案提供给用户,而不只是功能和方法由用户自由选择,因为实验方法差之毫厘,结果可能是失之千里。希望能给大家带来一些帮助或启发。
美团技术团队
2023/09/05
7550
如何提供一个可信的AB测试解决方案
Python实战:A/B试验提升课程转化率的成效分析(二)
数据集和完整代码移步知识星球:https://t.zsxq.com/aAMByVv
数据万花筒
2021/09/17
6100
Python实战:A/B试验提升课程转化率的成效分析(二)
笔记︱一轮完美的A/B Test 需要具备哪些要素?
文章[2] 策略的改变,不是由我们随便“拍脑袋”得出,而是一种建立在数据基础上的思维方式,数据反馈会告诉我们做的好不好,哪里有问题,以及衡量可以带来多少确定性的增长。
悟乙己
2021/12/10
3.2K0
笔记︱一轮完美的A/B Test 需要具备哪些要素?
A/B Test︱一轮完美的A/B Test 需要具备哪些要素(一)
文章[2] 策略的改变,不是由我们随便“拍脑袋”得出,而是一种建立在数据基础上的思维方式,数据反馈会告诉我们做的好不好,哪里有问题,以及衡量可以带来多少确定性的增长。
悟乙己
2022/01/21
8.9K0
A/B Test︱一轮完美的A/B Test 需要具备哪些要素(一)
AB实验的踩坑之路
AB实验是互联网行业产品功能优化和迭代常用的工具,覆盖了大部分的需求场景,如内容推荐、搜索、商业化、UI迭代等。从统计学的角度出发,AB实验本质上是使用假设检验去证明假设是否成立,从而达到验证我们想法的目的。本文记录了在日常使用AB实验中涉及到的一些比较常见的陷阱。
曲奇
2022/05/09
1.3K0
AB实验的踩坑之路
AB实验设计-通用内容说明
AB实验主要分为两部分,第一部分搞清楚自己需要实验的场景,第二部分是基于不同的场景如何设计和开展实验。
平常心
2022/02/15
2.8K2
两篇文章带你深入理解A/B Testing(二)
导读:这里是A/B Testing的第二篇文章,如果希望了解A/B Testing 实际应用的指标说明,可以只读当前文章这部分。如果你希望了解一些理论基础,可以先看第一篇。
数据森麟
2021/01/08
8170
两篇文章带你深入理解A/B Testing(二)
AB测试实战
严谨的产品迭代过程(策略,算法, 界面调整, 功能调整), 一定要先经过AB测试, 在少部分流量上进行测试, 没问题了再逐渐放量
@小森
2024/06/06
1660
AB测试实战
没有最好,只有A/B测试!
“A/B测试不一定是最好的评估方法。它不是万能的,但不会A/B测试肯定是不行的。”
阿泽 Crz
2021/07/06
1.7K0
没有最好,只有A/B测试!
相关推荐
AB试验(七)利用Python模拟A/B试验
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档