- フィルタを構築 して、2026 年以降に一時停止または停止されたコードベースの実験を取得します。
- Get all experiments エンドポイント を使用して フィルタした実験を取得 します。
- 実験結果を取得 して 勝者のバリエーションを特定 します。
- Get a variation エンドポイント を使用して JS と CSS コードを取得 します。
前提条件
Automation API を使用する前に、アクセストークンを取得していることを確認してください。 トークンの取得方法については、認証ガイド を参照してください。フィルタを構築する
実験をフィルタするには、filter クエリパラメータを使用します。次の基準に基づいて実験をフィルタします:
status:PAUSEDまたはSTOPPEDに設定。dateStatusModified: 2026 年 1 月 1 日より大きい値に設定。type:DEVELOPERに設定。
フィルタの例
フィルタした実験を取得する
フィルタを URL クエリパラメータとして渡します。URL に追加する前に、JSON フィルタをパーセントエンコードしてください。リクエスト例
レスポンス例
id: 実験 ID。mainGoalId: 実験結果を取得するために必要です。variations: バリエーション ID のリスト。
勝者のバリエーションを見つける
勝者のバリエーションを特定するには、次の手順を完了します:- 実験結果を取得します。詳細については 実験結果を取得する を参照してください。
- 前のレスポンスから
mainGoalIdを含めます。 - 各バリエーションの
improvementRateを比較します。
リクエスト例
レスポンス
リクエストを送信すると、データコードを受け取ります。このコードを使用して結果を取得します。詳細については、実験結果取得ガイド を参照してください。勝者を特定する
レスポンスデータから、_reference(ベースライン)バリエーションを除く各バリエーション ID(たとえば 1199120 および 1199121)の goalsData を特定します。
各バリエーションの improvementRate を比較します。最も正の improvementRate が高いバリエーションが勝者です。
この例では:
1199120のimprovementRateは 26.57 です。1199121のimprovementRateは -15.5 です。
1199120 です。
JS と CSS コードを取得する
実験レベルのコードは、最初の実験レスポンスの以下のフィールドで確認できます:commonJavaScriptCodecommonCssCodeglobalScript(カスタム実験スクリプト)
リクエスト例
レスポンス例
コードの場所
バリエーションレベルのコードは、以下のフィールドで確認できます:- JavaScript コード:
jsCode - CSS コード:
cssCode
