このページでは

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

フラグの依存関係

フラグの依存関係は、評価順序を強制するためにフラグ間の関係を定義します。Amplitude は各フラグの評価結果をその後のすべての評価に渡し、依存関係の結果に基づいて依存フラグを評価するかどうかを決定します。

フラグの依存関係は以下の実装に役立ちます。

フラグの前提条件

フラグの前提条件

フラグや実験に利用できます。

プランの可用性

フラグの前提条件は、エンタープライズのお客様のみが利用できます。詳細またはアップグレードについては、営業担当までお問い合わせください。

フラグ前提条件はフラグ依存性の汎用的な実装であり、任意のフラグや実験が他の任意のフラグや実験に依存できるようにします。 ウェブ実験は他のウェブ実験にのみ依存することができます。 機能フラグまたは機能実験への依存はサポートしていません。前提条件評価では、前提条件フラグや実験に含まれていなかった特定のバリアントやターゲットユーザーを確認できます。

フラグの前提条件を使用すると、次のことが可能になります。

  • 多くの開発者やチームと共に、大規模な機能リリースを積極的に開発する。
  • アドオンを使用して、ユーザー向けのプライマリ SKU へのプロビジョニングを構築します。
  • 複雑なフィーチャーフラグロジックをコード内で簡素化します。
  • 異なる時期に開始する相互に排他的な実験の複雑な階層を構築できます。

詳細については、「フラグの前提条件」を参照してください。

相互排除グループ

相互排除グループ

実験用にのみ利用可能です。

相互排除グループを使用すると、ユーザーは1つの実験にのみ参加できます。 実験では、相互排除グループによって複数のスロットを定義し、各スロットにトラフィックの一定の割合を割り当てます。相互排除グループは、各スロットにバリアントがあるフラグです。 グループ内の実験は、相互排他グループフラグの1つ以上のバリアントへの依存性を追加します。

Amplitudeは相互排他グループの評価によって得られたバリアントの結果を返さず、ユーザープロパティにも割り当てません。

詳細については、「相互排他的な実験の設定と実行」を参照してください。

ホールドアウトグループ

ホールドアウトグループ

実験用にのみ利用可能です。

ホールドアウトグループは、複数の実験の長期的および複合的な影響を測定するために、実験グループからのトラフィックの割合を保留します。 実験は、2つのバリアントを持つフラグを備えたホールドアウトグループを実装します:holdoutおよびon。Amplitudeは、グループ作成時に定義されたホールドアウトの割合をholdoutバリアントに割り当てます。グループ内の実験は、ホールドアウトグループのonバリアントに依存します。

Amplitudeはホールドアウトグループの評価結果のバリアントを返すのではなく、ホールドアウト分析を有効にするためにユーザープロパティとしてそれを割り当てます。

詳細については、ホールドアウトグループをご覧ください。

ローカル評価SDKのサポート

Amplitude SDKは、以下のバージョン以降のフラグ依存関係(相互排除グループとホールドアウトグループ)をサポートしています。

旧ローカル評価SDKバージョン

以前のローカル評価SDKバージョンでは、相互排除グループやホールドアウトグループは考慮されません。古いローカル評価SDKバージョンが評価する相互排除グループ内の2つの実験は相互に排他的ではありません。

これは役に立ちましたか?