
ステップ 1: ブリーフを書く
Sam は自分が把握していることから始めます。キャンペーンの目標です。
get_products の中の自然言語です。Sam は各パブリッシャーのターゲティング分類や在庫カテゴリを覚える必要はありません ― 欲しいものを説明すれば、各セールスエージェントが自社在庫に照らして解釈してくれます。
エージェンシー用語 → プロトコル用語
エージェンシー用語 → プロトコル用語
ステップ 2: プロポーザルを比較します

CSV なし。スプレッドシートなし。手入力なし。すべてのセラーが同じスキーマを返すため、プロダクトは比較可能です。
Sam は絞り込みたいと考えています。
refine モードに切り替え、各エージェントに調整の指示を出します。
refine 配列を使えば、最初からやり直すことなく制約を重ねられます。各リファインメントは前の結果セットをさらに絞り込みます。
ステップ 3: クリエイティブを合わせる

list_creative_formats を呼び出し、必要なものを正確に把握します。
- StreamHaus は SSAI 対応の 30 秒動画(MP4、特定コーデック)が必要です
- OutdoorNet はディスプレイバナー(300x250 と 728x90)が必要です
- PodTrail は 30 秒オーディオと 300x250 コンパニオンバナーが必要です
ステップ 4: キャンペーンを開始します

ステップ 5: ガバナンスチェック

- 予算: $25K は Sam の承認済み支出限度額の範囲内です
- ブランドセーフティ: StreamHaus は Acme Outdoor の承認済みパブリッシャーリストに掲載されています
- コンプライアンス: ターゲティングパラメーターは米国・カナダの規制要件を満たしています
- クリエイティブ: すべてのクリエイティブに必要な来歴メタデータが付与されています
create_media_buy タスクは、人間が承認するまでタスクレイヤーで submitted(または input-required)にとどまります。承認されて初めてタスクが完了し、メディアバイが media_buy_id を得ます。
キャンペーンガバナンスは、いかなるガバナンスチェックの前にも、オーケストレーターが sync_plans を通じてキャンペーンプランを登録することを要求します。プランは、認可されたパラメータ ― 予算限度、チャネル、フライト日、コンプライアンスポリシー ― を定義し、後続のすべてのアクションがそれに対して検証されます。ガバナンスの完全なシーケンスは sync_plans → check_governance(提案)→ create_media_buy → check_governance(セラーによるコミット)です。完全な仕様についてはキャンペーンガバナンスを参照してください。
プロトコルにおけるガバナンスの実装
プロトコルにおけるガバナンスの実装
ステップ 6: 配信時にマッチングします
キャンペーンは承認され、稼働しています。ユーザーが StreamHaus のページを読み込む、OutdoorNet のアプリを開く、または AI アシスタントに質問すると、パブリッシャーの TMP ルーターが、Sam のどのパッケージを有効化すべきかを評価します。 二つの操作が別々に実行されます ― コンテキストマッチが「このコンテンツはパッケージのターゲティングに合うか?」を問い、アイデンティティマッチが「このユーザーは適格か?」を問います。パブリッシャーは両方のレスポンスをローカルで結合します。Sam のバイヤーエージェントは、ユーザーのアイデンティティとコンテンツのコンテキストを同時に見ることは決してありません ― この構造的な分離はプロトコルに組み込まれています。 同じフローがすべてのサーフェスで機能します。Sam は CTV、ウェブ、AI のそれぞれに対して、サーフェス固有の有効化コードを書きませんでした。TMP がそれらすべてを扱います。TMP がパッケージを有効化する仕組み
TMP がパッケージを有効化する仕組み
ユーザーがハイキングギアに関する StreamHaus の記事を訪れると:
- StreamHaus は、記事のコンテンツシグナルと Sam の利用可能なパッケージを添えてコンテキストマッチのリクエストを送ります
- Sam のバイヤーエージェントが応答します: 「pkg-outdoor-display を有効化 ― このハイキングコンテンツはターゲティングに一致する」
- StreamHaus は、ユーザートークンと Sam のすべてのアクティブなパッケージを添えて、別のアイデンティティマッチのリクエストを送ります
- Sam のバイヤーエージェントが応答します: 「このユーザーは pkg-outdoor-display に適格(intent_score: 0.82)」
- StreamHaus は結果をローカルで結合し、ラインアイテムを有効化します
ステップ 7: 配信を監視します

get_media_buy_delivery を呼び出して結果をマージします。
update_media_buy 呼び出しで済みます。
全体像

さらに深く学ぶ
- プロダクト探索:
get_productsの仕組み ― ブリーフ、ホールセールモード、プロポーザル、リファインメント - キャンペーンライフサイクル: メディアバイの管理 ― ステータス遷移、更新、承認
- 最適化: 配信とレポーティング ― 指標、ディメンション別内訳、フィードバックループ
- ガバナンス: キャンペーンガバナンス ― 三者間信頼モデルが Sam の支出を保護する仕組み
- クリエイティブ: クリエイティブウォークスルー ― Maya が Sam の使うクリエイティブをどのように作るか
- リアルタイムマッチング: トラステッドマッチプロトコル ― コンテキストマッチとアイデンティティマッチを通じて、配信時にパッケージがどのように有効化されるか
- 認定を取得する: バイヤートラックでは、インタラクティブなモジュールを通じてメディアバイの完全なワークフローを学べます