カスタムオーディエンスインポートAPI
私たちのデータ管理プラットフォームは、Roktが任意の頻度でカスタムオーディエンスデータを受信する能力を提供します。あなたがRoktと広告主として協力している場合、これらのリストはキャンペーンで特定の顧客をターゲティングしたり、オファーを見ることを抑制したりするために使用できます。あなたがRoktとパートナーとして協力している場合、これらのリストは、どの顧客があなたのサイトでRoktの体験を見るかを判断するために使用できます。
カスタムオーディエンスデータをRoktに届ける一般的な方法は、APIを使用することです。
リクエストをRoktに送信する前にバッチ処理することをお勧めします。これを一日に複数回(または任意の頻度)行うことができます。
エンドポイント
エンドポイントURL | https://data.rokt.com/v3/import/suppression |
---|
APIはJSONペイロードを受け付けます。Content-Type
ヘッダーをapplication/json
に設定する必要があります。
認証
注意: 現在パブリックベータ中です
Roktのアカウントマネージャーに連絡して、変換イベントを送信したいアカウントの公開鍵と秘密鍵のペアを作成してもらってください。受け取る鍵は以下の通りです:
名前 | 値 |
---|---|
Rokt公開鍵 | rpub-*****-* |
Rokt秘密鍵 | rsec-*****-* |
リクエストボディ
リクエストボディには、以下の鍵のいずれかが必ず一つ含まれていなければなりません。
ハッシュ化されたメールを使用する場合は、最初に空白を取り除き、メールアドレスを小文字にしてからハッシュ化してください。
パラメータ | 説明 |
---|---|
単一のメールアドレス | |
emails | メールアドレスの配列 |
sha256 | 単一のSHA-256ハッシュ化されたメール |
sha256s | SHA-256ハッシュ化されたメールの配列 |
追加のパラメータには次が含まれます:
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
accountId | 必須 | OnePlatformで見えるRoktアカウントID。 | 123456789 |
action | 必須 | 指定されたリストに誰かを追加したい場合はincludeを使用してください。ターゲティングまたは抑制に使用できます。 指定されたリストから誰かを削除したい場合はexcludeを使用してください。 | include exclude |
list | 任意 | 使用するカスタムオーディエンスリストの名前。 リスト値が提供されない場合、メールアドレスはデフォルトでAdvertiserDatabaseリストにインポートされます。 | US_Customers |
限界
種類 | 限界 |
---|---|
リクエストサイズ | 100,000 通のメールごとのリクエスト。 |
レート制限 | 1 秒あたり 4 回。 |
同時実行制限 | 4 |
上記の制限はこのAPIに推奨されます。より大きな量のリクエストは成功する可能性がありますが、推奨されません。
レスポンス処理
HTTP ステータスコード | 本文 | 説明 |
---|---|---|
201 | 作成されました | メールがカスタムオーディエンスリストに正常に追加または削除されました。 |
400 | 不正なリクエスト | 必要なフィールドが欠けている場合や、リクエストが間違った形式で送信された場合には、400 不正なリクエストが返されます。 |
コマンドラインの例
curl コマンドがインストールされている Linux または Mac OS X システムで、以下のコマンドは、API_KEY
環境変数があなたの API キーに設定されていると仮定して、メールアドレス alice@example.com
と bob@example.com
をインポートします。
cURL
curl -X POST https://data.rokt.com/v3/import/suppression \
--header "Authorization: Basic base64(rpub-*:rsec-*)" \
--header "Content-Type: application/json" \
--data '{"accountId": "REPLACE_ME", "emails":["alice@example.com","bob@example.com"],"action":"include"}'
次のコマンドは、SHA256 ハッシュ "1753bdb368271a785887ddbfb926164f2f7c6a88f609c07ff0401c5572955206" を US_Customers というカスタムオーディエンスリストにインポートします。この文字列は hello@example.com
の SHA256 ハッシュです(小文字のメールアドレスのハッシュであることを期待しているため、メールアドレス HELLO@EXAMPLE.COM
がカスタムオーディエンスリストに存在するかどうかを判断するために探すべきハッシュです):
cURL
curl -X POST https://data.rokt.com/v3/import/suppression \
--header "Authorization: Basic base64(rpub-*:rsec-*)" \
--header "Content-Type: application/json" \
--data '{"accountId": "REPLACE_ME", "list":"US_Customers","sha256":"1753bdb368271a785887ddbfb926164f2f7c6a88f609c07ff0401c5572955206","action":"exclude"}'
認証 (レガシー)
APIはリクエストの一部として認証ヘッダーを期待します。これは、Roktプラットフォームにデータを送信するための適切な権限を持っていることを確認するためです。認証ヘッダーの値は、あなたのアカウントのユニークなAPIキーである必要があります。レガシーAPIをまだ使用している場合は、この値を取得するためにアカウントマネージャーに連絡してください。
エンドポイント (レガシー)
エンドポイントURL | https://data.rokt.com/api/1.0/import/suppression |
---|
APIはJSONペイロードを受け入れます。Content-Type
ヘッダーをapplication/json
に設定する必要があります。リクエストボディ、API制限、およびレスポンス処理は、POST /v3/import/suppression
APIとまったく同じです。
コマンドラインの例 (レガシー)
curlコマンドがインストールされたLinuxまたはMac OS Xシステムで、次のコマンドは、環境変数API_KEY
があなたのAPIキーに設定されていることを前提として、メールアドレス alice@example.com
と bob@example.com
をインポートします:
cURL
curl -X POST 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"}'
次のコマンドは、"1753bdb368271a785887ddbfb926164f2f7c6a88f609c07ff0401c5572955206"という単一のSHA256ハッシュを、US_Customersというカスタムオーディエンスリストにインポートします。この文字列は、hello@example.com
のSHA256ハッシュです(私たちはハッシュが小文字のメールアドレスであることを期待しているため、このメールアドレスがカスタムオーディエンスリストに含まれているかどうかを判断するために探すハッシュです):
cURL
curl -X POST 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
のようなメールアドレスでテストを行うと、実際の顧客に加えて、Roktのカスタムオーディエンスリストのメンバーとして alice@example.com
を考慮します。たとえば、このリストを除外ターゲティングに使用した場合、alice@example.com
をメールアドレスとして入力した人にはRoktウィジェットを表示しません。