Skip to main content

Open RTB 2.5 Bid Request

Cette page explique comment faire des appels d'offres

Suggestions d'en-têtes d'appels d'offres

  • OpenRTB Version HTTP Header: x-openrtb-version: 2.5
  • Keep-Alive HTTP Header: Connection: Keep-Alive
  • Content JSON: Content-Type: application/json

Les objets suivants doivent être envoyés encodés en JSON dans le corps de la demande :

Demande d'offre

AttributNécessaire ?Description
àOuiType d'enchère, premier prix = 1 (int)
idOuiID unique de l'appel d'offres (chaîne de caractères)
diablotinOuiTableau d'objets Imp représentant les impressions proposées (objet).
siteOuiDetails about the publisher’s website(object).
applicationOuiDetails about the publisher’s app(object).
dispositifOuiDetails about the user’s device to which the impression will be delivered(object).
utilisateurNonDetails about the human user of the device; the advertising audience(object).
extNonPlaceholder pour les extensions d'OpenRTB.

Note : Un seul des objets {site, app} doit être présent dans chaque demande.


diablotin

AttributNécessaire ?Description
idOuiID unique de l'impression dans cet appel d'offres (chaîne)
plancher de soumissionNonMinimum bid for this impression (CPM) / click (CPC) and account currency (float).
bannièreOnly for fullpage impsA banner object (object).
sécuriséNon ; Recommandé 1Indicateur permettant de savoir si l'impression nécessite des ressources créatives et des balises URL HTTPS sécurisées, où 0 = non sécurisé, 1 = sécurisé. En cas d'omission, l'état de sécurité est inconnu, mais la prise en charge HTTP non sécurisée peut être supposée, facultatif (nombre entier)

bannière imp

AttributNécessaire ?Description
wOuiLargeur de la bannière (entier)
hOuiHauteur de la bannière (entier)
mimesOuiTypes de mimes - image/jpg, image/png, vidéo/mp4 ou image/webp

imp.video

AttributNécessaire ?Description
mimesOuiTypes MIME de contenu pris en charge (par exemple, "video/mp4") (tableau de chaînes)
mindurationNonDurée minimale de la publicité vidéo en secondes (nombre entier)
maxdurationNonDurée maximale de la publicité vidéo en secondes (nombre entier)
protocolesNonTableau des protocoles vidéo pris en charge (nombre entier)
linéaritéNonIndique si l'impression doit être linéaire, non linéaire, etc. Si rien n'est spécifié, on suppose que toutes sont autorisées (nombre entier)
boxe autoriséeNonIndique si le letter-boxing d'un contenu 4:3 dans une fenêtre 16:9 est autorisé, où 0 = non, 1 = oui (nombre entier)
posNonPosition de l'annonce sur l'écran (nombre entier)
hNonLargeur du lecteur vidéo en pixels indépendants du périphérique (DIPS) (nombre entier)
wNonHauteur du lecteur vidéo en pixels indépendants du périphérique (DIPS) (entier)
extNonPlaceholder pour les extensions d'OpenRTB spécifiques à l'échange (objet)

imp.video.ext

AttributNécessaire ?Description
type de zoneNonZone type within ExoClick's ad formats (e.g: video_slider)
ctaNonSpecifies whether the ad zone shows a CTA component (integer)

site

AttributNécessaire ?Description
idRecommandéID unique du site (chaîne de caractères)
nomNonNom du site (chaîne)
domaineRecommandéNom de domaine du site (chaîne)
chatNonID de la catégorie IAB (tableau de chaînes)
pageRecommandéURL complète de la page où l'annonce sera affichée (chaîne)
mots-clésNonLes mots-clés peuvent être utilisés pour s'assurer que les zones d'annonces reçoivent le bon type de publicité. Les mots-clés doivent être une chaîne de mots séparés par des virgules

site.ext

AttributNécessaire ?Description
chat d'échangeNonID de la catégorie ExoClick personnalisée (nombre entier)
idzoneNonCustom ExoClick Zone ID (integer)

application

AttributNécessaire ?Description
idRecommandéID unique de l'application (chaîne)
nomNonNom de l'application (chaîne)
domaineRecommandéNom de domaine de l'application (chaîne)
chatNonID de la catégorie IAB (tableau de chaînes)
mots-clésNonLes mots-clés peuvent être utilisés pour s'assurer que les zones d'annonces reçoivent le bon type de publicité. Les mots-clés doivent être une chaîne de mots séparés par des virgules (chaîne)
éditeurNonDétails sur l'éditeur (objet)

dispositif

AttributNécessaire ?Description
uaOuiAgent utilisateur du navigateur (chaîne)
suaNonInformations structurées sur l'agent utilisateur, qui peuvent être utilisées lorsqu'un client prend en charge les User-Agent Client Hints (objet)
géoNonEmplacement de l'appareil supposé être l'emplacement actuel de l'utilisateur défini par un objet Geo.
ipOuiIPv4 address of the user (string)*
ipv6OuiIPv6 address of the user (string)*
langueRecommandéLangue du navigateur (chaîne)
osNonSystème d'exploitation (chaîne)
jsNonPrise en charge de JavaScript, où 0 = non, 1 = oui (nombre entier)
extNonPlaceholder pour les extensions d'OpenRTB spécifiques à la bourse

Note: You only need to include either ip or ipv6 in your request, not both. If you use ipv6, remove the ip attribute, and vice versa. Including both can cause errors.

dispositif.geo

AttributNécessaire ?Description
paysNonPays ISO3

device.ext

AttributNécessaire ?Description
remote_addrNonAdresse IP principale de l'utilisateur (chaîne)
x_forwarded_forNonAdresse IP X-FORWARDED-FOR de l'utilisateur ou vide si non définie (chaîne)

dispositif.sua

Structured User Agent information. device.sua is considered the more accurate representation of the device attributes.

AttributNécessaire ?Description
navigateursRecommandéLes implémenteurs doivent envoyer des marques et des versions dérivées de l'en-tête Sec-CH-UA-Full-Version-List. (tableau d'objets BrandVersion)
plateformeRecommandéLes implémenteurs doivent envoyer une marque dérivée de l'en-tête Sec-CH-UA-Platform et une version dérivée de l'en-tête Sec-CH-UA-Platform-Version. (Objet BrandVersion)
mobileRecommandéLes responsables de la mise en œuvre doivent dériver cette valeur de l'en-tête Sec-CH-UA-Mobile. (entier)
l'architectureRecommandéLes responsables de la mise en œuvre doivent extraire cette valeur de l'en-tête Sec-CH-UA-Arch. (chaîne)
bitumeRecommandéLes responsables de la mise en œuvre doivent extraire cette valeur de l'en-tête Sec-CH-UA-Bitness. (chaîne)
modèleRecommandéLes responsables de la mise en œuvre doivent extraire cette valeur de l'en-tête Sec-CH-UA-Model. (chaîne)
sourceRecommandéThe source of data used to create this object, List: User-Agent Source in AdCOM 1.0 (integer; default 0)

device.sua.browsers | device.sua.platform

AttributNécessaire ?Description
marqueExigéeLa valeur peut provenir des en-têtes User-Agent Client Hints, représentant soit la marque de l'agent utilisateur (à partir de l'en-tête Sec-CH-UA-Full-Version), soit la marque de la plate-forme (à partir de l'en-tête Sec-CH-UA-Platform). (chaîne)
versionRecommandéUne séquence de composants de version, dans l'ordre hiérarchique décroissant [major, minor, micro, ...] (array of string)

utilisateur

AttributNécessaire ?Description
idNonIdentifiant unique de l'utilisateur (chaîne)
extNonPlaceholder pour les extensions d'OpenRTB spécifiques à l'échange (objet)

utilisateur.ext

AttributNécessaire ?Description
consentementNonThis is the consent string required by the IAB standards. Negative consent only for now (string)

regs

AttributNécessaire ?Description
extNonPlaceholder pour les extensions d'OpenRTB spécifiques à l'échange (objet)

regs.ext

AttributNécessaire ?Description
gdprNonThis is 0 if the caller believes that the user is not under GDPR, and 1 if the user is under GDPR. If neither, this parameter will be undefined.

ext

AttributNécessaire ?Description
sousNonLe Sub ID. Il s'agit d'un nombre compris entre six et dix chiffres : Ne pas utiliser de zéros au début des sous-identifiants.