【问题标题】:Firebase Remote Config - "user in random percentile" with keyFirebase远程配置-带有密钥的“随机百分位用户”
【发布时间】:2017-06-11 08:34:08
【问题描述】:

我正在探索使用 Firebase 的“用户处于随机百分位”条件来针对客户群的不同部分进行 A/B 测试,并在查看 Firebase Remote Config Parameters and Conditions documentation 后有几个问题:

根据该项目中定义的键,每个应用实例都永久映射到随机整数或小数。

  1. 假设像setUserProperty 这样的值对于所有生成的百分位数(即没有键和有键的百分位数)until the app in uninstalled 保持不变。这是一个正确的假设吗?

  2. 1234563现在匹配下一个条件的 50 个百分位(可能是默认值),但原来的 0 到 10 个百分位仍应匹配该条件。这些假设是否正确?
  3. 一旦为用户创建了随机百分位数,只要该百分位数的键不变,该值是否会在任何条件突变中持续存在?例如,对于键 "firebase_test",用户 A 的百分位值为 47%。只要用户 A 不卸载应用程序,用户的百分位值将始终为 "firebase_test" 的 47%。

  4. FirebaseRemoteConfig 单例是否对值进行任何持久化?我假设缓存过期后的提取将忽略以前由getValue 方法返回的任何值,并简单地返回配置的最新值。

  5. 有没有办法打印出用户为给定键分配的百分位值(也没有键)?例如调用mFirebaseRemoteConfig.getPercentile("firebase_test") 将返回1.234

谢谢!

【问题讨论】:

    标签: firebase firebase-remote-config


    【解决方案1】:
    1. 在 iOS 上确实如此。我相信在 Android 上,即使您卸载/重新安装您的应用,这个值也会持续存在。

    2. 是的,这个假设是正确的。 (这是您可以通过远程配置逐步推出功能的方法)

    3. 我相信是这样,但如果您有具体的顾虑,我很乐意听到他们的声音

    4. 没错,假设您还记得在获得这些新值后调用applyFetched

    5. 不行,目前没有办法做到这一点。

    【讨论】:

    • 谢谢,托德!我已经在 Evernote 将 Firebase RemoteConfig 集成到我们的 Android 应用程序中,到目前为止我看到的是 100% 符合您的所有陈述。第 5 点非常适合调试,但由于一切正常,因此没有太大必要! :)
    • 大约 3,在 Android 上,即使在卸载/重新安装应用后,用户仍然处于相同的百分位。有一种方法可以让调试设备“重置”其百分位数,以便能够测试远程配置服务器设置是否正确,这将是有用的。一个相关的问题被打开了:stackoverflow.com/q/39977662
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    相关资源
    最近更新 更多