我想对我的一个应用程序的入职重新设计进行 A/B 测试。明显的问题是 RemoteConfig 在应用程序启动后加载。如果没有互联网连接,它可能永远不会加载。
对于这种情况,我最好不要等待 RemoteConfig,而是手动决定用户应该获取哪个变体,然后在 Internet 处于活动状态后将此信息推送到 Firebase。
一种解决方法可能是在展示我的入职之前等待远程配置获取。但在没有互联网的情况下,这不是一个可行的解决方案。Firebase 不知道我正在测试仅在我的应用生命周期开始时才相关的东西。因此,没有互联网的用户将看到旧式的入职,但以后可以注册到一个应该测试新入职方式的组(当远程配置加载时)。
目前看来,我进行此类实验的唯一选择是使用用户属性。我不喜欢这个解决方案,因为它让我无法访问 A/B 测试统计分析。
鉴于此,我想问是否有人知道如何克服这个问题?也许实际上有一种手动注册用户的方法?或者至少是一种告诉 Firebase 将特定用户排除在实验之外的方法(那些在应用启动时没有获取远程配置的用户)。