我们已经使用Firebase远程配置开始了AB测试。已经过去了24个小时,当应该为每个变体分配成千上万的DAU时,它会显示“Total Users:0”。

  • 数据输入需要多长时间?
  • 有什么方法可以判断它是否正在运行?
  • 如果它保持为零,潜在的根本原因是什么?为什么不将人员分配给测试变体?
  • 最佳答案

    找到了解决方案。有一些愚蠢的错误,但很容易遗漏,因为远程配置无需修复即可正常运行。

  • 确保将Firebase SDK/pod升级到4.5或更高版本。早期版本具有相同的API,但不会提供AB测试值(仅远程配置值)
  • 确保在调用FIRApp configure之后调用fetchWithExpirationDuration
  • 运送至应用商店之前,请先验证AB测试草案是否有效。这样做的一些技巧:
  • 在 Debug模式下,为fetchWithExpirationDuration传递0使其过期,因此每次被强制获取新值(默认情况下将缓存)。
  • 以 Debug模式设置远程配置(以下代码)
  • 来自Google的有关如何验证的说明:https://firebase.google.com/docs/remote-config/abtest-config#validate_your_experiment_on_a_test_device

  • #ifdef调试
    FIRRemoteConfigSettings * remoteConfigSettings = [[FIRRemoteConfigSettings分配] initWithDeveloperModeEnabled:YES];
    [FIRRemoteConfig remoteConfig] .configSettings = remoteConfigSettings;
    #万一

    10-07 19:39
    查看更多