当前位置: 首页 > 知识库问答 >
问题:

使用Firebase远程配置的互斥A/B测试

李烨烁
2023-03-14

我曾考虑过在用户进入实验1时设置Firebase Analytics用户属性,并将该属性值排除在实验2受众之外,但恐怕用户在获取远程配置值时会同时进入两个实验。

有没有更好的解决方案来防止用户在两个实验中都进入?

共有1个答案

奚和光
2023-03-14

(出于这个回答的目的,我假设你说的是我们上周刚刚推出的新A/B测试框架)

所以现在,你不能用新的A/B测试框架来保证互斥的实验小组。如果你指定你有10%的用户在实验A中,10%在实验B中,那么你在实验B中的一小部分用户(具体来说,大约10%)也会在实验A中。

好消息是,来自实验A的用户应该在实验B中的变体中平均分配。但是,如果您发现自己处于这样的情况,您觉得这些实验用户会偏爱一个变体而不是另一个变体(从而偏斜您的结果),您有两个选择:

>

  • 以串行方式而不是并行方式运行A/B测试。只需等到你停止了第一个实验,然后再进行第二个实验。

    如果有意义,试着把它们组合成一个单一的多变体实验。例如,假设实验A正在添加一个更快的登录流,实验B正在将您的登录流推到过程的后期。您可以尝试创建一个像这样的多变量实验:

    +---------------------+---------------+----------------+
    |        Group        | Sign-in speed | Sign-in timing |
    +---------------------+---------------+----------------+ 
    | Control             | (default)     | (default)      |
    | Speedy              | Speedy        | (default)      |
    | Deferred            | (default)     | Deferred       |
    | Speedy and Deferred | Speedy        | Deferred       |
    +---------------------+---------------+----------------+
    

    这样做的好处是,您将获得一些额外的洞察力,了解两个实验是否真的会以您所怀疑的方式影响您的用户。

  •  类似资料:
    • 我已经玩了很长时间的Firebase远程配置。在某些情况下,我设置了参数,以不同的值应用于我的用户基础的特定%。 最近,我开始对正确的a/B测试感兴趣,并看到Firebase有一个用于此的特性(现在在beta版)。在对A/B测试特性的描述中,他们陈述了一个用例是通过远程配置设置参数来改变应用程序的行为(这是有意义的,直到现在我都是这么做的)。 不过,我的问题是A/B测试特性是否做了与远程配置不同的

    • 来自Firebase的所有示例似乎都建议在中重新加载远程配置。这看起来是个好主意,但我觉得有问题。当我在模拟器中运行这个设置时,第一个提取到达,并且在控制台中设置了默认值。看似合理,但问题是我有一个正在运行的a/B测试实验--实际上,有几个。我确实看到在第二次发射时,我从这些实验中得到了新的数值。 实验的目标是我的应用程序的所有用户,我担心的是,从第一次推出,我没有收到这些价值。在现实世界中,Fi

    • 因此,我现在已经设置了几次A/B测试实验,无论它是在“草稿”阶段(我使用)还是在完全启动和运行的实验中(我设置100%的用户与我的应用程序包ID匹配),当我这样做时,我没有看到我的测试变体中的参数到达远程配置: 这段代码存在于初始视图控制器中,而不是应用程序委托中。 下面是我的Firebase A/B页面的样子,我只想在其中显示演示的工具提示: 我怎样才能通过A/B考试

    • 我试图了解Firebase A/B测试。我基本上不明白一件事。Firebase A/B测试对Web、移动和单页面的支持是否也像应用程序一样?我看到了Firebase文档,但它没有提到它。然后,通过更改远程配置文件阅读有关Firebase A/B测试的内容。但从来不知道它是否支持Web和单页应用程序,如Angular,React等?如果是,他们发布的SDK/Library用于移动、Web和单页应用程

    • 主要内容:面向读者,提前条件,问题反馈A/B测试是比较两个或更多版本的应用程序或网页的最佳方式之一。 它使您能够确定哪一个性能更好,并且可以产生更好的转换率。 它分析应用程序或网页以创建更有效的新版本的最简单方法之一。 这是一个简短的教程,涵盖了A/B测试的基础知识,并附有合适的示例来说明如何实践。 面向读者 本教程的设计符合所有在软件测试领域工作的专业人士要求。 它提供了对A/B测试概念的充分了解,以及如何将其应用于执行数据分析并最

    • 问题内容: 阅读有关锁定PHP的一些文章。 它们主要都直接指向http://php.net/manual/en/function.flock.php。 本页讨论如何在硬盘上打开文件! 真的是这样吗?我的意思是,这使锁定变得非常昂贵-这意味着每次要锁定时,我都必须访问硬盘)= 能再给我一个令人愉快的消息安慰我吗? 编辑: 由于我已经收到了一些答复,我想问这个。 我的脚本只能由一个或多个线程运行?因为