Skip to main content

sync_plans

キャンペーンプランをガバナンスエージェントにプッシュします。プランはキャンペーンの認可パラメーター — 予算制限、チャンネル、フライト日程、認可市場、コンプライアンスポリシー — を定義し、すべての検証における真実の源泉として機能します。

リクエスト

レスポンス

仕組み

プランはエージェンシーのプランニングツール、ブランドの予算システム、インサーションオーダーなど外部システムから生まれる。sync_plans はそれらをガバナンスエージェントにプッシュして、何を検証すべきかをエージェントに伝える。 既存のプラン(同じ plan_id)を同期すると更新されます。ガバナンスエージェントはバージョンをインクリメントし、アクティブなキャンペーンを更新されたルールに対して再評価します。これにより、予算増加やチャンネル追加などのフライト中の変更に対応できます。コンテンツ標準のバージョンは別個の「購入時ピン留め」ルールに従います — コンテンツ標準のバージョニングを参照。 複数のキャンペーン(check_governancereport_plan_outcomegovernance_context で識別)が同じプランを参照できます。ガバナンスエージェントはプランに紐付けられたすべてのキャンペーンにわたって予算を追跡します。 プランはキャンペーンコンテキスト — 予算、チャンネル、フライト日程、認可市場 — を指定します。ガバナンスエージェントはブランドのコンプライアンス設定から適用可能なポリシーを解決するが、プランは policy_ids でレジストリポリシーを直接参照したり、custom_policies でキャンペーン固有のルールを含めたりすることもできます。これにより、集中的なポリシー管理(ブランドレベル)と、バイイングチームが特定のキャンペーンに追加要件を必要とする場合のキャンペーン固有のオーバーライドの両方に対応できます。 countriesregions は2つの目的を果たす:
  1. ジオ強制 — ガバナンスエージェントはプランの市場外をターゲットにするメディアバイを拒否します。regions: ["US-MA"] のプランは明示的にマサチューセッツをターゲットにしないバイをブロックします。
  2. ポリシー解決 — エージェントはプランの市場と管轄が重なるすべてのポリシーを検索します。countries: ["US"] のプランはすべての米国連邦および州レベルのポリシーの対象となります。regions: ["US-MA"] のみのプランはマサチューセッツ固有および連邦ポリシーの対象となります。
これらのフィールドは product-filtersofferingscreate_media_buy と同じ ISO コードおよびセマンティクスを使用し、プロトコル全体で一貫したジオ語彙を確保します。全国展開するファーマキャンペーンは countries: ["US"] を使用し、合法な州に限定される大麻キャンペーンは regions: ["US-CO", "US-CA", "US-MA"] を使用します。

プランハッシュのプリイメージ

バイヤーがここで提供する各プランアイテムは、すべての署名付き governance_contextで運ばれる監査層クレーム plan_hash を生成するためにガバナンスエージェントがハッシュ化するプリイメージです。正規化ルール、閉じた帳簿上の除外リスト、保持義務、および参照テストベクターの完全なセットは、プランバインディングと監査で規定されています。ガバナンスエージェントの実装者は、出荷前に static/compliance/source/test-vectors/plan-hash/ の 11 個のベクターに対してハッシュ化コードを実行すべきです(SHOULD)。

フィールド

リクエスト

レスポンス

オーディエンス制約

プランは audience フィールドを使ってオーディエンスターゲティング制約を宣言できます。各制約はオーディエンスセレクター — 特定のシグナルへの参照または自然言語の説明のいずれか。 シグナル参照 — データプロバイダーのカタログ内の特定のシグナルを指す:
説明 — 特定のシグナルにマップしない制約のための自然言語:
ガバナンスエージェントは check_governance 中にセラーのターゲティングをこれらの制約に対して評価します。シグナル参照は構造的なマッチングを可能にし、説明はセマンティックな比較を必要とします。

制限属性

restricted_attributes フィールドはターゲティングに使用してはなりません個人データカテゴリを宣言します。値は GDPR 第9条特別カテゴリ: racial_ethnic_originpolitical_opinionsreligious_beliefstrade_union_membershiphealth_datasex_life_sexual_orientationgenetic_databiometric_data ガバナンスエージェントはこれらを独自の restricted_attributes を宣言しているシグナル定義と照合します。マッチする属性を持つシグナルはターゲティングからブロックされます。属性を宣言していないシグナルの場合、ガバナンスエージェントはシグナル名と説明からセマンティックな推論にフォールバックします。

ポリシーカテゴリ

policy_categories フィールドは適用される規制レジームを宣言します。カテゴリはポリシーレジストリで定義され、関連する規制をグループ化する — たとえば children_directed は COPPA、英国 AADC、GDPR 第8条をカバーします。 ポリシーカテゴリは brand.industries とは異なります。インダストリーは企業が何をするかを説明し、ポリシーカテゴリは特定のキャンペーンにどの規制レジームが適用されるかを説明します。一般的な認知キャンペーンを実施する製薬会社(industries: ["pharmaceuticals"])は、特定の薬を宣伝しないキャンペーンには pharmaceutical_advertising をポリシーカテゴリとして必要としないかもしれない。

エラーコード

関連タスク