11

Firebase の「ランダム パーセンタイルのユーザー」条件を使用して、A/B テストのために顧客ベースのさまざまなセグメントをターゲットにすることを検討しており、Firebase Remote Config のパラメーターと条件のドキュメントを確認した後、いくつか質問があります。

各アプリ インスタンスは、そのプロジェクトで定義されたキーに従って、ランダムな整数または小数に永続的にマップされます。

  1. このような値は、アプリがアンインストールされるまで、setUserProperty生成されたすべてのパーセンタイル (つまり、キーのないパーセンタイルとキーのあるパーセンタイル) に対して持続すると仮定します。これは正しい仮定ですか?

  2. 条件が <= 50 のランダム パーセンタイルにマップされ、その条件をターゲット <= 10 のみに変更した場合 (ただし、ランダム パーセンタイルに関連付けられたキーは変更しないでください)、11 ~ 50 パーセンタイルが一致することが期待されます。次の条件 (デフォルトである可能性があります) ですが、元の 0 ~ 10 パーセンタイルは引き続き条件に一致する必要があります。これらの仮定は正しいですか?

  3. ユーザーに対してランダムなパーセンタイルが作成されると、そのパーセンタイルのキーが変更されない限り、その値は条件への変更を超えて維持されますか? たとえば、キー"firebase_test"ユーザー A のパーセンタイル値は 47% です。ユーザー A がアプリをアンインストールしない限り、ユーザーのパーセンタイル値は常に 47% になり"firebase_test"ます。

  4. FirebaseRemoteConfig シングルトンは値の永続化を行っていますか? キャッシュの有効期限が切れた後のフェッチは、getValueメソッドによって以前に返された値を無視し、構成された最新の値を単に返すと想定しています。

  5. ユーザーが特定のキーに割り当てられているパーセンタイル値を出力する方法はありますか (キーもありません)? たとえば、呼び出しmFirebaseRemoteConfig.getPercentile("firebase_test")は を返し1.234ます。

ありがとうございました!

4

1 に答える 1