Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Ceci décrit l’intégration du protocole OpenRTB 2.4.
Cette demande de soumission est envoyée aux soumissionnaires chaque fois qu’un appel publicitaire atteint le bus d’impression. Il contient toutes les informations nécessaires pour qu’un soumissionnaire produise un prix de soumission et un créatif à servir.
La demande d’offre inclut des informations des vendeurs qui spécifient quels annonceurs et créatifs sont autorisés à gagner une vente aux enchères et à s’exécuter sur une page.
Remarque
Vous ne souhaiterez peut-être pas recevoir toutes les demandes d’enchères qui transitent par notre plateforme. Vous pouvez limiter les demandes d’un certain pourcentage, ou filtrer les requêtes en fonction de critères prédéfinis tels que la géographie.
Implémentation
Reportez-vous aux tables pour localiser les détails d’implémentation tels que les objets et les en-têtes sur lesquels vous avez besoin d’informations supplémentaires.
En-têtes de demande d’enchère
Champ | Type | Description |
---|---|---|
Content-Length |
int | Longueur du corps de la requête HTTP (qui inclut tous les champs décrits ci-dessous). |
Host |
string | Adresse IP à laquelle la demande d’offre a été envoyée. |
Connection |
string | Toujours défini sur "keep-alive" pour garantir la persistance des connexions TCP. |
Content-Type |
string | Type de contenu transmis dans la demande. Toujours défini sur "application/json" . |
x-openrtb-version |
string | Version openrtb prise en charge dans la demande d’enchère. Actuellement défini sur 2.4 . |
Objet de demande d’enchère
Xandr prend en charge les champs suivants dans l’objet de demande d’enchère de niveau supérieur :
Champ | Type | Description |
---|---|---|
id |
string | (Obligatoire) Identificateur unique de la demande d’enchère. |
imp |
tableau d’objets | (Obligatoire) Les impressions offertes dans cette demande d’offre. Consultez l’objet Impression ci-dessous. |
site |
objet | Spécifie des informations sur le site web ou le sous-ensemble de l’inventaire (groupe de placement) pour les impressions. Applicable pour les impressions de site web. Consultez l’objet Site ci-dessous. |
app |
objet | Spécifie des informations sur l’application pour les impressions. Applicable aux impressions d’application. Voir Objet d’application ci-dessous. |
device |
objet | Spécifie des informations sur l’appareil de l’utilisateur sur lequel ces impressions seront remises. Consultez l’objet Device ci-dessous. |
user |
objet | Spécifie des informations sur la personne à qui les impressions seront remises. Voir Objet utilisateur ci-dessous. |
test |
entier | Indique que cette enchère est en mode test et n’est pas facturable. S’il n’est pas présent, la valeur par défaut est utilisée. - 0 : mode en direct ; facturable (par défaut).- 1 : mode test ; non facturable. |
at |
entier | Spécifie le type d’enchère. S’il n’est pas présent, la valeur par défaut est utilisée. - 1 : Premier prix.- 2 : Deuxième prix plus un centime (valeur par défaut). |
wseat |
tableau de chaînes | Spécifie un tableau représentant une liste d’autorisation des sièges d’acheteur autorisés à enchérir sur cette impression. |
tmax |
entier | Spécifie la durée maximale (en millisecondes) d’envoi d’une enchère avant expiration. |
cur |
tableau de chaînes | Spécifie un tableau des devises autorisées pour les enchères sur cette demande d’offre à l’aide de codes alphabétiques ISO-4217. La valeur par défaut est USD . |
bcat |
tableau de chaînes | Spécifie une liste de catégories de contenu bloquées. Inclut les catégories IAB (répertoriées dans la section 5.1 de la spécification).
Bcat n’est pas un champ obligatoire et est envoyé uniquement si des catégories bloquées sont associées à la demande d’offre. Si aucune catégorie bloquée n’est associée, nous n’envoyons pas ce champ. |
badv |
tableau de chaînes | Spécifie une liste de domaines publicitaires de niveau supérieur bloqués qui correspondent aux URL de marque dans notre système. Par exemple : ["company1.com","company2.com"] . Pour plus d’informations, consultez Brand Service. Un maximum de 64 valeurs est envoyé. |
regs |
objet | Spécifie des informations sur une réglementation industrielle, légale ou gouvernementale en vigueur pour cette demande. Consultez l’objet Regs ci-dessous. |
source |
objet | Fournit des données sur la source d’inventaire et sur l’entité qui prend la décision finale. Consultez l’objet Source ci-dessous. |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme de la demande d’enchère OpenRTB. Consultez l’objet Extension de demande d’enchère ci-dessous. |
Objet d’extension de demande d’enchère
Nous prenons en charge les objets suivants dans l’objet ext
pour prendre en charge les extensions spécifiques à la plateforme ainsi que les signaux de chaîne d’approvisionnement :
Champ | Type | Description |
---|---|---|
appnexus |
objet | Spécifie les extensions spécifiques à la plateforme de la demande d’enchère OpenRTB. |
schain |
objet | Spécifie les champs SupplyChain inclus dans la demande d’enchère OpenRTB pour la transparence du chemin d’approvisionnement. Consultez L’objet Schain ci-dessous. |
Objet Schain
Nous prenons en charge les champs suivants dans l’objet schain
(Supply Chain) :
Champ | Type | Description |
---|---|---|
ver |
string | Version de la spécification de la chaîne d’approvisionnement utilisée, au format « major.minor ». Actuellement en utilisant la version 1.0 de la spécification. |
complete |
enum | Indicateur indiquant si la chaîne contient tous les nœuds impliqués dans la transaction menant au propriétaire du site, de l’application ou d’un autre support de l’inventaire, où 0 = non, 1 = oui. |
nodes |
objet | Tableau d’objets SupplyChainNode dans l’ordre de la chaîne. Dans une chaîne d’approvisionnement complète, le premier nœud représente le système de publicité initial et l’ID de vendeur impliqués dans la transaction, c’est-à-dire le propriétaire du site, de l’application ou d’un autre support. Dans une chaîne d’approvisionnement incomplète, elle représente le premier nœud connu. Le dernier nœud représente l’entité qui envoie cette demande d’enchère, qui est le nœud Xandr. Nous prenons en charge les champs suivants dans l’objet nœuds : - asi (string) : nom de domaine canonique du système SSP, Exchange, Wrapper d’en-tête, etc. auquel les soumissionnaires se connectent. Il doit s’agir de la même valeur que celle utilisée pour identifier les vendeurs dans un fichier ads.txt s’il en existe un. Pour le nœud Xandr, ce domaine sera appnexus.com - sid (string) : identificateur associé au compte vendeur ou revendeur dans le système de publicité. - rid (string) : OpenRTB RequestId de la demande telle qu’elle est émise par le vendeur. - hp (integer) : indique si ce nœud est impliqué dans le flux de paiement de l’inventaire. Pour la version 1.0 de SupplyChain, cette propriété doit toujours être 1. |
Objet de demande d’enchère
Nous prenons en charge les champs suivants dans l’objet d’extension appnexus
pour l’objet de demande d’enchère :
Champ | Type | Description |
---|---|---|
seller_member_id |
entier | Spécifie l’ID du membre qui vend l’inventaire. Consultez Platform Member Service pour trouver les noms de membres correspondants. |
spend_protection |
Valeur booléenne | Déconseillé (octobre 2018). |
publisher_integration |
objet | Fournit des détails sur l’intégration de l’éditeur. |
ext_inv_code |
entier | Valeur prédéfinie transmise à la chaîne de requête qui peut être utilisée dans la création de rapports. La valeur doit être entrée dans le système avant d’être journalisée. Pour plus d’informations, consultez External Inventory Code Service. Exemple : ext_inv_code=10039 |
Objet d’intégration de serveur de publication
Nous prenons en charge les champs suivants dans l’objet publisher_integration :
Champ | Type | Description |
---|---|---|
is_header |
valeur booléenne |
-
0 : il ne s’agit pas d’une intégration d’enchères d’en-tête.- 1 : intégration dans un wrapper. |
bid_shading_high |
double | Déconseillé (octobre 2018). |
bid_shading_medium |
double | Déconseillé (octobre 2018). |
bid_shading_low |
double | Déconseillé (octobre 2018). |
Objet Impression
Nous prenons en charge les champs suivants dans l’objet imp
, qui décrivent l’impression mise aux enchères. Une seule demande d’enchère peut contenir un tableau avec plusieurs imp
objets.
Champ | Type | Description |
---|---|---|
id |
string | (Obligatoire) Spécifie un identificateur unique pour cette impression dans le contexte de la demande d’offre. Définissez sur la valeur de auction_id_64 . |
banner |
objet | Obligatoire si cette impression est proposée sous forme de bannière publicitaire. Consultez l’objet Bannière ci-dessous. |
video |
objet | Obligatoire si cette impression est proposée sous la forme d’une publicité vidéo. Voir Video Object ci-dessous. |
audio |
objet | Obligatoire si cette impression est proposée sous forme de publicité audio. Consultez l’objet Audio ci-dessous. |
native |
objet | Obligatoire si cette impression est proposée en tant que publicité native. Voir l’objet natif ci-dessous |
instl |
entier | Indique si l’impression est interstitielle ou en plein écran. Nous ne prenons en charge que « 0 » pour l’instant. - 0 : l’impression n’est pas interstitielle ou plein écran.- 1 : l’impression est interstitielle ou plein écran. |
tagid |
string | Spécifie un identificateur pour le placement publicitaire ou la balise publicitaire spécifique qui a été utilisé pour lancer la vente aux enchères. Il s’agit de l’ID de placement de notre plateforme. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
bidfloor |
float | Offre minimale pour cette impression exprimée en CPM. Xandr envoie le prix plancher brut du marché ouvert de l’éditeur dans le champ dans les bidfloor demandes d’offre sortantes aux fournisseurs de services de sécurité en aval. (Cela inclut les frais de vendeur et d’acheteur Xandr pertinents). Cela s’applique lorsque est bidfloor défini sur la demande de publicité entrante de l’éditeur et/ou lorsque le prix de réserve de placement d’un éditeur est défini. |
bidfloorcur |
string | Devise spécifiée à l’aide des codes alpha ISO-4217. Cela peut être différent de la devise de soumission retournée par le soumissionnaire si cela est autorisé par l’échange. |
secure |
entier | Indique si l’impression nécessite des ressources créatives et un balisage d’URL HTTPS sécurisés. En cas d’omission, l’état sécurisé est inconnu, mais la prise en charge http non sécurisée peut être supposée. - 0 : l’impression n’est pas sécurisée.- 1 : l’impression est sécurisée. |
pmp |
objet | Spécifie des informations sur une transaction de place de marché privée qui est en vigueur pour cette impression. Consultez l’objet Place de marché privée ci-dessous. |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme d’OpenRTB pour l’objet d’impression. Voir Impression Extension Object ci-dessous. |
Objet Bannière
Pour les impressions de bannière, nous prenons en charge les champs suivants :
Champ | Type | Description |
---|---|---|
w |
entier | (Recommandé) Spécifie la largeur exacte de la bannière en pixels. |
h |
entier | (Recommandé) Spécifie la hauteur exacte de la bannière en pixels. |
id |
string | Spécifie un identificateur unique pour l’objet bannière. Utile pour le suivi de plusieurs objets de bannière (par exemple, avec un tableau de bannières complémentaire). En règle générale, la première bannière du tableau est 1 et les objets suivants s’incrémentent à partir de là. Actuellement codé en dur en 1 . |
btype |
tableau d’entiers | Spécifie les types créatifs de bannière à bloquer. Reportez-vous à la section 5.2 de la spécification IAB pour obtenir la liste des types. |
battr |
tableau d’entiers | Spécifie les attributs créatifs de bannière à bloquer. Reportez-vous à la section 5.3 de la spécification IAB pour obtenir la liste des attributs. |
pos |
entier | Spécifie la position de la bannière sur l’écran. - 0 : Inconnu (par défaut)- 1 : au-dessus du pli- 3 : sous le pli |
api |
tableau d’entiers | Spécifie les frameworks d’API pris en charge pour cette impression. Si une API n’est pas répertoriée explicitement, elle est supposée ne pas être prise en charge. Reportez-vous à la section 5.6 de la spécification IAB pour obtenir la liste des frameworks d’API. |
format |
tableau d’objets | Objets format qui représentent les tailles de bannière autorisées. Voir Format, objet ci-dessous. Note: Les tailles de bannières mises en évidence dans l’objet de format ne sont pas représentatives des tailles autorisées via des transactions. |
ext |
objet | Non prise en charge. |
Objet Format
Nous prenons en charge le champ suivant dans l’objet format
de l’objet banner
:
Champ | Type | Description |
---|---|---|
w |
entier | Spécifie la largeur du créatif, en pixels. |
h |
entier | Spécifie la hauteur du créatif, en pixels. |
Objet vidéo
Pour les impressions vidéo, nous prenons en charge les champs suivants :
Champ | Type | Description |
---|---|---|
mimes |
tableau de chaînes | (Obligatoire) Spécifie les types MIME de contenu vidéo pris en charge ; par exemple, video/x-ms-wmv et video/x-flv . |
minduration |
entier | (Recommandé) Spécifie la durée minimale de la publicité vidéo, en secondes. |
maxduration |
entier | (Recommandé) Spécifie la durée maximale de la publicité vidéo, en secondes. |
w |
entier | (Recommandé) Spécifie la largeur du lecteur vidéo, en pixels. |
h |
entier | (Recommandé) Spécifie la hauteur du lecteur vidéo, en pixels. |
startdelay |
entier | (Recommandé) Spécifie le délai de début de l’annonce vidéo : - > 0 : pour les valeurs supérieures à zéro, délai avant le début de la vidéo, en secondes.- 0 : Pré-roll.- -1 : mid-roll générique.- -2 : post-roll générique. |
battr |
tableau d’entiers | Spécifie les attributs créatifs vidéo à bloquer. Reportez-vous à la section 5.3 de la spécification IAB pour obtenir la liste des attributs. |
minbitrate |
entier | Débit binaire minimal, en kilo-octets par seconde. |
maxbitrate |
entier | Débit binaire maximal, en kilo-octets par seconde. |
playbackmethod |
tableau d’entiers | Spécifie les méthodes de lecture autorisées. S’il n’est pas spécifié, tous sont supposés être autorisés. Les valeurs actuellement prises en charge sont les suivantes : - 1 : Lecture automatique, son activé.- 2 : Lecture automatique, son off.- 3 : cliquez pour jouer.- 4 : Passez la souris pour jouer. |
api |
tableau d’entiers | Spécifie les frameworks d’API pris en charge pour cette impression. Si une API n’est pas répertoriée explicitement, elle est supposée ne pas être prise en charge. Les valeurs actuellement prises en charge sont les suivantes : - 1 : VPAID 1.0- 2 : VPAID 2.0- 3 : MRAID-1- 4 : ORMMA- 5 : MRAID-2- 6 : MRAID-3- 7 : OMID-1 |
protocols |
tableau d’entiers | Tableau de protocoles vidéo pris en charge. Les valeurs actuellement prises en charge sont les suivantes : - 1 : VAST 1.0- 2 : VAST 2.0- 3 : VAST 3.0- 4 : wrapper VAST 1.0- 5 : wrapper VAST 2.0- 6 : wrapper VAST 3.0- 7 : VAST 4.0- 8 : DAAST 1.0 |
placement |
entier | Type de placement pour l’impression. Options possibles : - 1 : In-Stream- 2 : Dans la bannière- 3 : Dans l’article- 4 : Dans le flux- 5 : Interstitial/Slider/Floating |
linearity |
entier | Indique si l’impression doit être linéaire, non linéaire, etc. Si aucune valeur n’est spécifiée, supposons que tous sont autorisés. - 1 : Linéaire / In-Stream- 2 : non linéaire/superposition |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme d’OpenRTB pour l’objet vidéo. Voir Video Extension Object ci-dessous. |
Objet d’extension vidéo
Nous prenons en charge un seul objet dans l’objet ext
pour prendre en charge les extensions spécifiques à Xandr à l’objet video
:
Champ | Type | Description |
---|---|---|
appnexus |
objet | Spécifie les extensions spécifiques à la plateforme de l’objet vidéo. |
Objet Video AppNexus
Nous prenons en charge les champs suivants dans l’objet appnexus
d’extension de l’objet video
:
Champ | Type | Description |
---|---|---|
context |
entier | Spécifie le contexte vidéo : - 0 :Inconnu- 1 : Pré-roll- 2 : Mid-roll- 3 : Post-roll- 4 : Outstream- 5 : BannerStream- 6 : Dans le flux- 7 :Interstitielle |
Objet audio
Champ | Type | Description |
---|---|---|
mimes |
tableau de chaînes | (Obligatoire) Spécifie les types MIME de contenu audio pris en charge ; par exemple, audio/vnd.wav , audio/mpeg , audio/mp4 audio/ogg , ou audio/mp2 . |
minduration |
entier | (Recommandé) Spécifie la durée minimale des publicités audio, en secondes. |
maxduration |
entier | (Recommandé) Spécifie la durée maximale des publicités audio, en secondes. |
startdelay |
entier | (Recommandé) Spécifie le délai de début de l’annonce audio : - > 0 : pour les valeurs supérieures à zéro, délai avant le démarrage audio, en secondes.- 0 : Pré-roll.- -1 : mid-roll générique (délai inconnu).- -2 : post-roll générique. |
battr |
tableau d’entiers | Spécifie les attributs créatifs audio à bloquer. Nous prenons en charge : - 11 :Enquêtes- 16 : Bouton d’arrêt De l’annonce fournit |
minbitrate |
entier | Débit binaire minimal, en kilo-octets par seconde. |
maxbitrate |
entier | Débit binaire maximal, en kilo-octets par seconde. |
api |
tableau d’entiers | Spécifie les frameworks d’API pris en charge pour cette impression. Si une API n’est pas répertoriée explicitement, elle est supposée ne pas être prise en charge. Les valeurs actuellement prises en charge sont les suivantes : - 1 : VPAID 1.0- 2 : VPAID 2.0- 3 : MRAID-1- 4 : ORMMA- 5 : MRAID-2- 6 : MRAID-3- 7 : OMID-1 |
Objet natif
Pour les impressions natives, nous prenons en charge le champ suivant, qui contient le balisage créatif :
Champ | Type | Description |
---|---|---|
request |
string | Balisage créatif rendu à livrer ; Les créations natives peuvent être retournées dans ce champ sous la forme d’une chaîne encodée JSON. La première valeur de la chaîne doit être native . Pour obtenir des exemples de demandes d’enchères natives, consultez l’objet Request ci-dessous et Exemples de demandes d’enchères. |
Objet de requête
Pour les impressions natives, l’objet request
contient l’objet créatif dans les champs suivants :
Champ | Type | Description |
---|---|---|
ver |
string | (Recommandé) Spécifie la version de la spécification ad native actuellement utilisée. Actuellement, les versions 1.1 et 1.2 sont prises en charge. |
plcmtcnt |
entier | Spécifie le nombre de placements identiques disponibles sur la demande d’offre. Généralement 1 , mais peut être un entier différent si la demande d’enchère concerne un flux avec plusieurs emplacements. |
plcmttype |
entier | Conception/format/disposition de l’unité publicitaire proposée. Xandr envoie l’une ou l’autre valeur : - 1 : dans le flux de contenu.- 4 : widget de recommandation. |
privacy |
valeur booléenne | Indicateur indiquant si le vendeur prend en charge un avis de confidentialité spécifique à l’acheteur. - 0 ou absent : l’annonce native ne prend pas en charge les liens de confidentialité personnalisés.- 1 : l’annonce native prend en charge l’avis de confidentialité spécifique à l’acheteur. |
assets |
tableau d’objets | Spécifie une liste des ressources qui sont censées être retournées dans la réponse d’enchère. Consultez l’objet Assets ci-dessous. |
Objet Assets
Nous prenons en charge les champs suivants dans l’objet assets
dans l’objet native
:
Champ | Type | Description |
---|---|---|
id |
entier | Spécifie un identificateur unique pour la ressource dans cette demande d’enchère. En règle générale, la première ressource du tableau est 1 et les ressources suivantes s’incrémentent à partir de là. |
required |
entier | Spécifie si la ressource est requise : - 0 : la ressource est facultative.- 1 : la ressource est requise. |
title |
objet | Spécifie des informations sur le titre de la ressource. Consultez l’objet Title ci-dessous. |
img |
objet | Spécifie des informations sur l’image de la ressource. Consultez l’objet Image ci-dessous. |
data |
objet | Spécifie des informations sur les données de la ressource. Consultez Assets Data Object ci-dessous. |
video |
objet | Spécifie des informations sur la vidéo pour la ressource. Consultez l’objet Video pour les ressources ci-dessous. |
Objet Title
Nous prenons en charge les champs suivants dans l’objet title
dans l’objet assets
:
Champ | Type | Description |
---|---|---|
len |
entier | Longueur maximale du texte dans le titre. |
Objet image
Nous prenons en charge les champs suivants dans l’objet img
de l’objet assets
:
Champ | Type | Description |
---|---|---|
type |
entier | Spécifie l’ID de type de l’élément image demandé par l’éditeur. Les valeurs prises en charge sont : - 1 : image d’icône à utiliser sur des tailles d’écran plus petites (icon_img_url ). - 3 : grand aperçu de l’image de l’annonce pour une utilisation sur des tailles d’écran plus grandes (main_media ). |
w |
entier | Spécifie la largeur exacte de l’image, en pixels. |
wmin |
entier | Spécifie la largeur minimale demandée de l’image, en pixels. Si elle est incluse, cette valeur doit être utilisée pour toute mise à l’échelle des images par le client. Si w ou wmin sont tous les deux inclus, utilisez w comme largeur exacte. |
h |
entier | Spécifie la hauteur de l’image, en pixels. |
hmin |
entier | Spécifie la hauteur minimale demandée de l’image, en pixels. Si elle est incluse, cette valeur doit être utilisée pour toute mise à l’échelle des images par le client. Si h et hmin sont inclus, utilisez h comme hauteur exacte. |
mimes |
tableau de chaînes | Spécifie les types MIME de contenu d’image pris en charge. Doit être vide, car tous les types d’images sont pris en charge. |
Objet de données Assets
Nous prenons en charge les champs suivants dans l’objet data
de l’objet assets
:
Champ | Type | Description |
---|---|---|
type |
entier | Spécifie l’ID de type de l’élément pris en charge par le serveur de publication. L’éditeur peut afficher ces informations dans un format approprié. Les valeurs prises en charge sont : - 1 : - sponsored Message « Sponsored By », où la réponse contient le nom de marque du sponsor- 2 : - desc Texte descriptif associé au produit ou service en cours de publicité- 3 : rating - Évaluation du produit proposé à l’utilisateur. Par exemple, l’évaluation d’une application dans un App Store comprise entre 0 et 5.- 12 : - ctatext Texte descriptif d’un bouton « appel à l’action » pour l’URL de destination |
len |
entier | Longueur maximale du texte dans la réponse de l’élément. |
Objet de requête de suivi d’événements
Nous prenons en charge les champs suivants dans l’objet event trackers request
(Native 1.2 uniquement) :
Champ | Type | Description |
---|---|---|
event |
entier | Type d’événement disponible pour le suivi. Les valeurs prises en charge sont : - 1 : impression - Impression- 2 : - viewable-mrc50 Impression visible à l’aide de la définition MRC à 50 % dans la vue pendant 1 seconde.- 3 : viewable-mrc100 - Impression visible à l’aide de la définition MRC à 100 % dans la vue pendant 1 seconde (c’est-à-dire la norme GroupM).- 4 : viewable-video50 - Impression visible pour la vidéo à l’aide de la définition MRC à 50 % dans la vue pendant 2 secondes.- 555 : custom value to signify OMID |
methods |
tableau d’entiers | Tableau des types de suivi disponibles pour l’événement donné. Les valeurs prises en charge sont : - 1 : img - Suivi Img-pixel - L’URL fournie sera insérée en tant que pixel 1x1 au moment de l’événement.- 2 : js - Suivi javascript : l’URL fournie est insérée en tant que js balise au moment de l’événement. |
Objet vidéo pour les ressources
Nous prenons en charge les champs suivants dans l’objet video
de l’objet assets
:
Champ | Type | Description |
---|---|---|
mimes |
tableau de chaînes | Types MIME de contenu pris en charge. Si les mimes ne sont pas spécifiés dans la demande d’enchère côté fourniture, nous aurons la valeur par défaut “video/mp4” pour la vidéo standard et “video/x-flv” pour les appareils mobiles. |
minduration |
entier | Durée minimale de la publicité vidéo en secondes. |
maxduration |
entier | Durée maximale des publicités vidéo en secondes. |
protocols |
tableau d’entiers | Tableau de protocoles vidéo que l’éditeur peut accepter dans la réponse d’enchère. Les valeurs actuellement prises en charge sont les suivantes : - 1 : VAST 1.0- 2 : VAST 2.0- 3 : VAST 3.0- 4 : wrapper VAST 1.0- 5 : wrapper VAST 2.0- 6 : wrapper VAST 3.0- 7 : VAST 4.0- 8 : DAAST 1.0 |
Objet place de marché privée
Nous prenons en charge les champs suivants dans l’objet pmp
de l’objet imp
pour prendre en charge les places de marché privées (transactions) entre les acheteurs et les vendeurs qui peuvent s’appliquer à cette impression :
Champ | Type | Description |
---|---|---|
private_auction |
entier | Indique l’éligibilité aux enchères pour les sièges nommés dans l’objet deals .- 0 : toutes les offres sont acceptées.- 1 : seules les offres pour les transactions spécifiées sont acceptées. |
deals |
tableau d’objets | Spécifie des informations sur les transactions pour cette offre. Consultez l’objet Deal ci-dessous. |
Objet Deal
Nous prenons en charge les champs suivants dans l’objet deal
de l’objet pmp
:
Champ | Type | Description |
---|---|---|
id |
string | (Obligatoire) Spécifie un identificateur unique pour la transaction. |
bidfloor |
float | Spécifie le prix d’enchère minimal pour la transaction, en CPM à l’aide de la devise par défaut (USD ). En cas d’omission, la valeur par défaut est 0.00 . |
at |
entier | Remplacement facultatif du type d’enchère global de la demande d’offre. En cas d’omission, la valeur par défaut est 2 .- 1 : Premier prix.- 2 : Deuxième prix plus un centime (valeur par défaut).- 3 : le prix plancher de l’offre est le prix convenu (prix fixe). |
wseat |
tableau de chaînes | Spécifie une liste d’ID de siège d’acheteur qui sont autorisés à enchérir sur cette transaction. Si aucun siège n’est spécifié, tous les acheteurs sont éligibles. |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme d’OpenRTB pour l’objet deal. Consultez l’objet d’extension de transaction ci-dessous. |
Objet d’extension de transaction
Nous prenons en charge un seul objet dans l’objet ext
pour prendre en charge les extensions spécifiques à la plateforme de l’objet deal
:
Champ | Type | Description |
---|---|---|
appnexus |
objet | Spécifie les extensions spécifiques à la plateforme de l’objet deal. |
Objet AppNexus Deal
Nous prenons en charge les champs suivants dans l’objet appnexus
d’extension de l’objet deal
:
Champ | Type | Description |
---|---|---|
ad_quality_override |
entier | Spécifie la façon dont la transaction gère les créations : - 1 : les créatifs utilisent les paramètres de qualité des publicités existants (par défaut).- 2 : les créatifs dans les status d’audit « en attente » serviront. Une fois ces créations auditées, les paramètres de qualité des publicités existants sont utilisés.- 3 : aucune restriction de profil publicitaire n’est appliquée à cette transaction (confiance maximale). |
allowed_media_types |
tableau d’entiers | Spécifie les ID des types de médias autorisés sur cette transaction. Pour obtenir la liste des types de médias, consultez Expandables et Rich Media. S’il n’existe aucun type de média unique pour cette transaction par rapport à l’objet de demande d’enchère main, ce champ est un tableau vide. Cela ne signifie PAS que l’offre n’autorise aucun type de média, au lieu de cela, cela signifie simplement que les types de média sur l’objet d’enchère main (tout ce qui n’est pas spécifiquement répertorié dans l’objet « battr ») peuvent être utilisés lors de la soumission sur cette transaction. Si ce tableau est rempli, il contient une liste complète des types de médias autorisés sur cette transaction. |
allowed_media_subtypes |
tableau d’entiers | Spécifie les ID des sous-types de média autorisés sur cette transaction. Pour obtenir la liste des sous-types de média, consultez Expandables et Rich Media. S’il n’existe aucun sous-type de média unique pour cette transaction par rapport à l’objet de demande d’enchère main, ce champ est un tableau vide. Cela ne signifie PAS que la transaction n’autorise aucun sous-type de média, mais simplement que les sous-types de média sur l’objet d’enchère main (tout ce qui n’est pas spécifiquement répertorié dans l’objet « battr ») peuvent être utilisés lors de l’enchère sur cette transaction. Si ce tableau est rempli, il contient une liste complète des types de sous-médias autorisés sur cette transaction. |
sizes |
tableau d’objets | Spécifie les tailles de création autorisées pour cette transaction. Si ce tableau est rempli, il contient une liste complète des tailles autorisées sur cette transaction. Les tailles autorisées sur la transaction ne doivent pas être un sous-ensemble de ce qui est autorisé dans l’objet de demande d’offre main. Si le tableau est vide, cela signifie qu’il n’existe aucune taille unique pour cette transaction, et que les tailles autorisées à partir de l’objet d’enchère main doivent être utilisées à la place. Consultez l’objet Sizes ci-dessous. |
sc |
entier | Spécifie si le champ wseat de l’objet deal transmet un ID de siège acheteur. Ce champ est uniquement présent pour les transactions configurées avec l’ID de siège d’acheteur d’un fournisseur de services de distribution de données et transmettra une valeur de "1" . |
gtd |
entier | Spécifie si la transaction est garantie par programmation. Ce champ n’est présent que pour les transactions configurées en tant que programmatiquement garantis et transmet la valeur "1" . |
Objet Sizes
Nous prenons en charge les champs suivants dans l’objet sizes
de l’objet deal ext
.
Champ | Type | Description |
---|---|---|
w |
entier | Spécifie la largeur du créatif autorisé pour cette transaction, en pixels. |
h |
entier | Spécifie la hauteur de la création autorisée pour cette transaction, en pixels. |
Objet d’extension Impression
Nous prenons en charge un seul objet dans l’objet ext
pour prendre en charge les extensions spécifiques à la plateforme de l’objet imp
:
Champ | Type | Description |
---|---|---|
appnexus |
objet | Spécifie les extensions spécifiques à la plateforme de l’objet impression. |
Objet AppNexus Impression
Nous prenons en charge les champs suivants dans l’objet appnexus
d’extension de l’objet imp
:
Champ | Type | Description |
---|---|---|
estimated_clear_price |
double | Spécifie le prix clair estimé nécessaire pour gagner l’impression. Le prix est supposé être dans la devise de l’éditeur. Si ce n’est pas le cas, vous devez spécifier les unités monétaires. |
predicted_view_rate |
double | Spécifie la probabilité que l’impression soit visible par l’utilisateur sous la forme d’un pourcentage d’impressions d’affichage mesurées, en fonction des données historiques. |
predicted_view_rate_over_total |
double | Spécifie la probabilité que l’impression soit visible par l’utilisateur sur toutes les impressions d’affichage, en fonction des données historiques. |
predicted_video_view_rate_over_total |
double | Spécifie la probabilité que l’impression soit visible par l’utilisateur sur toutes les impressions vidéo, en fonction des données historiques. |
predicted_video_view_rate |
double | Spécifie la probabilité que l’impression soit visible par l’utilisateur sous la forme d’un pourcentage d’impressions vidéo mesurées, en fonction des données historiques. |
member_ad_profile_id |
entier | Spécifie l’ID de profil publicitaire du vendeur. |
allowed_payment_types |
tableau d’objets | Spécifie les types de paiements autorisés pour cette impression. Si ce champ n’est pas présent, le seul type de paiement autorisé est 'impression' .Note: Cet objet n’est pas activé pour tous les clients. Contactez votre représentant de compte pour cette fonctionnalité. |
traffic_source_code |
chaîne | Spécifie la source externe du trafic tiers pour cette impression. |
predicted_video_completion_rate |
double | Spécifie la probabilité que l’impression vidéo soit entièrement visionnée par un utilisateur, en fonction des données historiques. |
gpid |
string | Identificateur de niveau de placement global fourni par l’éditeur pour indiquer un placement publicitaire spécifique sur la page. |
Objet Types de paiement autorisés
Nous prenons en charge les champs suivants dans l’objet allowed_payment_types
:
Remarque
Cet objet n’est pas activé pour tous les clients. Contactez votre représentant de compte pour cette fonctionnalité.
Champ | Type | Description |
---|---|---|
payment_type |
entier | Spécifie le type de paiement autorisé pour cette impression. Valeurs actuellement prises en charge : - 1 :Impression- 2 : Affichages - Affichage standard- 6 : Vues - Affichage personnalisé - 100pv1s- 8 : Vues - Vidéo standard- 9 : Vues - Vidéo personnalisée - 100pv50pd |
conversion_rate |
double | Spécifie le taux utilisé par Xandr pour convertir une enchère sans impression en prix eCPM pour le classement des enchères. Un soumissionnaire peut l’utiliser pour le classement interne des soumissions, la budgétisation/rythme, ou éventuellement pour d’autres personnes. |
imp_count_method |
int | Spécifie la façon dont l’impression est comptée. Valeurs actuellement prises en charge : - 0 : Non applicable- 1 :Inconnu- 2 : compter sur le rendu- 3 : Compter sur la décision/servir |
Pour plus d’informations case activée la page Vue d’ensemble.
Objet de site
Les sites (également appelés groupes de placement) sont un sous-ensemble de l’inventaire d’un éditeur. Nous prenons en charge les champs suivants dans l’objet site
:
Champ | Type | Description |
---|---|---|
id |
string | Recommandé. Spécifie l’ID de site Xandr. Omis si la visibilité du vendeur interdit le partage. Les soumissionnaires ne peuvent pas rechercher le site auquel correspond l’ID, mais ces ID peuvent être utilisés en tant que blocs d’inventaire anonymes et optimisables. |
domain |
string | Spécifie le domaine du site (par exemple, publishersite.com ). Omis si la visibilité du vendeur interdit le partage. |
cat |
tableau de chaînes | Spécifie une liste de catégories de contenu. Inclut les catégories IAB (répertoriées dans la section 5.1 de la spécification). Omis si les paramètres de visibilité du vendeur interdisent le partage. |
page |
chaîne | Spécifie l’URL complète de la page où l’impression est affichée (par exemple, page.publishersite.com/path/to/page ). Omis si les paramètres de visibilité du vendeur interdisent le partage. Contient le domaine au lieu de l’URL complète si seul le domaine est exposé dans le profil de visibilité. |
publisher |
objet | Spécifie des informations sur l’éditeur. Omis si les paramètres de visibilité du vendeur interdisent le partage. Consultez l’objet Publisher ci-dessous. |
content |
objet | Détails sur le contenu dans le site. Voir Content Object ci-dessous. |
ext |
objet | Utilisé pour conserver les champs d’extension d’application. Consultez l’objet Extension de site ci-dessous. |
Objet d’extension de site
Nous prenons en charge les champs suivants dans l’objet ext de l’objet site.
Champ | Type | Description |
---|---|---|
inventorypartnerdomain |
objet | La valeur passée dans ce champ indique au app-ads.txt application de case activée fichier app-ads.txt de l’application pour la directive inventorypartnerdomain=[valeur de ce champ]. |
Objet d’application
Nous prenons en charge les champs suivants dans l’objet app
:
Champ | Type | Description |
---|---|---|
id |
string | Spécifie l’ID d’application Xandr. Omis si la visibilité du vendeur interdit le partage. Les soumissionnaires ne peuvent pas rechercher le site auquel correspond l’ID, mais ces ID peuvent être utilisés en tant que blocs d’inventaire anonymes et optimisables. |
bundle |
string | Spécifie le nom du package ou de l’offre groupée d’applications (par exemple, com.foo.mygame ). Il s’agit d’un ID unique sur plusieurs échanges. Pour iOS, il s’agit de l’ID d’application iTunes (ID numérique). Omis si la visibilité du vendeur interdit le partage. |
cat |
tableau de chaînes | Spécifie une liste de catégories de contenu. Inclut les catégories IAB (répertoriées dans la section 5.1 de la spécification). Omis si les paramètres de visibilité du vendeur interdisent le partage. |
publisher |
objet | Spécifie des informations sur l’éditeur. Omis si les paramètres de visibilité du vendeur interdisent le partage. Consultez l’objet Publisher ci-dessous. |
name |
string | Nom complet de l’application (par exemple, Angry Birds). (Cette valeur peut être aliasée à la demande de l’éditeur.) |
content |
objet | Détails sur le contenu dans le site. Voir Content Object ci-dessous. |
storeurl |
chaîne | URL de l’App Store pour une application installée. |
ext |
objet | Utilisé pour conserver les champs d’extension d’application. Voir Objet d’extension d’application ci-dessous. |
Objet Publisher
Nous prenons en charge le champ suivant dans l’objet publisher
:
Champ | Type | Description |
---|---|---|
id |
string | Spécifie l’ID de l’éditeur Xandr. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
Objet content
Xandr prend en charge les champs suivants dans l’objet Content :
Champ | Type | Description |
---|---|---|
genre |
string | Genre qui décrit le mieux le contenu (par exemple, rock, pop, etc.). |
id |
string | ID identifiant de manière unique le contenu. |
language |
string | Langage de contenu utilisant ISO-639-1-alpha-2. |
ext |
objet | Espace réservé pour les extensions spécifiques à l’échange pour OpenRTB. |
episode |
entier | Numéro d’épisode. |
title |
string | Titre du contenu. Exemples de vidéos : « Comité de recherche » (télévision), « Un nouvel espoir » (film) ou « Endgame » (fait pour le web). Exemple non vidéo : « Pourquoi un glacier antarctique fond si rapidement » (article du magazine Time). |
series |
chaîne | Exemples vidéo : « The Office » (télévision), « Star Wars » (film) ou « Arby 'N' The Chief » (créé pour le web). Exemple non vidéo : « Ecocentric » (blog Time Magazine). |
season |
chaîne | Saison de contenu (par exemple, « Saison 3 »). |
artist |
chaîne | Artiste crédité du contenu. |
album |
string | Album auquel appartient le contenu ; généralement pour l’audio. |
isrc |
chaîne | Code d’enregistrement standard international conforme à la norme ISO-3901. |
producer |
objet | Détails sur le contenu Producer . Reportez-vous à la section 3.2.12 dans la spécification IAB. |
url |
chaîne | URL du contenu, pour la contextualisation ou la révision côté achat. |
cat |
tableau de chaînes | Tableau de catégories de contenu IAB qui décrivent le producteur de contenu. Reportez-vous à la liste 5.1 dans la spécification IAB. |
prodq |
entier | Qualité de la production. Reportez-vous à La liste 5.11 dans la spécification IAB. |
videoquality |
entier | Déconseillé en faveur de prodq. Qualité vidéo. Reportez-vous à La liste 5.11 dans la spécification IAB. |
context |
entier | Type de contenu (jeu, vidéo, texte, etc.). Reportez-vous à List 5.16 dans la spécification IAB. |
contentrating |
string | Évaluation du contenu (par exemple, MPAA). |
userrating |
string | Évaluation par l’utilisateur du contenu (par exemple, nombre d’étoiles, mentions J’aime, etc.). |
qagmediarating |
entier | Évaluation des médias selon les recommandations iqg. Reportez-vous à List 5.17 dans la spécification IAB. |
keywords |
string | Liste de mots clés séparés par des virgules décrivant le contenu. |
livestream |
entier |
0 = non en direct, 1 = le contenu est en direct (par exemple, flux, blog en direct). |
sourcerelationship |
entier |
0 = indirect, 1 = direct. |
len |
entier | Longueur du contenu en secondes ; approprié pour la vidéo ou l’audio. |
data |
tableau d’objets | Données de contenu supplémentaires. Chaque objet Data représente une source de données différente. Reportez-vous à la section 3.2.16 de la spécification IAB. |
Objet d’extension de contenu
Xandr prend en charge le champ suivant dans l’objet ext :
Champ | Type | Description |
---|---|---|
network |
string | La société mère de niveau supérieur ou, le cas échéant, une sous-marque qui possède plusieurs chaînes de type TV, des marques de contenu d2c ou des propriétés numériques sur lesquelles le contenu est affiché. |
Objet d’extension d’application
Nous prenons en charge les champs suivants dans l’objet ext de l’objet d’application.
Champ | Type | Description |
---|---|---|
inventorypartnerdomain |
string | La valeur passée dans ce champ indique au app-ads.txt application de case activée fichier app-ads.txt de l’application pour la directive inventorypartnerdomain=[valeur de ce champ]. |
Objet Device
Nous prenons en charge les champs suivants dans l’objet device
.
Champ | Type | Description |
---|---|---|
ua |
string | (Recommandé) Spécifie la chaîne de l’agent utilisateur à partir du navigateur. L’agent utilisateur identifie souvent des informations telles que l’application, le système d’exploitation et le fournisseur de logiciels agissant au nom de l’utilisateur, par exemple . "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4" |
geo |
objet | Spécifie l’emplacement de l’appareil, tel que dérivé des services de localisation de l’appareil (tels que la triangulation de la tour cellulaire ou le GPS) ou de l’adresse IP. Inclut également le fuseau horaire et un code pour la zone de marché désignée. Note: geo remplace l’adresse IP. Pour plus d’informations, consultez Objet géo. |
dnt |
entier | Spécifie le paramètre Ne pas suivre : - 0 : Do Not Track est défini sur false dans le navigateur (le suivi est autorisé).- 1 : Do Not Track est défini sur true dans le navigateur (l’utilisateur a désactivé le suivi). |
ip |
chaîne | Spécifie l’adresse IPv4 la plus proche de l’appareil. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
ipv6 |
string | Adresse IP la plus proche de l’appareil en tant que IPv6. |
devicetype |
entier | Spécifie le type d’appareil, à l’aide des valeurs IAB : - 1 : Mobile/Tablette- 2 : Ordinateur personnel- 3 : Tv connectée- 4 :Téléphone- 5 :Tablette- 6 : Appareil connecté- 7 : Set Top Box |
make |
string | Spécifie la fabrique de l’appareil. |
model |
chaîne | Spécifie le modèle de l’appareil. |
os |
string | Spécifie le système d’exploitation de l’appareil. Si elle est transmise, cette opération remplace le système d’exploitation dans le champ ua. Voici les valeurs possibles dans le champ du système d’exploitation : - « Inconnu » - « Android » - « Apple iOS » - « Apple Mac » - « Microsoft Windows » - « Blackberry OS » - « Microsoft Mobile » - « Linux » - « Symbian OS » - « Chrome OS » - « Système d’exploitation PlayStation 4 » - « Firefox OS » - « Roku OS » |
language |
string | Spécifie la langue du navigateur ; utilisez les codes ISO 639-1 ou ISO 3166 alpha-2. |
lmt |
entier | Signal « Limiter le suivi publicitaire » approuvé commercialement (par exemple, iOS, Android), où 0=suivi est illimité, 1=suivi doit être limité selon les directives commerciales. |
carrier |
chaîne | Spécifie l’opérateur pour l’appareil. |
connectiontype |
entier | Spécifie le type de connexion de données détecté pour l’appareil à l’aide des valeurs IAB. Nous prenons en charge les valeurs suivantes aujourd’hui : - 0 :Inconnu- 3 : Réseau cellulaire – Génération inconnue |
ifa |
string | Spécifie l’ID approuvé pour l’utilisation de l’annonceur en clair. Définissez sur iOS idfa , Android aaid ou Windows adid si disponible. Est également défini pour les impressions CTV, à l’aide des types d’ID d’appareil fournis par l’appareil, fournis par l’éditeur ou d’autres types d’ID d’appareil, le cas échéant. Pour plus d’informations, consultez ext.ifa_type. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
dpidsha1 |
string | Spécifie l’identificateur unique sha1 chiffré, propre à la plateforme (par exemple, ANDROID_ID ou UDID pour iOS) pour l’appareil mobile. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
dpidmd5 |
string | Spécifie l’identificateur unique md5 chiffré, propre à la plateforme (par exemple, ANDROID_ID ou UDID pour iOS) pour l’appareil mobile. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme d’OpenRTB pour l’objet géo. Consultez l’objet d’extension géographique ci-dessous. |
Objet géo
Nous prenons en charge les champs suivants dans l’objet geo
:
Champ | Type | Description |
---|---|---|
lat |
float | Spécifie la latitude de l’appareil, comme dérivé des services de localisation de l’appareil. Cela peut aller de -90 à 90 . Sud est négatif. |
lon |
float | Spécifie la longitude de l’appareil, comme dérivé des services de localisation de l’appareil. Cela peut aller de -180 à 180 . L’ouest est négatif. |
country |
string | Spécifie le nom du pays, conformément à la norme ISO-3166-1 Alpha-3. |
region |
string | Code de région utilisant ISO-3166-2 ; Code d’état à 2 lettres si usa. |
city |
string | Spécifie le nom de la ville. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
zip |
string | Spécifie le code postal ou le code postal où se trouve l’appareil. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
metro |
string | Contient un code pour la zone de marché désignée de l’utilisateur en fonction de son adresse IP (si l’adresse IP peut être déterminée). |
utcoffset |
int | Indique l’heure locale sous la forme d’un décalage par rapport à l’heure UTC. |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme d’OpenRTB pour l’objet géo. Consultez l’objet d’extension géographique ci-dessous. |
Objet d’extension géographique
Nous prenons en charge un seul objet dans l’objet ext
pour prendre en charge les extensions spécifiques à la plateforme de l’objet geo
:
Champ | Type | Description |
---|---|---|
appnexus |
objet | Spécifie les extensions spécifiques à la plateforme de l’objet géo. Pour obtenir la liste des extensions de cet objet, consultez Geo AppNexus, objet ci-dessous. |
Objet Geo AppNexus
Nous prenons en charge le champ suivant dans l’objet appnexus
d’extension de l’objet geo
:
Champ | Type | Description |
---|---|---|
timezone |
string | Contient le fuseau horaire de l’utilisateur en fonction de l’adresse IP (si l’adresse IP peut être déterminée). |
Objet d’extension d’appareil
Nous prenons en charge un seul objet dans l’objet ext
pour prendre en charge les extensions spécifiques à la plateforme de l’objet device
:
Champ | Type | Description |
---|---|---|
ifa_type |
string | Spécifie la source de l’IFA, si elle est générée par l’appareil (et donc utilisée dans les applications) ou s’il s’agit d’un IFA fourni par l’éditeur ou d’un IFA temporaire/session. Utilisé principalement pour les impressions CTV. Les types d’IFA sont Appareil, Serveur de publication (y compris les applications), Fournisseur de services partagés et Session. Voici les valeurs recommandées pour le ifa_type paramètre :- « dpid » : l'« ID fourni par l’appareil » générique, mais en fonction de l’historique d’utilisation, des valeurs communes spécifiques au type d’appareil peuvent être utilisées - « rida » - Id Roku - « aaid » - ID Android - « idfa » - Id Apple - « afai » - Amazon Fire ID - « tifa » - Identifiant Tizen pour la publicité (Samsung Ad ID) - « vida » - Id vizio advertising - « lgudid » - ID d’appareil unique LG - « msai » - ID Microsoft - « ppid » - ID fourni par l’éditeur - « sspid » - ID fourni par le fournisseur de services partagés - « sessionid » : id de session/ID synthétique (décrit ci-dessous) |
User, objet
Nous prenons en charge les champs suivants dans l’objet user
:
Champ | Type | Description |
---|---|---|
id |
string | (Ou id buyeruid est recommandé) Spécifie l’ID unique Xandr pour cet utilisateur. Omis si les paramètres de visibilité du vendeur interdisent le partage. ID 64 bits unique de l’utilisateur. Il en va de même pour toutes les demandes de cet utilisateur jusqu’à ce que les cookies soient effacés. Ce champ est 0 lorsque Xandr n’a pas de correspondance pour cet utilisateur ou que le navigateur de l’utilisateur n’accepte pas les cookies. Il est -1 destiné aux utilisateurs opt-out. |
buyeruid |
chaîne | (Ou id buyeruid est recommandé) ID unique de l’acheteur pour cet utilisateur, s’il est connu. Omis si les paramètres de visibilité du vendeur interdisent le partage. |
yob |
entier | Spécifie l’année de naissance sous la forme d’un entier à 4 chiffres. Omis si inconnu ou si les paramètres de visibilité du vendeur interdisent le partage. |
gender |
string | Spécifie le sexe. Définissez sur null si inconnu. Omis si inconnu ou les paramètres de visibilité du vendeur interdisent le partage.- M :Mâle- F :Femelle- O :Autres |
data |
tableau d’objets | Spécifie des informations sur les données de l’utilisateur. Consultez l’objet Données utilisateur ci-dessous. |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme d’OpenRTB pour l’objet utilisateur. |
Objet de données utilisateur
Nous prenons en charge les champs suivants dans l’objet data
de l’objet user
:
Champ | Type | Description |
---|---|---|
id |
string | Spécifie l’ID du fournisseur de données. |
segment |
tableau d’objets | Déconseillé (avril 2019). |
Objet d’extension utilisateur
Nous prenons en charge les champs suivants dans l’objet ext
pour prendre en charge les extensions spécifiques à la plateforme de l’objet user
:
Champ | Type | Description |
---|---|---|
appnexus |
objet | Spécifie les extensions spécifiques à la plateforme de l’objet utilisateur. Pour obtenir la liste des extensions de cet objet, voir ci-dessous. |
consent |
string | Facultatif. Contient la structure des données développée par le groupe de travail sur le consentement du Règlement général sur la protection des données (RGPD) sous les auspices d’IAB Europe. |
eids |
objet | Spécifie les informations relatives aux identificateurs d’utilisateur étendus. Il peut s’agir de solutions d’identité tierces (Criteo, TDID, RampID, etc.) ou d’identificateurs fournis par le serveur de publication (PPID). |
Objet
Remarque
eids
n’est pas disponible si les signaux de confidentialité indiquent que les informations personnelles ne peuvent pas être traitées.
Nous prenons en charge les champs suivants dans l’objet eids
:
Champ | Type | Description |
---|---|---|
source |
string | Spécifie le domaine du organization qui est le générateur de l’ID tiers. |
uids |
Objet | Spécifie les informations d’identité spécifiques à la solution ou à l’éditeur d’identité tiers. Les champs pertinents sont les suivants : id chaîne ID d’utilisateur fourni par la solution d’identité ou l’éditeur tiers. Poste Objet Spécifie des informations supplémentaires spécifiques fournies par la solution ou l’éditeur d’identité tiers. Les champs Ext sont les suivants : rtiPartner = nom de la solution d’identité tierce, utilisé par TDID. |
Objet Segment
Avertissement
Cet objet est déconseillé (2019).
Nous prenons en charge les champs suivants dans l’objet segment
de l’objet utilisateur data
:
Champ | Type | Description |
---|---|---|
id |
string | Spécifie l’ID de segment Xandr. |
value |
string | Spécifie la valeur du segment de données. |
Objet Regs
Nous prenons en charge les champs suivants dans l’objet regs
:
Champ | Type | Description |
---|---|---|
coppa |
entier | Indique si cette demande est soumise à la États-Unis Loi sur la protection de la vie privée en ligne des enfants (COPPA). - 0 : Non soumis à LA COPPA. Traitez comme une vente aux enchères normale.- 1 : Soumis à LA COPPA. Limitez ce qui est autorisé pour le ciblage et la journalisation en fonction des besoins. |
ext |
objet | Utilisé pour identifier les extensions spécifiques à la plateforme d’OpenRTB pour l’objet reg. |
gpp |
Indique la chaîne de consentement réelle du GPP IAB. Cela implique quels fournisseurs sont autorisés à traiter les données personnelles et dans quelles conditions. Exemple : { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [2,6]} } } |
|
gpp_sid |
Facultatif : indique quelles réglementations ou logiques GPP doivent être appliquées, ou si un utilisateur se trouve dans un pays (pays de l’EEE) avec un cadre qui fait partie du GPP. Exemple : { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [2,6]} } } |
Objet d’extension Regs
Nous prenons en charge le champ suivant dans l’objet regs.ext
:
Champ | Type | Description |
---|---|---|
gdpr |
entier | Optional. Indique si la demande est soumise ou non aux réglementations du Règlement général sur la protection des données (RGPD). Valeurs possibles : - 0 : Non, la demande n’est pas soumise aux réglementations RGPD.- 1 : Oui, la demande est soumise aux réglementations RGPD.Aucune valeur n’indique Unknown. |
us_privacy |
string | La chaîne de confidentialité américaine prend actuellement en charge la conformité CCPA en transmettant les informations suivantes dans la chaîne : Version de spécification Nombre (1 char dans la chaîne) Version de cette spécification de chaîne utilisée pour encoder la chaîne Notification explicite/possibilité de refuser ENUM ( N = Non, Y = Oui, - = Non applicable)A-t-il été explicitement fourni comme requis par l’article 1798.115(d) du CCPA et la possibilité de refuser la vente de ses données en vertu des articles 1798.120 et 1798.135 du CCPA Refuser la vente ENUM ( N = Non, Y = Oui, - = Non applicable)L’utilisateur a-t-il refusé la vente de ses informations personnelles en vertu des articles 1798.120 et 1798.135 LSPA ENUM ( N = Non, Y = Oui, - = Non applicable)Publisher est signataire de l’IAB Limites ces termes sont définis dans le Contrat. d Contrat de fournisseur de services (LSPA) et l’éditeur déclare que la transaction est couverte comme une « transaction de refus couverte » ou une « transaction de non-refus » comme ces termes sont définis dans le Contrat. ces termes sont définis dans le Contrat. |
gpp |
Indique la chaîne de consentement réelle du GPP IAB. Cela implique quels fournisseurs sont autorisés à traiter les données personnelles et dans quelles conditions. Exemple : { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [2,6]} } } |
|
gpp_sid |
Facultatif : indique quelles réglementations ou logiques GPP doivent être appliquées, ou si un utilisateur se trouve dans un pays (pays de l’EEE) avec un cadre qui fait partie du GPP. Exemple : { "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [2,6]} } } |
|
dsa |
Optional. Indique si la demande est soumise ou non à la Loi sur les services numériques (DSA). Pour plus d’informations, reportez-vous ici. Exemple : { dsarequired: 1, pubrender: 0, transparency: [ { domain: 'request.tomato.com', dsaparams: [ 1 ] },{ domain: 'request2.tomato.com', dsaparams: [ 1, 2, 3 ] }],datatopub: 1 } |
Objet Source
Nous prenons en charge les champs suivants dans l’objet source
:
Champ | Type | Description |
---|---|---|
fd |
entier | Entité responsable de la décision de vente d’impression finale, où : - 0 : exchange (par défaut)- 1 : source amont |
tid |
string | ID de transaction qui doit être commun à tous les participants à cette demande d’enchère. La valeur sera transmise par le vendeur. Si le vendeur ne fournit pas d’ID de transaction, nous en créons un et le partageons. |
Exemples de demandes d’enchères
Demande d’offre de bannière
{
"id": "8765482113786061111",
"imp": [{
"id": "7654319310942953333",
"banner": {
"w": 320,
"h": 50,
"id": "1",
"battr": [1, 2, 15],
"pos": 0,
"format": [{
"w": 320,
"h": 50
}]
},
"instl": 0,
"tagid": "12347654",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 0.57,
"predicted_view_rate": 0.073255,
"member_ad_profile_id": 1111055,
"predicted_video_completion_rate": 0.592172,
"predicted_view_rate_over_total": 0.067229,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}],
"site": {
"id": "3232399",
"domain": "example.com",
"cat": ["IAB12-2", "IAB12", "IAB11-5"],
"page": "https://example.com/somepage.md",
"publisher": {
"id": "1111999"
}
},
"device": {
"ua": "Mozilla/5.0 (Linux; Android 6.0.1; HUAWEI Build/MMB28B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.137 Mobile Safari/537.36",
"geo": {
"lat": 36.6203,
"lon": -4.4998,
"country": "ESP",
"region": "MA",
"metro": "1",
"city": "UnaCuidad",
"zip": "11111",
"utcoffset": 60,
"ext": {
"appnexus": {
"timezone": "Africa/Ceuta"
}
}
},
"dnt": 0,
"ip": "11.222.111.0",
"devicetype": 4,
"make": "Unknown",
"model": "Generic Android Mobile",
"os": "Android",
"language": "es",
"connectiontype": 0
},
"user": {
"id": "7939999668795769876",
"buyeruid": "CABBBBrbuQ9AA5DMJJJJlOL9ZOo",
"gender": "O",
"data": [{
"id": "0",
"segment": [{
"id": "1",
"value": "0"
}]
}, {
"id": "1234",
"segment": [{
"id": "4444555",
"value": "0"
}]
}],
"ext": {
"appnexus": {
"userdata_json": "{\"uid\":\"CABBBBrbuQ9AA5DMJJJJlOL9ZOo\"}"
}
}
},
"test": 0,
"at": 1,
"tmax": 150,
"wseat": ["1234",..., "9988"],
"cur": ["USD"],
"bcat": ["IAB23-7", "IAB23-5", "IAB23-10", "IAB23-9", "IAB23-1", "IAB7-44", "IAB9-9", "IAB8-18", "IAB8-5"],
"badv": ["url1.com", "url2.com"],
"ext": {
"appnexus": {
"seller_member_id": 123,
"publisher_integration": {
"is_header": 0
}
},
"schain": {
"complete": 1,
"nodes": [{
"asi": "appnexus.com",
"sid": "123",
"rid": "2dd111ff-7777-4abc-8558-86a123ab46d6",
"hp": 1
}],
"ver": "1.0"
}
},
"source": {
"fd": 1,
"tid": "2dd111ff-7777-4abc-8558-86a123ab46d6"
}
}
Demande d’enchère native 1.1
{
"id": "123456789",
"imp": [{
"id": "987654321",
"native": {
"request": "{\"ver\":\"1.1\",\"plcmttype\": 4,\"plcmtcnt\": 1,\"assets\":[{\"id\": 1,\"required\": 1,\"title\":{\"len\": 140}},{\"id\": 4,\"required\": 1,\"img\":{\"type\": 3,\"wmin\": 600,\"hmin\": 315}},{\"id\": 2,\"required\": 0,\"img\":{\"type\": 1,\"wmin\": 320,\"hmin\": 180}},{\"id\": 6,\"required\": 1,\"data\":{\"type\": 2,\"len\": 205}},{\"id\": 5,\"required\": 1,\"data\":{\"type\": 1,\"len\": 140}}]}}",
"ver": "1.1"
},
"instl": 0,
"secure": 0,
"ext": {
"appnexus": {
"estimated_clear_price": 11.644000,
"member_ad_profile_id": 667317,
"predicted_view_rate_over_total": 0.000000
}
}
}],
"app": {
"id": "1234",
"bundle": "com.news.example"
},
"device": {
"ua": "iPad; OS like Mac OS X; iOS 9.2; STR 2.2.4",
"geo": {
"country": "USA",
"city": "Wilmington",
"zip": "01887"
},
"dnt": 0,
"ip": "198.51.100.2",
"devicetype": 1,
"make": "Apple",
"model": "iPad",
"os": "Apple iOS",
"connectiontype": 0
},
"user": {
"id": "2233445566",
"data": [{
"id": "0",
"segment": [{
"id": "1",
"value": "0"
}]
}],
"ext": {
"appnexus": {
"userdata_json": "{}"
}
}
},
"test": 0,
"at": 2,
"tmax": 2000,
"wseat": [
"1234"
],
"cur": [
"USD"
],
"ext": {
"appnexus": {
"seller_member_id": 1234
},
"schain": {
"complete": 1,
"nodes": [{
"asi": "appnexus.com",
"sid": "1234",
"rid": "25e2b11c-004f-4903-a912-5aef7732096b",
"hp": 1
}],
"ver": "1.0"
}
}
}
Demande d’offre MultiMedia
Pour vous assurer que votre soumissionnaire est configuré pour recevoir ces demandes, ouvrez un cas de support.
{
"id": "914181541748747384",
"imp": [{
"id": "837746433617288491",
"banner": {
"w": 320,
"h": 250,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"api": [3, 5],
"format": [{
"w": 320,
"h": 250
}, {
"w": 1,
"h": 1
}, {
"w": 1,
"h": 1
}]
},
"native": {
"request": "{\"ver\":\"1.2\",\"plcmtcnt\":1,\"assets\":[{\"id\":7,\"required\":0,\"img\":{\"type\":3}},{\"id\":8,\"required\":0,\"img\":{\"type\":1}},{\"id\":1,\"required\":0,\"title\":{\"len\":100}},{\"id\":2,\"required\":0,\"data\":{\"type\":2,\"len\":300}},{\"id\":3,\"required\":0,\"data\":{\"type\":12,\"len\":20}},{\"id\":4,\"required\":0,\"data\":{\"type\":1}},{\"id\":5,\"required\":0,\"data\":{\"type\":3}}],\"plcmttype\":4,\"eventtrackers\":[{\"event\":1,\"methods\":[1]}]}",
"ver": "1.2"
},
"instl": 0,
"tagid": "12345678",
"secure": 1,
"pmp": {
"private_auction": 0,
"deals": [{
"id": "345667",
"bidfloor": 4,
"bidfloorcur": "USD",
"at": 2,
"wseat": ["1234"],
"ext": {
"appnexus": {
"sizes": [{
"w": 1,
"h": 1
}, {
"w": 320,
"h": 250
}]
}
}
}, {
"id": "345678",
"bidfloor": 3,
"bidfloorcur": "USD",
"at": 2,
"wseat": ["1234"],
"ext": {
"appnexus": {
"sizes": [{
"w": 1,
"h": 1
}, {
"w": 320,
"h": 250
}]
}
}
}]
},
"ext": {
"appnexus": {
"estimated_clear_price": 10.72,
"predicted_view_rate": 0.784599,
"member_ad_profile_id": 23456,
"predicted_video_completion_rate": 0,
"predicted_view_rate_over_total": 0.764223,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}],
"app": {
"id": "3840770",
"name": "FunAPP",
"bundle": "no.funapp.android",
"publisher": {
"id": "123567"
}
},
"device": {
"ua": "Mozilla/5.0 (Linux; Android 9; SM-G965F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.157 Mobile Safari/537.36",
"geo": {
"country": "NOR",
"region": "02",
"metro": "2435",
"city": "Hakadal",
"zip": "1487",
"utcoffset": 120,
"ext": {
"appnexus": {
"timezone": "Europe/Oslo"
}
}
},
"lmt": 0,
"ip": "123.23.100.5",
"devicetype": 4,
"make": "Samsung",
"model": "SM-G965F",
"os": "Android",
"connectiontype": 0,
"ifa": "0b3979c6-9c84-4359-a5e6-ee6565048fde",
"ext": {
"ifa_type": "aaid"
}
},
"user": {
"id": "4038657820804547795",
"buyeruid": "S5670DGCSRG"
},
"at": 2,
"tmax": 100,
"wseat": ["3456"],
"cur": ["USD"],
"bcat": ["IAB9-9", "IAB8-5", "IAB8-18"],
"badv": ["some_advertiser_domain.com"],
"regs": {
"coppa": 0
},
"source": {
"fd": 0,
"tid": "5676d767-e8b8-43b1-b7bf-fd6056b65018"
},
"ext": {
"appnexus": {
"seller_member_id": 1234,
"publisher_integration": {
"is_header": 0
}
},
"schain": {
"complete": 1,
"nodes": [{
"asi": "appnexus.com",
"sid": "1234",
"rid": "5676d767-e8b8-43b1-b7bf-fd6056b65018",
"hp": 1
}],
"ver": "1.0"
}
}
}
Demande d’enchère multitag
{
"id": "5698201228871522665",
"imp": [{
"id": "13529449707735835",
"banner": {
"w": 300,
"h": 250,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"format": [{
"w": 300,
"h": 250
}]
},
"instl": 0,
"tagid": "123456",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 0.5,
"member_ad_profile_id": 1234,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
},
{
"id": "2460698130037038280",
"banner": {
"w": 580,
"h": 400,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"format": [{
"w": 580,
"h": 400
}, {
"w": 580,
"h": 500
}]
},
"instl": 0,
"tagid": "123457",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 12.4,
"member_ad_profile_id": 1235,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}, {
"id": "5610871170052394076",
"banner": {
"w": 580,
"h": 400,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"format": [{
"w": 580,
"h": 400
}, {
"w": 580,
"h": 500
}]
},
"instl": 0,
"tagid": "123478",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 11.14,
"member_ad_profile_id": 8765,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}, {
"id": "9057531734780521319",
"banner": {
"w": 580,
"h": 400,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"format": [{
"w": 580,
"h": 400
}, {
"w": 580,
"h": 500
}]
},
"instl": 0,
"tagid": "677",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 11.31,
"member_ad_profile_id": 65987,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}, {
"id": "7953238633763561522",
"banner": {
"w": 160,
"h": 600,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"format": [{
"w": 160,
"h": 600
}]
},
"instl": 0,
"tagid": "987345",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 18.91,
"member_ad_profile_id": 12345,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}, {
"id": "6528429208551730965",
"banner": {
"w": 980,
"h": 300,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"format": [{
"w": 980,
"h": 300
}, {
"w": 580,
"h": 400
}, {
"w": 580,
"h": 500
}]
},
"instl": 0,
"tagid": "34546",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 8.58,
"member_ad_profile_id": 3456,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}, {
"id": "8731177004555232453",
"banner": {
"w": 160,
"h": 600,
"id": "1",
"battr": [1, 2, 3, 4, 5, 9, 10, 12, 14],
"pos": 0,
"format": [{
"w": 160,
"h": 600
}, {
"w": 180,
"h": 500
}, {
"w": 180,
"h": 700
}]
},
"instl": 0,
"tagid": "345637",
"secure": 1,
"ext": {
"appnexus": {
"estimated_clear_price": 8.78,
"member_ad_profile_id": 34567,
"allowed_payment_types": [{
"payment_type": 1,
"imp_count_method": 2
}]
}
}
}
],
"site": {
"id": "346789",
"domain": "xandr.com",
"cat": ["IAB12", "IAB12-2", "IAB11-5"],
"page": "xandr.com",
"publisher": {
"id": "876543"
}
},
"device": {
"ua": "Mozilla/5.0 (Linux; Android 9; SAMSUNG SM-G950U) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/10.1 Chrome/71.0.3578.99 Mobile Safari/537.36",
"geo": {
"country": "USA",
"region": "FL",
"metro": "539",
"city": "Tampa",
"zip": "33617",
"utcoffset": -240,
"ext": {
"appnexus": {
"timezone": "America/Indiana/Vevay"
}
}
},
"dnt": 0,
"ip": "173.168.163.240",
"devicetype": 2,
"make": "Samsung",
"model": "SM-G950U",
"os": "Android",
"language": "en",
"connectiontype": 0,
"ext": {}
},
"user": {
"id": "6535227187230073444",
"buyeruid": "a_dsp_user_id",
"at": 1,
"tmax": 100,
"wseat": ["1417"],
"cur": ["USD"],
"regs": {
"coppa": 0
},
"source": {
"fd": 0,
"tid": "0edd5bae-91e7-4723-9f6b-21e942b623ce"
},
"ext": {
"appnexus": {
"seller_member_id": 958,
"publisher_integration": {
"is_header": 0
}
},
"schain": {
"complete": 1,
"nodes": [{
"asi": "appnexus.com",
"sid": "958",
"rid": "0edd5eab-91e7-4723-9f6b-21e912b623ce",
"hp": 1
}],
"ver": "1.0"
}
}
}
}