概要
DevCycle は、Datadog と以下のインテグレーションを提供しています。
機能フラグ追跡インテグレーション
DevCycle の機能フラグ追跡インテグレーションは、RUM データを機能の変数評価で強化し、パフォーマンスの監視と行動の変化を可視化します。どのユーザーに特定のユーザーエクスペリエンスが表示され、それがユーザーのパフォーマンスに悪影響を及ぼしているかどうかを判断します。
セットアップ
機能フラグ追跡の設定
機能フラグ追跡は、RUM ブラウザ SDK で利用可能です。詳細なセットアップ方法は、RUM での機能フラグデータの概要ガイドをご覧ください。
- ブラウザ RUM SDK バージョン 4.25.0 以上に更新します。
- RUM SDK を初期化し、
["feature_flags"]
で enableExperimentalFeatures
初期化パラメーターを構成します。 - DevCycle の SDK を初期化し、
variableEvaluated
イベントにサブスクライブして、サブスクリプションコールバック内から addFeatureFlagEvaluation
を呼び出します。
// dvcClient を初期化します
const user = { user_id: "my_user" };
const dvcOptions = { logLevel: "debug" };
const dvcClient = initialize("<DVC_CLIENT_SDK_KEY>", user, dvcOptions);
// すべての変数評価に対して
dvcClient.subscribe(
"variableEvaluated:*",
(key, variable) => {
datadogRum.addFeatureFlagEvaluation(key, variable.value);
}
)
// 特定の変数の評価に対して
dvcClient.subscribe(
"variableEvaluated:my-variable-key",
(key, variable) => {
datadogRum.addFeatureFlagEvaluation(key, variable.value);
}
)
収集データ
メトリクス
DevCycle インテグレーションには、メトリクスは含まれません。
イベント
DevCycle インテグレーションには、イベントは含まれません。
サービスチェック
DevCycle インテグレーションには、サービスのチェック機能は含まれません。
サポート
ご不明な点は、Datadog のサポートチームまでお問い合わせください。
その他の参考資料
DevCycle と DataDog RUM インテグレーションの詳細をご覧ください。