12 什么情况下不适合做A_B测试?

图片[1]-12 什么情况下不适合做A_B测试? - 速优课-速优课

🎯 本文导读

质量是软件的「生命线」。
但很多团队对测试的理解,还停留在「点点点」的层面。
自动化测试、性能测试、质量保障体系……
都是测试工程师和开发工程师都需要掌握的技能。

本文将深入 12 什么情况下不适合做A_B测试?,
从理论到实践,从方法到工具,帮你提升质量保障能力。

📌 你将收获:

  • 深入理解质量保障体系
  • 掌握自动化测试方法与工具
  • 学到性能测试与调优技巧
  • 提升软件质量保障能力

你好,我是博伟。

我们知道,A/B测试是帮助公司实现持续增长的利器。然而,没有任何一种方法能解决所有的问题,让我们一劳永逸。A/B测试也是如此。

A/B测试可以解决大部分因果推断的问题。但在有些因果推断的业务场景下,A/B测试就不适用了。这个时候我们就需要另辟蹊径,换一种思路和方法来解决问题。

所以今天这节课,我们就来学习A/B测试在什么情况下不适用,如果不适用的话,有哪些相应的解决方法。

A/B测试在什么情况下不适用?

在实践中主要有3种情况下A/B测试不适用:

当没有办法控制想要测试的变量时

A/B测试是控制变量实验,它的一个前提就是我们必须可以控制想要测试的变量的变化,这样才能人为地给实验组和对照组的实验单位不同的用户体验。但是在有些情况下,我们就没有办法控制变量的变化。

你可能会有疑问,有这样的变量吗?

当然是有的,主要是用户个人的选择。我们能够控制的变量其实都是在产品和业务端,但是对于用户个人的选择,我们其实是没有办法、也不可能去控制的。毕竟用户都是有自由意志的,所以我们所有的营销方法都是努力去说服用户,但最终选择权还是在用户手里。

比如我们想要了解用户从QQ音乐换到网易云音乐后使用情况的变化,那更换音乐App就是我们想要测试的变量。需要注意的是,我们无法帮助用户决定是否要更换音乐App的行为,因此我们也没有办法做到真正的随机分组。

你可能会说,我们可以通过营销,给用户优惠甚至付费让用户去更换音乐App,这在实践上是可行的,但是在实验中就会产生新的偏差。因为对于外界激励,不同的用户会有不同的反应,我们可能只研究了对外界激励有反应的用户,而忽略了对外界激励没有反应的用户。这样得到的实验结果是不准确的。

当有重大事件发布时

重大事件的发布,主要指的是新产品/业务的发布,或者涉及产品形象的一些改变,比如商标/代言人的改变,我们往往是不能进行A/B测试的。因为凡是重大事件的发布会,都想要让尽可能多的用户知道,并且也花了大量营销的钱。在当下这个信息流通极度发达的互联网时代,不存在我公开发布了一个新品,只有一小部分用户知道这种情况,即使是中小企业也是如此。

比如苹果公司每年的新品发布会,并不会、也不可能事先去做大规模的用户A/B测试来看看新品的效果如何,然后再决定是否要发布。

再比如,一个公司如果想要改变自己的商标,就不能事先把用户进行分组,让实验组的用户接触新商标,对照组的用户接触旧商标。因为商标是一个公司或者产品的形象,你想想看,如果把用户进行分组,就会出现同一个产品同时有多个商标在市场流通的情况,那就会对用户造成困惑,而且也不利于产品形象的打造。

当用户数量很少时

这个其实很好理解,如果我们没有一定的流量能让我们在短时间内达到所需要的样本量的情况下,那么A/B测试也就不再适用了,不过这种情况其实在大数据的互联网行业中比较少见,这里我们就不展开讲解了。

当A/B测试不适用时有哪些替代方法?

当A/B测试不适用时,我们通常会选用非实验的因果推断方法和用户研究两类方法来替代,让你在想做因果推断却又不能进行A/B测试时,有新的思路和方法。

倾向评分匹配(Propensity Score Matching)

非实验的因果推断方法,又叫,这其中最常用的就是倾向评分匹配(Propensity Score Matching),简称PSM。我在第9节课已经介绍了PSM,它的本质就是在历史数据中,通过模型的方法,人为地(而不是像实验那样随机地)构建出相似的实验组和对照组,最后再对两组进行比较。

这里我会通过一个音乐App的案例,来详细讲解下用PSM替代A/B测试时,是怎么在因果推断中应用的。

这款音乐App是付费订阅模式,有两种订阅方式:

  • 个人订阅每月10块钱,只能供一个人使用。
  • 家庭订阅每月20块钱,最多可以5人同时使用。

此外,不管是个人订阅,还是家庭订阅,只要是新用户,都会有3个月的免费试用期。

数据分析师通过大量的数据分析发现,家庭订阅比个人订阅用户的长期留存率(即续订率)更高。仔细想想其实也很好理解,家庭订阅可以和他人分享,所以每个订阅中的用户会更多一些,一般不止一个。而订阅中的用户越多,就越不容易取消这个订阅,所以长期留存率会越高。

于是这位数据分析师就根据这个分析发现,向营销经理推荐:可以向个人订阅的用户发广告,宣传家庭订阅的好处,鼓励他们升级到家庭订阅。

不过营销经理却提出了不同的意见:选择家庭订阅的用户和选择个人订阅的用户,在本质上就是不同的。比如他们的用户画像、使用行为等,都存在很大差异。也就是说,并不是升级本身导致了用户留存的提高,而是由于他们本来就是不同的用户,所以留存才不同。

图片[2]-12 什么情况下不适合做A_B测试? - 速优课-速优课

看到这里,你大概已经知道了,个人订阅升级到家庭订阅是否会提升用户留存率,其实是一个因果推断的问题。

数据分析师的观点是“从个人订阅升级到家庭订阅”这个原因,可以导致“用户留存提升”这个结果。

但是营销经理的意见是影响用户留存的因素有很多,在用户升级这个情境下并不能排除其他因素,因为升级是用户自己的选择,那么很有可能升级和不升级的用户本来就是两类不同的人,所以在其他因素不相似的情况下就不能只比较升级这一个因素。

两者的观点看起来都很合理,那我们该通过什么方法来验证谁对谁错呢?

验证因果推断的最好方法当然是做A/B测试了!但是在这个业务情景下,由于是否升级这个变化因素是用户的自主选择,我们并不能控制,所以就并不能做随机分配的实验。那么这个时候,非实验的因果推断方法PSM就可以派上用场啦。具体方法如下。

首先,我们从历史数据中选取在同一个时间范围内开始个人订阅的试用期用户。

图片[3]-12 什么情况下不适合做A_B测试? - 速优课-速优课

图片[4]-12 什么情况下不适合做A_B测试? - 速优课-速优课

那么经过PSM处理后,我们得到了和升级用户相似的非升级用户,结果发现升级确实能提升用户留存,不过只能提高13%,那就说明只有13%的用户留存率的提升可以归因于用户升级。

这里我们通过PSM,在剔除了其他因素的影响之后,模拟出了一个控制变量实验,从而确定了个人订阅升级到家庭订阅对用户留存所带来的准确影响。

用户研究

用户研究适用于A/B测试无法进行时,比如新产品/业务发布前的测评,我们就可以通过直接或间接的方式,和用户交流沟通来获取信息,从而判断相应的变化会对用户产生什么影响。

用户研究的方法有很多种,我们今天主要来聊一聊常用的几种:深度用户体验研究(Deep User Experience Research),焦点小组(Focus Group)和调查问卷(Survey)。

深度用户体验研究,指的是通过选取几个潜在用户进行深度的信息提取,比如通过用户眼球的运动来追踪用户的选择过程的,或者用户自己记录的。

  • 眼动研究能让我们了解到用户的正常使用流程是什么样的,在哪些阶段会有卡顿或者退出。
  • 日记研究通过用户自己记录的使用情况和意向,来了解他们的反馈。

是有引导的小组讨论,由主持人把潜在的用户组织起来,引导大家讨论不同的话题,然后根据大家在讨论中发表的不同意见,综合得出反馈意见。从小组讨论这个形式就可以看出,每次焦点小组能够组织的用户一般要比深度用户体验研究的用户数量要多,但是比调查问卷的用户数量要少。

图片[5]-12 什么情况下不适合做A_B测试? - 速优课-速优课

小结

今天这节课我们讲解了A/B测试的局限性,通过案例介绍了非实验的因果推断方法-倾向评分匹配(PSM),也带你简单了解了用户研究的相关方法。实践中出现较多的还是我们没有办法控制的用户选择这种变量,主要会用到PSM这种非实验的因果推断方法。那么用户研究在实践中不仅可以用于新产品/业务的测评,还可以用于产生新指标的想法(比如我在第3节课中讲到的定性+定量相结合的方法来确定指标)。

那么从开头到今天这节课呢,我们的专栏讲解了A/B测试的统计原理,标准的流程以及实践中各种常见问题及解决方法。说到应用这些经验和方法论呢,工作场景自然是最佳场所,不过还有另一个实践的好机会,那就是在面试中。

那么在接下来的两节课,我就会带你去过一遍面试中常考的A/B测试问题。同时,我也建议你先梳理下自己面试时曾被问到的那些问题,以及自己当时自己是怎么回答的。这样,我们在学习后面两讲内容的时候,也会更有针对性。

思考题

结合自己的经验,想一想你有没有见到过或经历过想进行因果推断相关的分析但是A/B测试却不适用的情况?详细说一说原因和结果。

欢迎你把对本节课的思考和想法分享在留言区,我会在第一时间给你反馈。


💡 耗时整理 | 免费分享 👉 💡


🏁 总结与思考

核心要点回顾

要点 说明
核心内容 本文的主要知识与观点
实战价值 可以直接应用的方法与技巧
深度思考 背后的原理与设计思想
延伸拓展 可以继续深入学习的方向

💭 学习视角

知识的价值,不在于「知道」,
而在于「应用」。

看完只是第一步,
把学到的东西用到实际工作中,
才是真正的「学会了」。

🚀 行动建议

  1. 动手实践:光看不练假把式
  2. 总结输出:用自己的话复述一遍
  3. 举一反三:思考还能用到哪些场景
  4. 持续学习:保持好奇心,不断精进
© 版权声明
THE END
喜欢就支持一下吧
点赞6
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容

温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!