Aller au contenu principal

API d'importation d'audience personnalisée

Notre plateforme de gestion des données permet à Rokt de recevoir des données d'audience personnalisée à la fréquence de votre choix. Si vous travaillez avec Rokt en tant qu'annonceur, ces listes peuvent être utilisées dans vos campagnes pour cibler ou supprimer certains clients de la visualisation de vos offres. Si vous travaillez avec Rokt en tant que partenaire, ces listes peuvent être utilisées pour déterminer quels clients voient l'expérience Rokt sur votre site.

Une méthode courante de livraison des données d'audience personnalisée à Rokt est l'utilisation d'une API.

Nous recommandons de regrouper vos requêtes avant de les envoyer à Rokt. Vous pouvez le faire plusieurs fois en une seule journée (ou à toute fréquence de votre choix).

Point de terminaison

URL du point de terminaisonhttps://data.rokt.com/v3/import/suppression

L'API accepte une charge utile JSON. Vous devez définir l'en-tête Content-Type sur application/json.

Authentification

Remarque : Actuellement en version bêta publique

Contactez votre responsable de compte Rokt pour créer une paire de clés publique et secrète pour les comptes que vous souhaitez soumettre des événements de conversion. Les clés que vous recevrez seront :

NomValeur
Clé publique Roktrpub-*****-*
Clé secrète Roktrsec-*****-*

Corps de la demande

Exactement une des clés suivantes doit être présente dans le corps de la demande.

Si vous utilisez un e-mail haché, assurez-vous d'abord de supprimer tout espace blanc et de mettre l'adresse e-mail en minuscules avant de le hacher.

ParamètreDescription
emailUne seule adresse e-mail
emailsUn tableau d'adresses e-mail
sha256Un seul e-mail haché en SHA-256
sha256sUn tableau d'e-mails hachés en SHA-256

Les paramètres supplémentaires incluent :

ParamètreTypeDescriptionExemple
accountIdObligatoireIdentifiant de compte Rokt tel qu'apparaissant dans OnePlatform.123456789
actionObligatoireUtilisez include si vous souhaitez ajouter quelqu'un à la liste spécifiée qui pourrait alors être utilisée pour le ciblage ou la suppression.
Utilisez exclude si vous souhaitez retirer quelqu'un de la liste spécifiée.
include
exclude
listOptionnelLe nom de la liste de public ciblé à utiliser.
Si aucune valeur de liste n'est fournie, les adresses e-mail seront importées par défaut dans la liste AdvertiserDatabase.
US_Customers

Limites

TypeLimite
Taille de la requête100,000 emails par 1 requête.
Limite de taux4 par seconde.
Limite de concurrence4
remarque

Les limites ci-dessus sont recommandées pour cette API. Des quantités plus grandes peuvent être réussies, mais ne sont pas recommandées.

Gestion de la réponse

Code d'état HTTPCorpsDescription
201CrééLes email(s) ont été ajoutés avec succès à la liste d'audience personnalisée ou supprimés de celle-ci.
400Mauvaise requêteVous recevez une erreur 400 Mauvaise requête si des champs requis manquent ou si votre requête est envoyée dans un format incorrect.

Exemples de ligne de commande

Sur un système Linux ou Mac OS X avec la commande curl installée, la commande suivante effectue un import des adresses email alice@example.com et bob@example.com, en supposant que la variable d'environnement API_KEY est définie sur votre clé API :

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"}'

La commande suivante importerait le hash SHA256 unique "1753bdb368271a785887ddbfb926164f2f7c6a88f609c07ff0401c5572955206" dans une liste d'audience personnalisée appelée US_Customers. Cette chaîne est le hash SHA256 de hello@example.com (comme nous nous attendons à ce que les hashes soient des adresses email en minuscules, c'est le hash que nous rechercherions pour déterminer si l'adresse email HELLO@EXAMPLE.COM est dans la liste d'audience personnalisée) :

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"}'

Authentification (Hérité)

L'API attend un en-tête d'autorisation dans la requête. Cela permet de s'assurer que vous avez les bonnes autorisations pour envoyer des données à votre compte sur la plateforme Rokt. La valeur de l'en-tête d'autorisation doit être votre clé API unique. Contactez votre responsable de compte pour obtenir cette valeur si vous utilisez encore l'API héritée.

Point de terminaison (Hérité)

URL du point de terminaisonhttps://data.rokt.com/api/1.0/import/suppression

L'API accepte une charge utile JSON. Vous devez définir l'en-tête Content-Type sur application/json. Le corps de la requête, les limites de l'API et la gestion des réponses sont exactement les mêmes que pour l'API POST /v3/import/suppression.

Exemples de ligne de commande (Hérité)

Sur un système Linux ou Mac OS X avec la commande curl installée, la commande suivante effectue un import des adresses e-mail alice@example.com et bob@example.com, en supposant que la variable d'environnement API_KEY est définie sur votre clé API :

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"}'

La commande suivante importerait le hash SHA256 unique "1753bdb368271a785887ddbfb926164f2f7c6a88f609c07ff0401c5572955206" dans une liste d'audience personnalisée appelée US_Customers. Cette chaîne est le hash SHA256 de hello@example.com (puisque nous nous attendons à ce que les hashes soient des adresses e-mail en minuscules, c'est le hash que nous rechercherions pour déterminer si l'adresse e-mail HELLO@EXAMPLE.COM est dans la liste d'audience personnalisée) :

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"}'

Test

Notez que les exemples ci-dessus pointent vers notre système de production en direct. Donc si vous testez avec des adresses email comme alice@example.com, alors, en plus de vos vrais clients, nous considérerions alice@example.com comme membre de votre liste d'audience personnalisée dans Rokt. Si vous utilisez cette liste pour le ciblage d'exclusion, par exemple, nous ne montrerions pas le widget Rokt à quiconque ayant saisi alice@example.com comme adresse email.

Cet article vous a-t-il été utile ?