我正在使用 Firebase Remote Config 在 iOS 上设置 A/B 测试。
一切都设置好了,我正在读取 iOS 应用程序中的服务器端默认值。
但是在多个模拟器上尝试,它们都读取了默认值。我怀疑,谷歌知道我是同一个用户,基于我的 IP,所以也许他们只是在做他们的事情。
我如何测试/验证用户是否被分配到变体中?
以下是有关我的测试的更多信息:
由于我正在测试一项新功能(“按下”或“按住”),因此我没有没有任何更改的基线/默认值。所以在“条件”中,我创造了两个条件。一种带有“如果用户在随机百分位数 <= 50 % 时适用”,另一种带有“如果用户在随机百分位数 > 50% 时适用”。据我了解,这将引导一半的流量进入第一个条件,其余的进入第二个条件。
在“参数”中,我为上述第一个条件创建了一个值为“Hold”的参数,为上述第二个条件创建了一个值为“Press”,默认值为“None”的参数。
使用 iOS 应用程序中的参数键,在获取后,我总是在任何模拟器上获得“无”值。我也尝试过多次卸载和安装该应用程序。始终“无”
Firebase 将尝试确保同一用户每次都获得相同的价值/体验,因此我必须假设,基于模拟器具有相同的 IP(可能是我的 mac 中的 MAC 地址)。
我可以将应用程序上传到 TestFlight 并在多个设备上试用,但这似乎相当麻烦。必须有一种方法来测试/验证或至少模拟我在我的条件下配置的 50% 分布。