開発者向け

コンバージョンを送信

売上や登録が起きたら、サーバーがヒットと一緒に送ります。返金などのときは、後からステータスを変更できます。

呼び出し

POST https://<your workspace address>/track/conversions
x-api-key: your API key
Content-Type: application/json

{
  "hit": "h1.…",
  "conversionTypeCode": "sale",
  "externalId": "order-1042",
  "amount": { "value": 49.90 },
  "currency": "EUR"
}
項目
hit hitctrl Cookie(またはサーバーサイドのヒット)からの署名付きヒット。
conversionTypeCode 必須。コンバージョンタイプのコード(例: sale)。
externalId 注文または取引の ID。同じものは 1 回だけ数えられるので、再試行しても安全です。
amount.value、currency 売上金額。割合の報酬に必要です。ほかの通貨はその日のレートで換算します。
exchangeRate ワークスペースが受け付ける場合の、ワークスペースの通貨への独自のレート。
couponCodes 使われたクーポンコード。クーポンのパートナーがヒットより先に売上を得ます。
externalClientId あなたが登録したクライアント。売上はそのクライアントのヒットのパートナーに計上されます。
country 購入者の国(2 文字)。ヒットの国ではなく、この国で売上を評価します。
customParams.advS1–advS5 あなた独自の値。報酬グループと不正対策ルールで使えます。
status approved、pending、test のいずれか。省くと、オファーのゴールで決まるステータスになります。

hit、couponCodes、externalClientId のいずれかが必須です。同じ値をアドレスに付けた GET でも呼び出せます。

後からステータスを変える

POST https://<your workspace address>/track/conversions/status
{ "externalId": "order-1042", "status": "refunded" }

status は approved、pending、rejected、refunded のいずれかです。1 つの注文に複数のタイプのコンバージョンがある場合は、conversionTypeCode を付けます。

ピーク時の負荷

ヘッダー Prefer: respond-async を送ると、すぐに 202 が返り、コンバージョンは少し後に記録されます。

2026年10月18日にアプリで確認