メインコンテンツまでスキップ

カスタムオーディエンスインポートAPI

当社のデータ管理プラットフォームは、任意の頻度でRoktにカスタムオーディエンスデータを受信させる機能を提供します。Roktと広告主として協力している場合、これらのリストはキャンペーンで使用され、特定の顧客に対してオファーを表示するか抑制するかを決定できます。Roktとパートナーとして協力している場合、これらのリストは、あなたのサイトでどの顧客がRoktの体験を受けるかを決定するために使用されます。

カスタムオーディエンスデータをRoktに提供する一般的な方法は、APIの使用です。

リクエストをRoktに送信する前にバッチ処理することをお勧めします。これを1日に複数回(または任意の頻度で)行うことができます。

エンドポイント

エンドポイントURLhttps://data.rokt.com/api/1.0/import/suppression

APIはJSONペイロードを受け付けます。Content-Typeヘッダーをapplication/jsonに設定する必要があります。

認証

APIはリクエストの一部として認証ヘッダーを期待しています。これは、Roktプラットフォームのアカウントにデータを送信するための適切な権限があることを確認するためです。認証ヘッダーの値は、アカウントの一意のAPIキーである必要があります。この値を取得するには、アカウントマネージャーに連絡してください。

パラメータ

リクエストボディには、以下のキーのうち正確に1つが存在する必要があります。

ハッシュ化されたメールを使用する場合は、最初に空白を削除し、メールアドレスを小文字にしてからハッシュ化することを確認してください。

パラメータ説明
email単一のメールアドレス
emailsメールアドレスの配列
sha256単一のSHA-256ハッシュ化されたメール
sha256sSHA-256ハッシュ化されたメールの配列

追加のパラメータには以下が含まれます:

パラメータタイプ説明
action必須指定されたリストに誰かを追加したい場合はincludeを使用します。このリストはターゲティングまたは抑制に使用できます。
指定されたリストから誰かを削除したい場合はexcludeを使用します。
include
exclude
listオプション使用するカスタムオーディエンスリストの名前。
リスト値が提供されない場合、メールアドレスはデフォルトでAdvertiserDatabaseリストにインポートされます。
US_Customers

制限

種類制限
リクエストサイズ1リクエストあたり100,000通のメール。
レート制限1秒あたり4回。
同時実行制限4
注記

上記の制限はこのAPIに推奨されるものです。より大きな量も成功する可能性がありますが、推奨されません。

レスポンス処理

HTTPステータスコード本文説明
201作成済みメールがカスタムオーディエンスリストに正常に追加または削除されました。
400不正リクエスト必須フィールドが欠落している場合や、リクエストが間違った形式で送信された場合に400 Bad Requestが返されます。

コマンドラインの例

curlコマンドがインストールされたLinuxまたはMac OS Xシステムで、API_KEY環境変数がAPIキーに設定されていると仮定して、次のコマンドはalice@example.combob@example.comのメールアドレスのインポートを実行します:

cURL

curl https://data.rokt.com/api/1.0/import/suppression --header "Authorization: $API_KEY" --header "Content-Type: application/json" --data '{"emails":["alice@example.com","bob@example.com"],"action":"include"}'

次のコマンドは、hello@example.comのSHA256ハッシュである"1753bdb368271a785887ddbfb926164f2f7c6a88f609c07ff0401c5572955206"をUS_Customersというカスタムオーディエンスリストにインポートします(小文字のメールアドレスのハッシュを期待しているため、HELLO@EXAMPLE.COMがカスタムオーディエンスリストに含まれているかどうかを判断するためにこのハッシュを探します):

cURL

curl https://data.rokt.com/api/1.0/import/suppression --header "Authorization: $API_KEY" --header "Content-Type: application/json" --data '{"list":"US_Customers","sha256":"1753bdb368271a785887ddbfb926164f2f7c6a88f609c07ff0401c5572955206","action":"exclude"}'

テスト

上記の例は、私たちの本番システムを指しています。そのため、alice@example.com のようなメールアドレスでテストを行うと、実際の顧客に加えて、alice@example.com もRoktのカスタムオーディエンスリストのメンバーと見なされます。例えば、このリストを除外ターゲティングに使用する場合、alice@example.com をメールアドレスとして入力した人にはRoktウィジェットを表示しません。

この記事は役に立ちましたか?