スティッキーバケットは、実験のターゲット基準、パーセンテージのロールアウト、またはロールアウトの重み付けが変更された場合も、同じバリアントを表示し続けることを保証します。Amplitude Experimentは、一貫したバケッティングを使用しています。これにより、何も変更しない限り、ユーザーは元のバリアントと同じバケットに留まります。
**注:**Amplitude Experimentは、ランダムハッシュアルゴリズムではなく、決定論的ハッシュアルゴリズムを使用しています。
スティッキーバケットがオンになっていると、Amplitude Experimentは、ターゲット条件または割り当てパーセントに基づくユーザー評価を行いません。その代わりに、ユーザーが最後に見たバリアントが引き続き表示されます。評価が行われる順序について、詳しくは評価フローチャートを参照してください。
スティッキーバケットは、バリアントジャンピングに対する防御メカニズムとしてよく使用されます。しかし、スティッキーバケットを有効にするだけでは、バリアントジャンピングが起こらないことが保証されるわけではありません。実験にログアウトエクスペリエンスとログインエクスペリエンスの両方が含まれている場合でも、発生する可能性があります。ユーザーがログアウトするときに、ログイン時とは異なるAmplitude IDになる場合があります。
スティッキーバケットをオンまたはオフにするには、[Configure](設定)タブに移動し、[Advanced Settings](詳細設定)でスティッキーバケットトグルを探します。
注:「オフ」になっているバリアントに対してスティッキーバケットを使用することはできません。
スティッキーバケットが有効になると、Amplitude Experimentは、ユーザーが実験に関連したユーザープロパティ値をすでに持っているかどうかをチェックします。持っている場合は、ユーザーにユーザープロパティの現在値が割り当てられます。それ以外の場合は、ユーザーは再評価されます。
**注:**数秒以内に2つ以上の実験の割り当てが発生した場合、Amplitude Experimentはスティッキーバケットを適用する時間が無い場合があります。
スティッキーバケットの使用が適していない場合:
網羅的なリストを意図したものではないことに注意してください。スティッキーバケットがオンかオフかにかかわらず、結果が同じになるケースもあります。例として、ホームページを表示する全員をターゲットにしている実験で、実験の実行中に実験の調整をまったく行わない場合があります。
ユーザーがスティッキーバケットの対象かどうかを確認するには、イベントストリームでExperiment Assignment(実験割り当て)イベントを確認します。(これを行うことができるのは、GovernまたはDataでExperiment Assignmentイベントをブロックしていない場合のみです。)関心のある実験フラグキーに対応する「.details」ユーザープロパティを見つけます。これは、評価されたフラグのバージョンと、どのターゲットルールがユーザーに適用されるかを示します。これは、割り当ての問題をデバッグするのにも役立ちます。
この例では、デバイスファミリーがiOSではない(この場合は、iOS以外にまったく対応していなかった)ため、ユーザーのlp-app-downloads
フラグにoff
が割り当てられました。また、これが21番目のバージョンのフラグであり、適用されるルール名はnon-iOS users
(iOS以外のユーザー)で、ユーザーが最初のルールベースのターゲットフィルタに該当しなかったため、2番目のフィルタに行ったことがわかります。
この例では、スティッキーバケットが有効になり、ユーザーはsignup-ux-updates
(サインアップUXの更新)フラグの14番目のバージョンのバケットに割り当てられ、phone-number-removed
(電話番号削除)バリアントが提供されました。フラグバージョンがあると、フラグが変更されたときにデバッグすることができます。(割り当てイベントはそのプロジェクト内のすべてのアクティブフラグの評価を表示し、露出イベントはフラグごとに表示されます。)関心のあるフラグに対応するイベントプロパティが表示されない場合は、「Experiment
Environment Name」フィールドをチェックし、フラグが属するデプロイメントと一致していることを確認します。
Interpret the cumulative exposures graph in Amplitude Experiment(Amplitude Experimentで累積露出グラフを解釈する)
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.