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

Firebase远程配置何时加载到iOS以接收A/B测试变体

水渊
2023-03-14

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

实验的目标是我的应用程序的所有用户,我担心的是,从第一次推出,我没有收到这些价值。在现实世界中,Firebase会将获得的值缓存12小时。然而,由于文档没有提到在我的实验中,当一个用户被计算为特定的变体时,我担心在这12个小时中,我的一些用户会被归因于非默认修改,即使他们的应用程序不知道他们应该获得非默认的体验。

我遇到的另一个问题是,要在DidFinishLaunch中执行远程配置提取,需要终止应用程序。如果我的用户定期使用,系统没有查杀怎么办?这意味着它们可能永远不会收到更新的配置值。

我的问题归结为:

    null

共有1个答案

庄兴发
2023-03-14

这一切都取决于你的A/B测试的标准。在A/B变体满足所有测试要求之前,用户将无法接收该变体。您可以在应用程序中的某个点重新提取这些值,您知道用户将满足这些要求。

可以使用DebugView查看是否为用户激活了特定的a/B测试。

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

  • 我曾考虑过在用户进入实验1时设置Firebase Analytics用户属性,并将该属性值排除在实验2受众之外,但恐怕用户在获取远程配置值时会同时进入两个实验。 有没有更好的解决方案来防止用户在两个实验中都进入?

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

  • 主要内容:Google Analytics / Mix面板(分析工具),鼠标流/疯狂蛋(重播工具),WebEngage(测量工具),其他工具 - 聊天,电子邮件来自Google Analytics的数据可以帮助您找到访问者的行为。 总是建议从网站收集足够的数据。 尝试找到转化率较低或可以提高的高丢弃率的网页。 在本章中,我们将讨论一些可用于收集A/B测试数据的工具。 Google Analytics / Mix面板(分析工具) 大多数网站都安装了Google Analytics,以了解访问者与网

  • 主要内容:Visual Website Optimizer(VWO),Google内容实验(Google Content Experiments),Optimizely由于A/B测试是关于创建应用程序或网页的新版本,然后比较所有版本以查看转换率。可以通过分析统计数据来检查新变化,从而提高转化率。 有不同类型的变化可以应用于对象,如使用项目符号,更改关键元素的编号,更改字体和颜色等。市场上有许多A/B测试工具,它们具有可视化编辑器。 成功执行A/B测试的关键决定是选择正确的工具。 一些最常用的工具

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