Firebase の「ランダム パーセンタイルのユーザー」条件を使用して、A/B テストのために顧客ベースのさまざまなセグメントをターゲットにすることを検討しており、Firebase Remote Config のパラメーターと条件のドキュメントを確認した後、いくつか質問があります。
各アプリ インスタンスは、そのプロジェクトで定義されたキーに従って、ランダムな整数または小数に永続的にマップされます。
このような値は、アプリがアンインストールされるまで、
setUserProperty
生成されたすべてのパーセンタイル (つまり、キーのないパーセンタイルとキーのあるパーセンタイル) に対して持続すると仮定します。これは正しい仮定ですか?条件が <= 50 のランダム パーセンタイルにマップされ、その条件をターゲット <= 10 のみに変更した場合 (ただし、ランダム パーセンタイルに関連付けられたキーは変更しないでください)、11 ~ 50 パーセンタイルが一致することが期待されます。次の条件 (デフォルトである可能性があります) ですが、元の 0 ~ 10 パーセンタイルは引き続き条件に一致する必要があります。これらの仮定は正しいですか?
ユーザーに対してランダムなパーセンタイルが作成されると、そのパーセンタイルのキーが変更されない限り、その値は条件への変更を超えて維持されますか? たとえば、キー
"firebase_test"
ユーザー A のパーセンタイル値は 47% です。ユーザー A がアプリをアンインストールしない限り、ユーザーのパーセンタイル値は常に 47% になり"firebase_test"
ます。FirebaseRemoteConfig シングルトンは値の永続化を行っていますか? キャッシュの有効期限が切れた後のフェッチは、
getValue
メソッドによって以前に返された値を無視し、構成された最新の値を単に返すと想定しています。ユーザーが特定のキーに割り当てられているパーセンタイル値を出力する方法はありますか (キーもありません)? たとえば、呼び出し
mFirebaseRemoteConfig.getPercentile("firebase_test")
は を返し1.234
ます。
ありがとうございました!