Testing/verifying A/B 在 iOS 中使用 Firebase 远程配置进行测试

Testing/verifying A/B testing with Firebase Remote Config in iOS

我正在使用 Firebase 远程配置在 iOS 上设置 A/B 测试。

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

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

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

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

因为我正在测试一项新功能("Press" 或 "Hold"),所以我没有 baseline/default 没有任何更改。 所以在 "Conditions" 中,我创建了两个条件。一个带有“适用于 随机百分位数 <= 50 % 的用户”和一个具有“适用于 用户在随机百分位数 > 50%”。据我所知,这将把一半的流量引导到第一个条件,其余的引导到第二个条件。

在 "Parameters" 中,我创建了一个参数,上面第一个条件的值为 "Hold",上面第二个条件的值为 "Press" 和 "None"为默认值。

使用 iOS 应用程序中的参数键,在提取后,我总是在任何模拟器上得到 "None" 值。我也尝试过多次卸载和安装该应用程序。总是 "None"

Firebase 会尝试确保同一用户每次都获得相同的 value/experience,所以我必须假设,基于模拟器具有相同的 IP(可能 MAC 地址来自我的 mac).

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

在 iOS,您应该能够看到不同的设置,只需删除并重新安装您的应用即可。

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