首页 文章

Firebase远程配置 - 带有密钥的“随机百分位用户”

提问于
浏览
10

我'm exploring using Firebase' s "User in random percentile"条件针对A / B测试的客户群的不同部分,并在审查Firebase Remote Config Parameters and Conditions documentation后有几个问题:

根据该项目中定义的键,每个应用程序实例持久映射到随机整数或小数 .

  • 假设像 setUserProperty 这个值持续存在于所有生成的百分位数(即没有键和键的那些)until the app in uninstalled . 这是正确的假设吗?

  • 如果条件映射到<= 50的随机百分位数然后我将该条件更改为仅<= 10目标(但不修改与随机百分位数相关联的密钥),我预计11-50百分位现在匹配在下一个条件(可能是默认值)但原始0到10百分位仍然应该在条件上匹配 . 这些假设是否正确?

  • 一旦为用户创建了随机百分位数,只要该百分位数的关键字没有改变,该值是否会在任何突变条件下持续存在?例如,对于 "firebase_test" 用户, "firebase_test" 的百分位数值始终为47% .

  • FirebaseRemoteConfig单例执行任何值的持久性吗?我假设在缓存过期后获取将忽略先前由 getValue 方法返回的任何值,并简单地返回配置的最新值 .

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

谢谢!

1 回答

  • 7
    • 在iOS上也是如此 . 我相信在Android上,即使你卸载/重新安装你的应用程序,这个值也会持续存在 .

    • 是的,这个假设是正确的 . (这是你可以用远程配置逐步推出功能的方法)

    • 我是这么认为的,虽然如果你有特别关注的话,我会很高兴听到他们的声音

    • 这是真的,假设您还记得在获取这些新值后调用 applyFetched .

    • 不,目前没有办法做到这一点 .

相关问题