コンテンツにスキップ

パーセンテージロールアウトを設定する

機能をまずフリートの一部に展開することは、ターゲティングの中でもっとも役に立つ一手です。数分で、デバイスの 10% に配信する flag ができ、25%、50%、そして全員への明確な道筋が手に入ります。

非本番環境には Developer 以上が必要です。本番クラスの環境には Admin か、提案が必要です。

1. 割合付きのルールを追加する

Section titled “1. 割合付きのルールを追加する”

flag を開き、環境を選び、そのターゲティングルールを編集します。ルールを追加し、そのロールアウトの割合を 10 に設定します。

  • ルールの条件を空のままにすると、すべてのデバイスの 10% にロールアウトします。
  • あるいは先に条件を追加すると(たとえば cohort が beta)、割合はそれを満たすデバイスに対して適用されます。ベータテスターの 10% です。

ルールが配信するもの(boolean flag なら true)を設定して保存すれば、公開されます。一致するデバイスの 10 台に 1 台が新しい値を受け取り、残りはその下のルールか flag のデフォルトに落ちます。

2. 様子を見て、それから広げる

Section titled “2. 様子を見て、それから広げる”

満足したら、ルールを編集して割合を上げます。ここは信頼してよい部分です。

  • 誰もちらつきません。ロールアウトにおけるデバイスの位置は、その ID と flag のキーから計算されます。同じデバイスは毎回同じ答えを得ます。
  • 割合を上げても元のコホートは残ります。10 から 25 に上げると 15% のデバイスが加わります。最初の 10% はまったく同じ場所にとどまります。
  • flag ごとに別のサイコロを振ります。この flag の 10% に入っているデバイスが、次の flag の 10% に自動的に入るわけではありません。永遠に不運なデバイスは存在しません。

そしてコホートの所属は純粋な算術なので、FortressFlag は誰がロールアウトに入っているかについて何も保存しません。コホートの一覧はどこにも存在せず、私たちの手元にもありません。

100% になると、一致するすべてのデバイスがその値を受け取ります。その時点での誠実な最終状態は、ロールアウトした値を flag のデフォルトにしてルールを削除することです。ロールアウトが何か月も前に終わったのにまだ「100% ロールアウト」と表示されている flag は、未来のあなたが確認し直さなければならない小さな嘘です。

ロールバックは同じ編集の逆向きです。割合を下げるか、ルールを削除してデフォルトに配信させます。どちらの場合も、変更は約 1 分以内にオンラインのデバイスに届きます。