カスタムオーディエンスインポートAPI
当社のデータ管理プラットフォームは、任意の頻度でRoktにカスタムオーディエンスデータを受信させる機能を提供します。Roktと広告主として協力している場合、これらのリストはキャンペーンで使用され、特定の顧客に対してオファーを表示するか抑制するかを決定できます。Roktとパートナーとして協力している場合、これらのリストは、あなたのサイトでどの顧客がRoktの体験を受けるかを決定するために使用されます。
カスタムオーディエンスデータをRoktに提供する一般的な方法は、APIの使用です。
リクエストをRoktに送信する前にバッチ処理することをお勧めします。これを1日に複数回(または任意の頻度で)行うことができます。
エンドポイント
エンドポイントURL | https://data.rokt.com/api/1.0/import/suppression |
---|
APIはJSONペイロードを受け付けます。Content-Type
ヘッダーをapplication/json
に設定する必要があります。
認証
APIはリクエストの一部として認証ヘッダーを期待しています。これは、Roktプラットフォームのアカウントにデータを送信するための適切な権限があることを確認するためです。認証ヘッダーの値は、アカウントの一意のAPIキーである必要があります。この値を取得するには、アカウントマネージャーに連絡してください。
パラメータ
リクエストボディには、以下のキーのうち正確に1つが存在する必要があります。
ハッシュ化されたメールを使用する場合は、最初に空白を削除し、メールアドレスを小文字にしてからハッシュ化することを確認してください。
パラメータ | 説明 |
---|---|
単一のメールアドレス | |
emails | メールアドレスの配列 |
sha256 | 単一のSHA-256ハッシュ化されたメール |
sha256s | SHA-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.com
とbob@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ウィジェットを表示しません。