- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
機能フラグデータにより、どのユーザーに特定の機能が表示されているか、導入した変更がユーザー体験に影響を与えているか、パフォーマンスに悪影響を与えているかを判断できるため、ユーザー体験やパフォーマンス監視の可視性が高まります。
RUM データを機能フラグデータでリッチ化することで、以下のことが可能になります。
詳しい設定方法は、機能フラグデータ収集の概要のガイドをご覧ください。
機能フラグの追跡は、RUM ブラウザ SDK で利用可能です。開始するには、RUM ブラウザモニタリングをセットアップします。ブラウザ RUM SDK バージョン >= 4.25.0 が必要です。
機能フラグデータの収集は、カスタム機能フラグ管理ソリューション、またはインテグレーションパートナーのいずれかを使用して開始することができます。
以下とのインテグレーションをサポートしています。
機能フラグは、それが評価されるイベントのコンテキストに表示されます。つまり、機能フラグのコードロジックが実行されるビューに表示されるはずです。
機能フラグデータ収集をセットアップしたら、RUM 内の Feature Flags タブに移動します。
このビューから、機能フラグの健全性や使用状況について疑問点を調査することができます。
検索バーに入力することで、機能フラグを検索し、フィルターをかけることができます。また、ファセット検索を使えば、興味のある機能フラグのサブセットを絞り込んだり、広げたり、フォーカスを移すことができます。
機能フラグのステータスは 2 種類あります。
機能フラグの健全性とパフォーマンスの詳細を確認するには、リスト内のフラグをクリックして、専用の機能フラグ分析ダッシュボードに移動することができます。機能フラグ分析ダッシュボードでは、ユーザーセッション、Core Web Vitals の変化、エラー率に関する情報が表示され、機能フラグのパフォーマンスの概要を知ることができます。
すぐに使えるグラフは、フラグバリアント全体に集計されるので、機能リリースの問題が深刻な問題に発展する前に、簡単に発見することができます。このダッシュボードは、機能リリースを監視する簡単な方法を提供し、問題を発見したらすぐにロールバックすることができるので、ネガティブなユーザー体験を避けることができます。
Users タブでは、機能フラグの概要統計が表示され、さらに機能フラグの各バリアントを閲覧しているユーザーを任意の属性で分析することが可能です。あるバリアントと別のバリアントを経験した人がどのように見えるかを理解したい場合は、各ケースのセッションリプレイ を見ることができます。
Issues タブでは、機能フラグを持つユーザーセッションに対してアプリケーションで発生しているエラーを確認することができます。エラー追跡で検出された問題が、あなたの機能フラグの特定のバリエーションで発生し、あなたの変更に関連している可能性があるかどうかを確認します。
Performance タブでは、機能フラグバリアントの 1 つがパフォーマンス低下を引き起こしているかどうかを把握することができます。Core Web Vitals と各バリアントのロード時間を表示し、バリアントの 1 つがアプリケーションのパフォーマンスに悪影響を及ぼしているかどうかを判断することができます。
RUM エクスプローラーで RUM が収集したすべてのデータを検索し、機能フラグの傾向を把握したり、より大きな文脈でパターンを分析したり、ダッシュボードやモニターにエクスポートしたりすることができます。
RUM エクスプローラーでは、@feature_flags.{flag_name}
属性でセッション、ビュー、またはエラーを検索して、ユーザーが特定のユーザー体験を表示されたイベントにスコープダウンして焦点を当てることができます。
クエリを @feature_flags.{flag_name}
でグループ化することで、自分やチームにとって重要なメトリクスを比較することができます。例えば、新しいチェックアウトフローが、チェックアウトページからユーザーが購入するまでのコンバージョン率にどのような影響を与えているかを理解したい場合、コンバージョン率グラフに “Group by” を追加することができます。