価格の移行
AdCP 3.0 は明確化のために価格フィールドの名前を変更し、ハード制約(パブリッシャーが適用する価格)とソフトヒント(バイヤーが入札を調整するための過去データ)を分離します。変更内容
pricing_model、currency、pricing_option_id、price_guidance パーセンタイル(p25、p50、p75、p90)は変更なし。
ハード制約とソフトヒント
v3 は明示的なセマンティックの区別を設ける: ハード制約 — 違反した場合に入札が拒否されるパブリッシャー適用の価格:fixed_price— ユニットあたりの正確な価格(固定価格ディール)floor_price— 許容される最低入札額(オークション価格)
fixed_price(保証レート)または floor_price(最低価格付きオークション)のいずれかを持ち、両方は持たない。
ソフトヒント — バイヤーが入札を調整するための過去のパーセンタイル:
price_guidance.p25— 最近の落札入札の25パーセンタイルprice_guidance.p50— 最近の落札入札の中央値price_guidance.p75— 最近の落札入札の75パーセンタイルprice_guidance.p90— 最近の落札入札の90パーセンタイル
ディールタイプのマッピング
これらのフィールドは標準的なプログラマティックディールタイプにマッピングされます:
PG とプリファードディールはどちらも
fixed_price を使用します。両者の区別は価格ではなく配信コミットメントにある — PG は配信ボリュームを保証するが、プリファードディールはボリューム保証なしでファーストルックアクセスを提供します。
固定価格ディール
v2:fixed_rate を fixed_price に名前変更します。構造的な変更はない。
オークション価格
v2:price_guidance.floorがトップレベルのfloor_priceに移動price_guidanceはパーセンタイルヒントのみを保持
価格ガイダンスオブジェクト
v3 のprice_guidance オブジェクトには統計パーセンタイルのみが含まれます:
フラットレート価格
v2(識別子なしのパラメーター付き DOOH):fixed_rateがfixed_priceに名前変更(他の価格モデルと同じ)parametersに DOOH インベントリの必須"type": "dooh"識別子が追加
parameters がなかったスポンサーシップの flat_rate オプションは v3 でも引き続き省略します。fixed_price はフラットレートオプションでオプションであることに注意 — 存在しない場合、フラットレートはオークションベースだ(まれだが一部の DOOH インベントリで有効)。
最低支出
v3 はすべての価格オプションにオプションのmin_spend_per_package フィールドを追加します:
移行期間中の処理
移行中に、リーダーは古いフィールド名と新しいフィールド名の両方に遭遇する場合があります。両方の確認を検討する:test=false
fixed_rate、price_guidance.floor)は v3 スキーマバリデーションで認識されない。上流のすべてのセラーが v3 スキーマに移行したら v2 フォールバックを削除します。
移行ステップ
1
fixed_rate の名前を変更する
すべての価格オプションで
fixed_rate を fixed_price に名前変更します。2
floor を移動する
floor を price_guidance の内部からトップレベルの floor_price に移動します。3
price_guidance をクリーンアップする
price_guidance オブジェクトから floor を削除する(パーセンタイルのみが残る)。4
リーダーを更新する
新しいフィールド名を探すようにコードを更新します。移行中は両方の一時的なフォールバックを検討します。
5
オークション入札をテストする
フロア適用が新しいフィールド位置で機能することを確認します。
6
スキーマに対して検証する
各価格モデルは
/schemas/v3/pricing-options/ に独自のスキーマを持ちます。メディアプロダクト
プロダクトが価格オプション、チャンネル、ケイパビリティをどう宣言するか。
関連: チャンネル | ジオターゲティング | クリエイティブ | カタログ | アトリビューション | AdCP 3.0 概要