> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryprofound.com/llms.txt
> Use this file to discover all available pages before exploring further.

# コンバージョンイベントを送信する

> Profound のブラウザーピクセルのコンバージョンイベントを記録する

組織が所有するピクセルのコンバージョンイベントを 1 件記録します。

フィールド名とイベント名は[ブラウザーピクセルのイベント](https://docs.tryprofound.com/ja-jp/pixel/events.md)と同じです。API は、認識できないフィールドを含むリクエストを拒否します。`202` レスポンスは、Profound がイベントをキューに追加したことを意味します。それ以外のステータスは、Profound がイベントを記録しなかったことを意味します。

## 認証

**Authorization** `string` *required*

`Bearer <your key>` 形式の Bearer 認証ヘッダー。キーは `pfck_` で始まります。キーの生成方法については、[Conversions API を使い始める](https://docs.tryprofound.com/ja-jp/pixel-conversions-api/introduction#get-a-capi-key)を参照してください。

## リクエストフィールド

**event\_id** `string` *required*

お客様が生成する UUID。同じコンバージョンを再試行する際は、毎回同じ値を再利用してください。

**pixel\_id** `string` *required*

最大 128 文字。お客様の組織に属している必要があります。

**event\_name** `string` *required*

最大 128 文字。[イベントリファレンス](https://docs.tryprofound.com/ja-jp/pixel/events.md)を参照してください。

**event\_type** `string` *required*

`standard` または `custom`。Profound は `event_name` からこの値を導き出します。[標準イベント](https://docs.tryprofound.com/ja-jp/pixel/events.md#standard-events)の名前であれば `standard`、それ以外は `custom` です。一致しない場合は拒否されます。

**ts\_client** `integer` *required*

コンバージョンが発生した日時 (Unix ミリ秒)。[イベント時刻](#event-time)を参照してください。

**consent** `object` *required*

`storage`、`send`、`share_ads` (いずれもブール値)。`send` は必須で、`true` である必要があります。他の 2 つのデフォルトは `false` です。[同意と個人データ](#consent-and-personal-data)を参照してください。

**click\_ids** `object`

クリック ID 名 (例: `oppref`) をキーとする最大 32 エントリ。各エントリは最大 2,048 文字です。[アトリビューション](#attribution)を参照してください。

**utm\_pf\_ad\_id** `string`

最大 256 文字。`utm_pf_ad_provider` と一緒に送信してください。

**utm\_pf\_ad\_provider** `string`

最大 128 文字。現在 Profound が使用しているプロバイダーは `openai` のみです。

**dedup\_key** `string`

最大 128 文字で、空にはできません。お客様の注文 ID またはトランザクション ID です。[重複排除](#deduplication)を参照してください。

**anon\_id** `string`

最大 128 文字。ブラウザーのピクセルが保存した訪問者 ID です。

**identity** `object`

`external_user_id` と `external_account_id` (それぞれ最大 256 文字)。不透明な ID のみを指定してください。

**source** `object`

`first` と `last`: ブラウザーのピクセルが記録した獲得チャネルです。

**page** `object`

`url`、`referrer`、`title` (それぞれ最大 2,048 文字)。`page` を送信する場合は、3 つすべてを送信してください。

**props** `object`

最大 128 エントリ。`amount` や `currency` などのイベントペイロードです。[フィールドセット](https://docs.tryprofound.com/ja-jp/pixel/events.md#field-sets)を参照してください。

**consent\_source** `string`

同意状態の取得元 (例: `onetrust`、`tcf`、`explicit`)。認識できない値は `unknown` として保存されます。

**schema\_v** `integer`

`1` のみ受け付けられ、これがデフォルトです。

次のフィールドは Profound が自動で設定します。これらのいずれかを含むリクエストは拒否されます: `ingest_id`、`ts_server`、`ip_address`、`origin`、`query_params`、`user_agent`、`channel`、`org_id`。

### イベント時刻

`ts_client` はコンバージョンが発生した時点であり、イベントを送信した時点ではありません。過去 7 日以内で、かつ未来の時刻であれば 5 分以内である必要があります。1 週間より古いイベントは、誤った日付で記録されるのではなく拒否されます。

## レスポンス

**status** `string`

`queued`。

**event\_id** `string`

送信した `event_id`。

## アトリビューション

アトリビューションフィールドは必須ではありませんが、これらを含まないリクエストはどの広告にも紐づけられません。ブラウザーのピクセルはアトリビューションの値をお客様のドメインのファーストパーティ [Cookie](https://docs.tryprofound.com/ja-jp/pixel/consent-and-privacy.md#cookies) に保存するため、これらの値を含むのは訪問者のブラウザーからのリクエストだけです。決済 Webhook など、ブラウザー以外からのリクエストによってコンバージョンが後から確定する場合は、それ以前のブラウザーからのリクエスト (例: チェックアウト時) で Cookie を読み取り、注文と一緒に保存しておき、イベントを送信する際にその値をコピーしてください。

| 送信するフィールド | 読み取る Cookie | Cookie の内容 | 有効期間 |
| - | - | - | - |
| `click_ids` | `_pf_clk` | クリック ID 名 (`oppref`、`utm_adid`、`gclid`) をキーとする URL エンコードされた JSON | 90 日 |
| `utm_pf_ad_id` と `utm_pf_ad_provider` | `_pf_id` | URL エンコードされた JSON。広告 ID は `ai`、そのプロバイダーは `ap` に格納されています | 365 日 |

### ヒント

* **クリック ID は `click_ids` で送信します。** OpenAI の `oppref` など、広告プラットフォームがランディング URL にクリック ID を追加した場合は、コンバージョンをその広告に紐づけられるよう `click_ids` で送信してください。
* **広告のペアは一緒に送信します。** Profound は `utm_pf_ad_provider` なしの `utm_pf_ad_id` も受け付けますが、その場合はコンバージョンを広告に紐づけることができません。両方を送信するか、どちらも送信しないでください。OpenAI の広告の場合、プロバイダーの値は `openai` です。
* **どちらの Cookie にもストレージの同意が必要です。** 訪問者がストレージを拒否した場合、ブラウザーのピクセルはこれらの Cookie を書き込まないため、送信する値はありません。

## 重複排除

* **同じコンバージョンが複数回送信された場合**: Profound は、同じピクセルで同じ `event_id` を持つ 2 つのイベントを 1 つとしてカウントします。リクエストを再試行する際は ID を再利用し、新しいコンバージョンの場合にのみ新しい ID を生成してください。Profound は、重複したイベントを受信後まもなく削除します。
* **ブラウザーのピクセルとこの API から同じ注文が送信された場合**: ブラウザーのピクセルもその注文のイベントを送信する場合は、両方のイベントで同じ `dedup_key` (お客様の注文 ID) を送信してください。Profound は両方のイベントにこの値を保存し、ペアを照合できるようにします。

## 同意と個人データ

`consent.send` は `true` である必要があり、そうでない場合 Profound はイベントを拒否します。`consent.share_ads` は広告プラットフォームとの共有に関する別個の許可であり、`send` によって暗黙的に許可されるものではありません。コンバージョン発生時に同意管理ツールが記録した同意状態をそのまま渡してください。各許可が何を制御するかについては、[同意とプライバシー](https://docs.tryprofound.com/ja-jp/pixel/consent-and-privacy.md)を参照してください。

メールアドレス、氏名、その他の個人識別子をイベントに含めないでください。`props` と `page` については、Profound が識別子を除去したうえでイベントを保持します。それ以外の `click_ids`、`identity`、`dedup_key`、`event_name` などのフィールドでは、識別子が検出されるとリクエスト全体が拒否されます。`dedup_key`、`identity`、広告のペアについては、メールアドレス、カード番号、社会保障番号のみがチェックされるため、書式設定された数字で構成される注文 ID は問題ありません。その他のすべてのフィールドでは、電話番号のように見える値も拒否されます。

Profound は接続から何も導き出しません。IP アドレス、地域、ユーザーエージェントは取得しません。このエンドポイントを呼び出すアドレスはお客様のサーバーであり、訪問者ではありません。

```bash cURL theme={null}
curl -i -X POST https://capi.profound.click/v1/events \
  -H "Authorization: Bearer YOUR_CAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "event_id": "3f9c1b04-8d24-4b7a-9f10-2c5d8e7b4a91",
    "pixel_id": "YOUR_PIXEL_ID",
    "event_name": "order_created",
    "event_type": "standard",
    "ts_client": '"$(( $(date +%s) * 1000 ))"',
    "dedup_key": "ord_8843291001",
    "anon_id": "anon_7c1e9b42",
    "click_ids": { "oppref": "YOUR_OPPREF" },
    "utm_pf_ad_id": "YOUR_PF_AD_ID",
    "utm_pf_ad_provider": "openai",
    "props": { "amount": 1999, "currency": "USD" },
    "consent": { "storage": true, "send": true, "share_ads": false }
  }'
```

```json 202 Accepted theme={null}
{
  "status": "queued",
  "event_id": "3f9c1b04-8d24-4b7a-9f10-2c5d8e7b4a91"
}
```
