Skip to main content
AdCP のターゲティング思想は ブリーフベースのターゲティング にあります。ターゲティング要件は自然言語のブリーフで伝え、パブリッシャーが必要なターゲティング機能をすべて含むプロダクトを返します。

コア原則: ブリーフによるターゲティング

AdCP ではキャンペーンブリーフがターゲティング指定の主手段です。複雑なターゲティングパラメータを設定する代わりに、バイヤーはオーディエンス要件を平易な言葉で記述します。
{
  "brief": "We want to reach millennial parents (ages 25-40) in major US metro areas who are interested in sustainable products. Focus on mobile and desktop during evening hours when families are planning purchases."
}
パブリッシャーはこのオーディエンスに到達するためのターゲティング機能を備えたプロダクトを返し、そのコストはメディア価格に含まれます。

なぜブリーフベースなのか

ターゲティング衝突を排除

  • 単一の情報源: すべてのターゲティングはパブリッシャーのプロダクト定義に含まれる
  • レイヤー衝突なし: 複数ターゲティングシステムの競合を回避
  • 価格の一貫性: ターゲティング費用がメディア価格に含まれ透明

実装を簡素化

  • 自然言語: バイヤーは慣れた表現で要件を記述
  • パブリッシャーの専門性: 在庫とオーディエンス能力を最も理解しているのはパブリッシャー
  • 複雑性の低減: プラットフォーム固有のターゲティング構文を学ぶ必要なし

正確な価格付けを実現

  • 包括的な価格: ターゲティング費用をプロダクト価格に内包
  • 想定外なし: 事前に総コストを把握
  • 市場ベース: ターゲティング在庫の実勢価値を反映

AXE を用いたリアルタイム判断

インプレッション時に判断が必要なターゲティングは Agentic eXecution Engine (AXE) を用います。AXE はオーケストレーターとディシジョニングプラットフォームの間にあるリアルタイム実行レイヤーです。 主要機能:
  • 動的オーディエンスターゲティング: 手持ちの DMP/CDP セグメントを在庫に適用
  • ブランドセーフティ強制: コンテンツをリアルタイム評価・ブロック
  • キャンペーン横断の頻度管理: 複数パブリッシャーでの露出を管理
  • ファーストパーティデータ活用: PII を共有せず自社データを利用
AXE を使うべきケース:
  • ブリーフで表現できないオーディエンスセグメント
  • 除外リスト(既存顧客、コンバージョン済みユーザー)
  • 静的ルールを超えるリアルタイムのブランドセーフティ
  • 高カーディナリティ(数百万規模のセグメント)
実装詳細は AXE ドキュメント を参照してください。

パブリッシャーはこうターゲティングを含める

パブリッシャーはターゲティング能力をプロダクト定義に直接組み込みます。

地理的ターゲティング

プロダクトが地理的カバレッジを示します:
"Chicago metro premium display package"
"US national mobile video inventory"
"California lifestyle sites network"

デモグラフィックターゲティング

オーディエンス属性がプロダクトに内包されます:
"Millennial-focused social media placements"
"Premium business professional network"
"Family-oriented content sites"

コンテキストターゲティング

コンテンツの整合性がプロダクト説明に含まれます:
"Sports content premium video inventory"
"Financial news site network"
"Entertainment property display package"

デバイス・プラットフォームターゲティング

技術的要件がフォーマットに含まれます:
"Mobile-optimized video formats"
"Connected TV premium inventory"
"Desktop display network"

代表的なターゲティング要件のブリーフ例

地理的ターゲティング

{
  "brief": "Target users in New York, Los Angeles, and Chicago metro areas with premium display advertising for our luxury retail brand."
}

デモグラフィックターゲティング

{
  "brief": "Reach parents with children under 10 who are interested in educational content, focusing on weekend and evening viewing times."
}

コンテキストターゲティング

{
  "brief": "Place financial services ads adjacent to business and investment content, targeting affluent professionals during business hours."
}

行動ターゲティング

{
  "brief": "Target users who have shown interest in sustainable products and eco-friendly brands, particularly those researching major purchases."
}

プロダクト応答に含まれるターゲティング情報

パブリッシャーが返すプロダクトには、バイヤーに必要なターゲティング情報が含まれます。
{
  "product_id": "premium_millennial_mobile",
  "name": "Premium Millennial Mobile Package",
  "description": "Mobile inventory focused on millennial audiences with lifestyle and entertainment content",
  "geography": {
    "countries": ["US"],
    "metros": ["new_york", "los_angeles", "chicago"]
  },
  "targeting": {
    "audience": ["millennial", "parents"],
    "context": ["lifestyle", "entertainment"],
    "device": ["mobile"],
    "frequency_cap": {
      "impressions": 5,
      "duration_seconds": 86400,
      "scope": "creative"
    }
  }
}

geography

  • 説明: プロダクトが対応する地理的範囲
  • 形式: country/region/metro/postal の配列
  • : {"countries": ["US"], "metros": ["new_york", "los_angeles"]}
  • 用途: 地理的な適合性を判断する

audience

  • 説明: プロダクトが想定するオーディエンス属性
  • 形式: オーディエンスタグの配列
  • : "millennial", "parents", "business_professionals"
  • 用途: ブリーフのオーディエンス要件との一致確認

context

  • 説明: コンテンツのカテゴリや文脈
  • 形式: コンテキストタグの配列
  • : "sports", "finance", "entertainment"
  • 用途: コンテンツ整合性やブランド適合性の確認

device / platform

  • 説明: プラットフォームやデバイス要件
  • 形式: "mobile", "desktop", "ctv" などの配列
  • 用途: キャンペーンが必要とするプラットフォーム対応可否の判断

frequency_cap

  • 説明: ユーザーへの配信頻度上限
  • 形式: impressions・duration_seconds・scope を持つオブジェクト
  • : {"impressions": 5, "duration_seconds": 86400, "scope": "creative"}
  • 用途: 露出コントロール、ユーザー体験管理

テクニカルターゲティングパラメータ(オプション)

大半のターゲティングはブリーフで表現するべきですが、技術的制約や実験のためのパラメータも用意されています。

geo_country_any_of / geo_country_none_of

  • 説明: 国単位の包含/除外ターゲティング
  • 形式: ISO 3166-1 alpha-2 コード配列
  • : {"geo_country_any_of": ["US", "CA"]}
  • 用途: 法規制や流通制約に基づく地理的限定

geo_region_any_of / geo_region_none_of

  • 説明: 地域(州/県など)の包含/除外
  • 形式: 地域コードの配列(プラットフォーム定義)
  • 用途: 州レベルの規制や配信可否

geo_metro_any_of / geo_metro_none_of

  • 説明: メトロエリア単位の包含/除外
  • 形式: メトロコードの配列(例: "new_york", "los_angeles"
  • 用途: 都市圏限定の配信

geo_postal_any_of / geo_postal_none_of

  • 説明: 郵便番号単位の包含/除外
  • 形式: Postal コードの配列
  • 用途: 店舗周辺やローカル指定

targeting_overlay

  • 説明: プロダクト既定のターゲティングに追加するオーバーレイ
  • 形式: パブリッシャーが定義するフィールド(例: axe_include_segment など)
  • 用途: AXE セグメントや追加フィルタの適用

axe_include_segment

  • 説明: 包含ターゲティング用の AXE セグメント ID
  • 形式: AXE プラットフォームで発行される文字列 ID
  • : "seg_auto_intenders_q1", "audience_lapsed_buyers_30d"
  • 用途: 動的オーディエンスターゲティング、ファーストパーティデータ活用
  • 詳細: AXE ドキュメント

axe_exclude_segment

  • 説明: 除外ターゲティング用の AXE セグメント ID
  • 形式: AXE プラットフォームで発行される文字列 ID
  • : "seg_existing_customers", "audience_past_converters"
  • 用途: 既存顧客除外、頻度管理
  • 詳細: AXE ドキュメント

frequency_cap

  • 説明: ユーザーごとの露出頻度制限
  • 形式: impressions・duration・scope を含むオブジェクト
  • 用途: ブランドセーフティ、ユーザー体験管理
  • : {"impressions": 5, "duration_seconds": 86400, "scope": "creative"}

ステークホルダー別の利点

バイヤー向け

  • 計画が容易: オーディエンスを自然な言葉で記述
  • 価格が透明: コストを事前に把握
  • 複雑性を低減: ターゲティング設定が不要
  • 成果向上: パブリッシャーの専門性を活用

パブリッシャー向け

  • 価格コントロール: ターゲティングをプロダクト価格に束ねる
  • 専門性の発揮: 在庫・オーディエンス知識を活かす
  • 統合が容易: 技術的パラメータが減少
  • 市場差別化: ターゲティング能力で差をつける

プラットフォーム向け

  • 衝突低減: ターゲティングの単一ソース化でレイヤー競合を排除
  • 実装簡素化: 複雑なロジックが不要
  • 性能向上: 在庫特性に最適化された配信

リアルタイムターゲティングシグナル

オーケストレーターは リアルタイムターゲティングシグナル をパブリッシャーに提供し、静的オーバーレイを超える動的・高カーディナリティなターゲティングを実現します。これにより以下が可能になります。
  • ブランドセーフティ: リアルタイムのコンテンツフィルタ・隣接コントロール
  • ブランド適合性: ブランド価値に合う文脈を優先
  • オーディエンスターゲティング: リアルタイム更新される動的セグメント
  • コンテキストターゲティング: ページ/瞬間レベルでの判断
リアルタイムシグナルは AdCP Signals プロトコル で提供され、インプレッション時にターゲティングデータを渡せます。

シグナル vs オーバーレイの違い

  • シグナルは インプレッション時に評価 され、セットアップ時ではない
  • シグナルは 高カーディナリティ を扱える(数千値まで)
  • シグナルは 継続的に更新 でき、メディアバイを変更せずに反映
  • シグナルは 高度なコンテキストターゲティング を可能にし、ブリーフで表現しきれない要件を補完

リアルタイムシグナルを使う場面

使うべきケース:
  • ブランドセーフティフィルタ(不適切コンテンツのブロック)
  • ブランド適合性スコアリング(望ましい文脈を優先)
  • 動的オーディエンスターゲティング(リアルタイムセグメント)
  • コンテキストターゲティング(ページ/瞬間単位の判断)
  • 高カーディナリティターゲティング(数千の値)
  • フライト中に変化するターゲティング

実装要件

パブリッシャーが必ず満たすこと

  1. 地理的ターゲティング対応: country/region/metro/postal の 4 つの地理パラメータを、プラットフォームが許す範囲で処理する
  2. ブリーフの解釈: ブリーフを用いて適切なオーディエンス・コンテキストターゲティングを決定
  3. ターゲティング検証: サポートできないターゲティングを含むメディアバイは拒否
  4. 制約の明示: 地理ターゲティングに制限がある場合はプロダクト説明で明確に伝える

バイヤーが推奨されること

  1. まずブリーフを使う: ターゲティングの大半は自然言語で表現
  2. オーバーレイを最小化: 地理制約や RCT テスト用途以外では技術的ターゲティングを控える
  3. パブリッシャーを信頼: 在庫知識を活かした解釈に任せる
  4. 早期検証: 技術ターゲティング適用前にプロダクト能力を確認

ベストプラクティス

  1. デフォルトはブリーフ - まず自然言語で要件を書く
  2. 明確なブリーフを書く: オーディエンスとコンテキストを具体的に
  3. パブリッシャーの専門性を信頼: 在庫能力の理解はパブリッシャーが最も深い
  4. 動的ターゲティングはシグナルで - 高カーディナリティや変動する要件はリアルタイムシグナルが最適
  5. 技術オーバーレイは最小限に: 地理制約やコンプライアンス用途に限定
  6. オーディエンス適合性を検証: プロダクト説明がキャンペーン目標に合うか確認
  7. 包括価格を前提に - ターゲティング費用はレートに内包されていると想定

将来の進化

  • 高度なブリーフ処理: より洗練された自然言語理解
  • オーディエンスディスカバリー: 利用可能なオーディエンス探索を支援するツール
  • シグナル統合の深化: さらに高度なリアルタイムターゲティング
  • パフォーマンス最適化: キャンペーン結果に基づく AI 主導のオーディエンス改善

関連ドキュメント