3

我正在使用 Firebase Remote Config 在 iOS 上设置 A/B 测试。

一切都设置好了,我正在读取 iOS 应用程序中的服务器端默认值。

但是在多个模拟器上尝试,它们都读取了默认值。我怀疑,谷歌知道我是同一个用户,基于我的 IP,所以也许他们只是在做他们的事情。

我如何测试/验证用户是否被分配到变体中?

以下是有关我的测试的更多信息:

由于我正在测试一项新功能(“按下”或“按住”),因此我没有没有任何更改的基线/默认值。所以在“条件”中,我创造了两个条件。一种带有“如果用户在随机百分位数 <= 50 % 时适用”,另一种带有“如果用户在随机百分位数 > 50% 时适用”。据我了解,这将引导一半的流量进入第一个条件,其余的进入第二个条件。 条件

在“参数”中,我为上述第一个条件创建了一个值为“Hold”的参数,为上述第二个条件创建了一个值为“Press”,默认值为“None”的参数。 范围

使用 iOS 应用程序中的参数键,在获取后,我总是在任何模拟器上获得“无”值。我也尝试过多次卸载和安装该应用程序。始终“无”

Firebase 将尝试确保同一用户每次都获得相同的价值/体验,因此我必须假设,基于模拟器具有相同的 IP(可能是我的 mac 中的 MAC 地址)。

我可以将应用程序上传到 TestFlight 并在多个设备上试用,但这似乎相当麻烦。必须有一种方法来测试/验证或至少模拟我在我的条件下配置的 50% 分布。

4

1 回答 1

1

在 iOS 上,您应该能够通过删除然后重新安装您的应用程序来查看不同的设置。

尝试几次,在尝试 6 或 7 次后,如果您仍然没有看到不同的结果,则可能是您的设置有问题。要么,要么你非常幸运,你应该去当地的轮盘赌桌。:)

于 2016-10-11T15:29:03.087 回答