什么是A / A测试?

A / A测试是A / B测试的衍生产品。但是不同的是,我们不是比较两个不同的版本,而是比较两个相同的版本。

A / A测试的主要目的很简单:验证A / B测试解决方案是否已正确配置且有效

我们在三种情况下使用A / A测试:

  • 检查A / B测试工具是否正确
  • 设置转换率作为以后测试的参考
  • 决定A / B测试的最佳样本量

作用一:检查A / B测试工具的准确性

在执行A / A测试时,我们会比较同一页面的两个完全相同的版本。

当然,A / A测试的目的是区分实验在转换结果方面显示和实验前的值很相近的问题,这里的想法是证明测试解决方案是有效的。

从逻辑上讲,当我们设置新的A / B测试解决方案或从一种解决方案转到另一种解决方案时,我们将组织A / A测试。

但是,有时会在两个相同的版本上声明一个“优胜者”。

这就是A / A测试的好处,检测A/B的准确性,A/B的不准确性可能有:

  • 测试可能未正确进行
  • 该工具可能未正确配置
  • A / B测试解决方案可能无效

作用二:设定参考转换率

假设要在首页上设置一系列A / B测试。设置了解决方案,但出现了一个问题:不知道将不同版本比较,应该达到哪个转换率才是合理的

在这种情况下,A / A测试将帮助您找到将来的A / B测试的“参考”转换率。

例如, 在主页上开始A / A测试,目标是填写联系表格。比较结果时,得到的结果几乎相同(这是正常的):5.01%和5.05%的转换。

现在,可以先确定使用该数据,它代表当前数据的转换率波动,然后激活A / B测试以尝试超过该转换率(超过AA验证的转换率)

如果A / B测试的结果是“更好”的变体只实现了5.05%的转化(上述AA的转化率结果),这实际上意味着并我们的A/B测试没有进展。

作用三:寻找样本量以备将来测试

关于AAtest的分桶方法:
https://blog.csdn.net/weixin_41744624/article/details/109676999

比较两个类似版本的问题包含“运气”因素。

由于测试是在统计基础上制定的,因此存在一定的误差范围,可能会影响A / B测试活动的结果。

如何减少这种误差幅度:必须增加样本量,以减少随机因素(所谓的“运气”)使结果偏斜的风险。

通过执行A / A测试,可以“查看”测试解决方案在相同版本之间最接近“完美平等”的样本大小。

简而言之,通过A / A测试,可以找到使“运气”因子最小化的样本数量;然后,可以将该样本量用于以后的A / B测试。也就是说,A / B测试通常想需要较小的样本量。

A / A测试:浪费时间吗?

这个问题在A / B测试领域引起了激烈的争论:在进行A / B测试之前,我们是否应该花时间进行A / A测试?

实际上,执行A / A测试要花费时间,比A / B测试要花费更多的时间,因为证明这两个“相同变体”导致相同转换率所需的流量很大。

问题在于A / A测试非常耗时,并且会占用可用于进行“真实测试”的流量。

如果运行的网站正在启动或流量很少,那么浪费的时间进行A / A测试是没有用的:将重点放在优化购买渠道或客户生命周期价值上:结果将是更令人信服,甚至更能落地。

AB test 中的AA test有什么作用?相关推荐

  1. 5.字符串:aa:zhangsan@163.com!bb:lisi@sina.com!cc:wangwu@126.com 将存入hashMap中 key:aa,bb,cc value:zhang

    5.字符串: "aa:zhangsan@163.com!bb:lisi@sina.com!cc:wangwu@126.com" 将存入hashMap中 key:aa,bb,cc v ...

  2. unity 打AB包中遇到的坑以及一些心得

    unity 打AB包中遇到的坑以及一些心得 unity踩坑之旅 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 unity 打AB包中遇到的坑以及一些心得 前言 一.AB包 ...

  3. c语言运算符类型转换,C语言中强制类型转换运算符的独特作用

    C语言中强制类型转换运算符的独特作用 在C语言中有一个强制类型转换运算符,它为C语言中的数据类型转换带来 (本文共2页) 阅读全文>> 在进行C++类的设计时,我们常常需要为类对象设计运算 ...

  4. 在PHP中,大括号“{}”的意义与作用

    在PHP中,大括号"{}"可以起到如下作用: 将多个独立语句合并为一个复合语句,例如 if ... else ...中经常如此使用 在变量间接引用中进行定界,避免歧义.例如 ${$ ...

  5. 文件 单片机_单片机C语言编程中reg52.h头文件的作用

    前言:本人出于爱好将不定期发送电气电工.前端.单片机等内容,可能会无法顾及关注我的所有人需求,请大家按需收藏自己想要知识,有用则收之,无用则弃之,不系统更新,仅供零星学习O(∩_∩)O哈哈~ 在代码的 ...

  6. SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用?

    SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用? 物料主数据采购视图里有一个字段,叫做'Var. OUn'的, 如下图: 这个字段,笔者之前所参与的项目里,从来没有用过.所以,笔者 ...

  7. 关于CIC滤波器中积分器和梳状器的作用

    关于CIC滤波器中积分器和梳状器的作用 当时我也被这个问题困绕好久,然后去网上查找,关于这个问题的回复几乎是乱回答的,所以写了这篇博客,希望对研究这方面的有所帮助 CIC滤波器的作用 值得一提的是ci ...

  8. javascript中的console.log有什么作用?

    javascript中的console.log有什么作用? 主要是方便你调式javascript用的.你可以看到你在页面中输出的内容. 相比alert他的优点是: 他能看到结构话的东西,如果是aler ...

  9. java常用注解及功能_SpringBoot 中常用注解及各种注解作用

    本篇文章将介绍几种SpringBoot 中常用注解 其中,各注解的作用为: @PathVaribale 获取url中的数据 @RequestParam 获取请求参数的值 @GetMapping 组合注 ...

最新文章

  1. 科学家开发出新型生物质基碳材料负载催化剂制备方法
  2. 谈行业数字化转型,先要搞明白ICT生态的共赢共生
  3. Redis Cluster 高可用方案
  4. 1052 Linked List Sorting (25 分)【难度: 一般 / 知识点: 链表】
  5. 成功跳槽百度工资从15K涨到28K,跳槽薪资翻倍
  6. React开发(278):ant design message res保证正确信息提示
  7. oracle 用户禁止登录,[转] oracle限制用户在某个时间段内禁止登录数据库
  8. 无刷电调_新款好盈XR10 PRO G2电调搭载XRAY T4车架简评
  9. MySQL配置文件简单解析
  10. 【论文写作】精品课程教学网站中用户管理如何写
  11. EventLoop,TcpClient,TcpServer 中的生命周期
  12. ubuntu14.04 下 mysql 存储目录迁移
  13. Php生成图片的大小单位是cm,php生成图片缩略图代码类
  14. php include require m.jb51.net,phpmyadmin下载、安装、配置教程
  15. 【精品,面试之前必读】【转贴】安氏大俗商业学(2005-8-28)
  16. 软件即服务已经过时 硬件即服务促成云计算
  17. 孢子社群:今日推荐人工智能微信群:智能群3群 智能大数据合作交流群
  18. 怎么上传云班课的计算机作业,太棒了!云班课助你轻松玩转这9种作业!
  19. maven在win10上的安装和配置
  20. [流媒体]实例解析MMS流媒体协议,下载LiveMediaVideo[1][修正版,增加了带宽测试包]

热门文章

  1. Fast Society: Not Your Mother’s Group Messaging App (TCTV)
  2. 关于概率分布理论的原理分析的一些讨论,以及经典概率分布的应用场景,以及概率统计其在工程实践中的应用...
  3. 【语音变速】变速不变调+变速变调
  4. Ubuntu20.04 wifi连不上或频繁掉线解决办法
  5. 数据库课程设计(书店管理系统)3
  6. 一元高斯分布(Univariate Gaussian Distribution)(详细说明,便于理解)
  7. ExtJs4(5)——左边树,右边表结构
  8. C++之 通讯录的实现(contact)
  9. stringTools 字符串工具类
  10. python长房集团登陆j_password参数破解