> ## Documentation Index
> Fetch the complete documentation index at: https://adcp-docs-ja.pier1.co.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# キーコンセプト

> AdCP シグナルタイプ（バイナリ、カテゴリ、数値）、シグナルソース（カタログ vs エージェント）、get_signals による探索、activate_signal による活性化、adagents.json による認可。

# キーコンセプト

シグナルプロトコルにより、AI エージェントは広告キャンペーン向けのデータシグナルを探索、活性化、管理できます。シグナルはターゲット可能なオーディエンス、コンテキストカテゴリ、地理的地域、その他のデータ属性を表します。

## シグナルとは何か

シグナルは広告キャンペーンでのターゲティングや測定に使用されるデータセグメントです:

* **オーディエンスシグナル**: 人口統計、興味関心、行動に基づくユーザーセグメント
* **コンテキストシグナル**: コンテンツカテゴリやページコンテキスト
* **地理的シグナル**: 位置情報ベースのターゲティングデータ
* **時間的シグナル**: 時間ベースのターゲティングパターン
* **多次元シグナル**: 複合またはカスタムシグナルタイプ

## シグナル値タイプ

すべてのシグナルには `value_type` があり、バイヤーがターゲティング式を構築する方法を決定します:

### バイナリ

ユーザーがマッチするかしないか。最も一般的なタイプです。

```json theme={null}
{
  "id": "likely_ev_buyers",
  "name": "Likely EV Buyers",
  "value_type": "binary",
  "tags": ["automotive", "purchase_intent"]
}
```

**ターゲティング**: このシグナルにマッチするユーザーを含めるか除外します。

### カテゴリ

ユーザーがいくつかの可能な値のいずれかを持ちます。

```json theme={null}
{
  "id": "vehicle_ownership",
  "name": "Current Vehicle Ownership",
  "value_type": "categorical",
  "allowed_values": ["luxury_ev", "luxury_non_ev", "mid_range", "economy", "none"]
}
```

**ターゲティング**: 特定の値を持つユーザーをターゲットにします（例: 「高級 EV または高級非 EV を所有するユーザー」）。

### 数値

ユーザーが範囲内のスコアまたは測定値を持ちます。

```json theme={null}
{
  "id": "purchase_propensity",
  "name": "Auto Purchase Propensity",
  "value_type": "numeric",
  "range": { "min": 0, "max": 1, "unit": "score" }
}
```

**ターゲティング**: 値の範囲内のユーザーをターゲットにします（例: 「傾向スコア > 0.7」）。

## シグナルソース

シグナル ID は `source` を識別子として使用します:

| ソース       | フィールド                         | 検証                             |
| --------- | ----------------------------- | ------------------------------ |
| `catalog` | `data_provider_domain` + `id` | データプロバイダーの adagents.json で検証可能 |
| `agent`   | `agent_url` + `id`            | 信頼ベース — バイヤーがエージェントを信頼する       |

**カタログシグナル**は `/.well-known/adagents.json` でオファリングを公開する外部データプロバイダーから来ます。バイヤーはシグナルエージェントが再販を認可されているかどうかを独立して確認できます。

**エージェントネイティブシグナル**はシグナルエージェント独自のものです — カスタムモデル、ファーストパーティデータ、またはエージェントが複数のソースから構築する複合セグメントです。

## 2つのタスク

| タスク                                                      | 目的                        |
| -------------------------------------------------------- | ------------------------- |
| [`get_signals`](/docs/signals/tasks/get_signals)         | キャンペーン基準にマッチするシグナルを探索します  |
| [`activate_signal`](/docs/signals/tasks/activate_signal) | キャンペーンで使用するためにシグナルを活性化します |

### get\_signals による探索

バイヤーは必要なものを自然言語で説明します。シグナルエージェントはすべてのデータプロバイダーのカタログと独自のプロプライエタリシグナルにわたって検索します:

```json theme={null}
{
  "tool": "get_signals",
  "arguments": {
    "signal_spec": "In-market auto buyers with high purchase propensity"
  }
}
```

レスポンスには価格、サイズ推定値、値タイプメタデータを含むマッチするシグナルが含まれます — バイヤーエージェントがターゲティング決定を行うために必要なすべての情報です。

### activate\_signal による活性化

バイヤーがシグナルを選択したら、DSP またはデータプラットフォームで活性化します:

```json theme={null}
{
  "tool": "activate_signal",
  "arguments": {
    "signal_agent_segment_id": "trident_likely_ev_buyers",
    "pricing_option_id": "po_trident_ev_cpm",
    "destinations": [
      {
        "type": "platform",
        "platform": "the-trade-desk",
        "account": "agency-seat-123"
      }
    ]
  }
}
```

シグナルエージェントはセグメントメンバーシップを指定されたプラットフォームにプッシュします。バイヤーのキャンペーンはその後、プラットフォームの標準ツールを使ってそれに対してターゲットを設定できます。

## エージェント統合

シグナルプロトコルは、より広い [AdCP エコシステム](/docs/intro#the-adcp-ecosystem-layers)内で動作します。シグナルエージェントは意思決定プラットフォーム（DSP、オーケストレーションプラットフォーム）と直接統合し、中間のレポートと使用追跡を排除します。シグナルエージェントは [`get_adcp_capabilities`](/docs/protocol/get_adcp_capabilities) で利用可能なデータプロバイダーをアドバタイズします。

シグナルがプラットフォームで活性化されると、すべての使用レポート、請求、キャンペーンメトリクスはそのプラットフォームによって直接処理されます。

## 認可と信頼

データプロバイダーは `adagents.json` の `authorized_agents` 配列でシグナルを再販できる人を制御します。2つのパターン:

* **シグナル ID**: ID で特定のシグナルを認可する — きめ細かい制御
* **シグナルタグ**: 特定のタグを持つすべてのシグナルを認可する — カタログが成長するにつれてスケールします

バイヤーはデータプロバイダーの `adagents.json` を取得してシグナルエージェントが `authorized_agents` に表示されているかどうかを確認することで認可を検証できます。

## さらに詳しく

* [データプロバイダーガイド](/docs/signals/data-providers) — シグナルカタログを公開する方法
* [シグナルエコシステム](/docs/signals/ecosystem) — 各タイプの企業がどのように参加するか
* [プロトコル仕様](/docs/signals/specification) — 正式な適合要件
* [get\_signals タスクリファレンス](/docs/signals/tasks/get_signals) — 探索 API の詳細
* [activate\_signal タスクリファレンス](/docs/signals/tasks/activate_signal) — 活性化 API の詳細
