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が完全にロールアウトまたはロールバックしてから一定期間が経過した機能フラグを特定することで、コードベースをクリーンに維持するのに役立ちます。
フラグや実験が陳腐化する仕組み
機能フラグまたは実験は、次のいずれかの条件を満たすと陳腐化します。
- ロールアウト済み:Amplitudeがフラグまたは実験を100%のユーザーに対して30日以上にわたってロールアウトした状態。
- ロールバック済み:フラグまたは実験が無効になっているか、30日以上にわたりロールアウト0%に設定されている。
フラグや実験が古くなった後は、コードベースからフラグを削除し、Amplitudeにアーカイブすることができます。
古くなったフラグや実験の表示
陳腐化したステータスバッジ
フラグまたは実験の一覧で、各古いフラグの横にステータスバッジが表示されます。陳腐化したバッジにカーソルを合わせると、フラグがいつ陳腐化したかを確認できます。また、必要に応じて陳腐化日を更新できます。
テーブルビューでのフィルタリング
機能フラグまたは実験リストでは、陳腐化ステータスはプライマリステータスの横に、セカンダリステータスバッジとして表示されます。陳腐化を選択すると、テーブルがフィルタリングされ陳腐化したフラグのみが表示されます。
古いフラグを扱う
フラグ上の失効済みバッジにカーソルを合わせると、フラグが失効した時期とそのロールアウトステータスを示すポップアップが表示されます。 ポップアップから、フラグをアーカイブしたり、フラグの古いマークを解除したりできます。
デフォルトの失効日
デフォルトでは、Amplitudeは最後の更新から30日後にフラグまたは実験を陳腐化とマークします。たとえば、3月1日にフラグのロールアウトを100%に設定し、その他の更新を行わない場合、Amplitudeは3月31日にフラグを失効済みとマークします。失効済み値の選択を解除した場合、Amplitudeはそのフラグを恒久的なものとみなし、フラグを再び失効済みとマークすることはありません。
失効日の更新
失効日を設定した後にロールアウトを変更した場合、失効日を更新できます。 例えば:
- 1月3日にフラグを100%に展開し、失効日を2月3日に設定します。
- 1月5日に、ロールアウトが0%のセグメントをフラグに追加します。
- 保存するとき、Amplitudeは失効日を更新するよう求めるメッセージを表示します。
通知
フラグや実験が古くなったときに通知を受け取ることができます。 フラグまたは実験の所有者には、Amplitudeから過去24時間以内に陳腐化した任意のフラグや実験をリストアップしたメッセージが毎日送信されます。
通知は次の方法で受信できます。
- メール。
- Slack。
組織の設定で通知設定を設定します。
古いフラグや実験を一括アーカイブする
フラグまたは実験が陳腐化したら、リストから削除してください。
- コードベースからフラグを削除する:フィーチャーフラグコードをアプリケーションから削除します。フラグを複数のサービスまたはコードベースに展開した場合は、各場所からフラグを削除してください。
- Amplitudeでフラグや実験をアーカイブする:フラグや実験をAmplitudeでアーカイブして、有効なフラグリストから削除します。
Amplitudeから失効済みアイテムを削除するには
- 削除したいフラグまたは実験を選択します。
- アーカイブをクリックします。
複数のバリアントを処理する
フラグまたは実験に複数のバリアントがあり、1 つのバリアントが 100% ロールアウトされている場合は、そのバリアントをアプリケーションに残し、他のバリアントを削除してください。 このステップにより、勝利したバリアントはアクティブなままになります。
Amplitude AIまたはMCPを使用して陳腐化フラグを管理する
Amplitude AIまたはAmplitude MCPを使用して、失効済みフラグを強調表示したり、失効日を更新したり、フラグをアーカイブしたりできます。 エージェントウィンドウで、Ask Amplitudeに失効済みフラグのリストを生成するよう依頼してください。Amplitudeがリストを返したら、会話を継続して失効済みフラグをアーカイブしたり修正したりしてください。
これは役に立ちましたか?