Spécification OpenRTB DV360

Consultez la spécification OpenRTB 2.6 en même temps que cette page.

Display & Video 360 n'est pas compatible avec tous les champs de la spécification OpenRTB. Des nuances peuvent s'appliquer. Certaines sections de ce document contiennent des informations et des recommandations spécifiques à l'implémentation de Display & Video 360. Vous devez également suivre les consignes présentées dans la spécification OpenRTB, sauf indication contraire.

Certains champs ne sont pas compatibles, mais sont quand même analysés. Ces champs doivent être correctement mis en forme, mais n'affecteront pas le résultat des enchères.

Spécification des demandes d'enchères

Une demande d'enchère est une requête HTTP POST dont le corps est un objet de demande d'enchère. Le format du corps est défini dans l'en-tête Content-Type.

La réponse correspondante est soit une réponse HTTP 204 sans corps pour une absence d'enchère, soit une réponse HTTP 200 avec un corps de réponse à l'enchère.

Si une demande d'enchère est mal formée, une réponse HTTP 200 avec un corps de réponse d'enchère et le champ nbr renseigné peut être renvoyée.

Le format de la réponse est contrôlé par l'en-tête Accept.

Format JSON

Le format par défaut est utilisé lorsqu'aucun type MIME accepté n'est fourni.

Les requêtes et réponses JSON suivent la spécification OpenRTB 2.6 de l'IAB. La documentation suivante décrit les extensions et la compatibilité des champs.

L'en-tête Content-Type : application/json indique une demande d'enchère JSON, Accept : application/json indique que les réponses à l'enchère doivent être au format JSON.

Format Protobuf

REMARQUE : La compatibilité avec Protobuf est en version bêta. Veuillez contacter DV360 si vous êtes intéressé.

Les requêtes et réponses JSON suivent la spécification Protobuf OpenRTB 2.6 de l'IAB.

La compatibilité des extensions est limitée. Contactez DV360 si vous êtes intéressé.

Envoyez l'en-tête Content-Type : application/x-protobuf pour indiquer une demande d'enchères Protobuf et définissez Accept : application/x-protobuf pour recevoir des réponses aux enchères Protobuf.

Objet de demande d'enchère

Champ Type Détails
id Chaîne Obligatoire.
Identifiant unique de la demande d'enchère. Il peut être utilisé pour identifier des demandes individuelles pendant une durée très limitée après leur traitement.
imp Tableau Imp Vous devez indiquer au moins un objet imp.

Pour les pods audio, plusieurs objets imp sont acceptés.
Pour les autres cas d'utilisation (par exemple, plusieurs emplacements indépendants sur la page), le premier objet imp est utilisé, les autres sont ignorés.

site Site Obligatoire pour les demandes concernant un site Web.
site et app s'excluent mutuellement.
app Application Obligatoire pour les demandes d'applications.
app et site s'excluent mutuellement.
device Appareil Obligatoire.
user Utilisateur Obligatoire.
test Entier Non compatible
at Entier 1 : enchères au premier prix où l'annonceur est facturé du montant de son enchère.
2 (par défaut) : enchères au deuxième prix où l'annonceur est facturé juste au-dessus de la deuxième enchère la plus élevée.
3 : le prix plancher figure dans la demande et n'a rien à voir avec les enchères concurrentes.
tmax Entier Facultatif. La valeur par défaut est personnalisée pour chaque intégration.
wseat Tableau de chaînes Liste des sièges d'acheteur autorisés.
Recommandé, sauf si tous les annonceurs sont autorisés à enchérir.
Si la valeur n'est pas définie, cela signifie qu'il n'y a aucune restriction.
bseat Tableau de chaînes Liste des comptes d'acheteur dont les enchères doivent être bloquées. Les acheteurs listés ne pourront pas enchérir sur les accords ni sur l'enchère ouverte.
allimps Entier Non compatible
cur Tableau de chaînes

Facultatif, mais fortement recommandé. La valeur par défaut est "par intégration".

La devise de la demande d'enchère doit correspondre à l'une des devises enregistrées lors de l'intégration.

Nous vous recommandons vivement de n'accepter qu'une seule devise par plate-forme d'échange.
wlang Tableau de chaînes Non compatible
bcat Tableau de chaînes Catégories d'annonceurs bloquées à l'aide des catégories de contenu de l'IAB.
"Non défini" signifie qu'aucune catégorie n'est bloquée.
badv Tableau de chaînes Spécifiez l'annonceur bloqué en fonction du domaine fourni par l'annonceur.
Si la valeur n'est pas définie, aucun annonceur n'est bloqué.
bapp Tableau de chaînes Non compatible
source Source Semi-obligatoire pour schain.
regs Règlements Facultatif.
ext Extensions de demande d'enchère Facultatif.

Objet des extensions de demande d'enchère

Champ Type Détails
schain La chaîne d'approvisionnement Les nouvelles intégrations doivent plutôt utiliser le champ BidRequest.source.schain dans Source.
purch Entier Le paramètre "Trafic acheté" correspond au trafic redirigé à partir de propriétés autres que celles détenues, acquises ou obtenues par le biais de mesures incitatives.
Cela correspond à la nouvelle spécification MRC IVT 2.0.

Dans les rapports destinés aux acheteurs, cette dimension s'intitulera Source de trafic de l'éditeur et aura l'une des valeurs suivantes :
0 (par défaut) : non défini (valeur non envoyée dans les demandes d'enchères). Impossible de capturer la valeur ;
1 : acheté – trafic redirigé à partir de propriétés non détenues (activité acquise ou incitée).
2 : naturel (saisie directe d'URL, recherche sur un site ou téléchargement d'application).

gdemsignals Chaîne Blob de signal de l'API SCAR provenant du SDK GMA.
Recommandé si le trafic provient du SDK GMA, interdit dans le cas contraire.
disable_gma_format int Facultatif si gdemsignals est fourni, interdit dans le cas contraire.
0 (par défaut) : lorsque gdemsignals est renseigné, l'adm de la réponse à l'enchère est un blob JSON.
1 : un tag d'emplacement publicitaire sera également fourni à la place du blob JSON.

Objet source

Champ Type Détails
fd Entier Entité responsable de la décision finale de vente d'impression
0 (par défaut) : l'échange décide.
1 : une source en amont décide.
tid Chaîne Non compatible
pchain Chaîne Non compatible
schain La chaîne d'approvisionnement Obligatoire dans presque tous les cas.

Il est préférable de fournir schain dans ce champ plutôt que dans les extensions de demande d'enchères ou les extensions de source.

ext Extensions de source Facultatif.

Objet des extensions sources

Cette extension est fortement recommandée, car elle a un impact sur la façon dont les mesures de visibilité sont communiquées au client dans DV3. Si le nom du partenaire OMID ne figure PAS sur la liste de certification de l'IAB, le MRC nous demande de communiquer les métriques de visibilité séparément des métriques certifiées par le MRC. En savoir plus

Champ Type Détails
omidpn Chaîne Identifiant de l'intégration du SDK OM. Il s'agit du même paramètre "name" que celui de l'objet partenaire OMID.
omidpv Chaîne Version de l'intégration du SDK OM. Elle est identique au paramètre "versionString" de l'objet partenaire OMID.
schain La chaîne d'approvisionnement Les nouvelles intégrations doivent utiliser le champ schain dans Source.

Objet Regs

Champ Type Détails
coppa Entier 0 (par défaut) : la loi COPPA ne s'applique pas à cette demande.
1 : cette demande est soumise à la loi COPPA.
gdpr Chaîne Indicateur indiquant si la demande est soumise ou non aux réglementations du RGPD. 0 = non, 1 = oui, l'omission indique que l'état est inconnu. Pour en savoir plus, consultez la documentation de DV360 sur le RGPD. Un seul des éléments regs.gdpr et regs.ext.gdpr est attendu.
us_privacy Chaîne Communique des signaux concernant la confidentialité des consommateurs en vertu de la réglementation américaine sur la confidentialité. Consultez les spécifications de la chaîne de confidentialité aux États-Unis. Lorsque nous recevons la chaîne us_privacy dans la demande d'enchère et que la chaîne IAB indique qu'un utilisateur a désactivé la personnalisation, Display & Video 360 considère que la demande n'est pas éligible aux enchères personnalisées. Nous ne transmettons pas le signal de l'IAB à d'autres fournisseurs.

Un seul des éléments regs.us_privacy, user.us_privacy et user.ext.us_privacy est attendu.

gpp Chaîne Contient la chaîne de consentement du Global Privacy Protocol. DV360 n'accepte que certaines sections de la GPP, y compris celles des États-Unis (national), de la Californie et d'autres. Les sections du TCF de l'IAB Europe ne sont pas acceptées. Utilisez user.consent ou user.ext.consent à la place.
gpp_sid Tableau d'entiers Tableau des sections de la chaîne de consentement du Global Privacy Protocol qui doivent être appliquées à cette transaction.
ext Extensions Regs Facultatif.

Objet d'extensions de règles

Champ Type Détails
gdpr Entier Indicateur qui indique si la demande est soumise ou non aux réglementations du RGPD, comme décrit dans regs.gdpr ci-dessus. Un seul des éléments regs.gdpr et regs.ext.gdpr est attendu.
us_privacy Chaîne Consultez la documentation regs.us_privacy. Un seul des éléments regs.us_privacy, regs.ext.us_privacy et user.ext.us_privacy est attendu.

Objet d'impression

Champ Type Détails
id Chaîne Identifiant unique de cette impression dans le contexte de la demande d'enchère (la valeur commence généralement par 1 et augmente jusqu'à n pour n impressions).
metric Objet Non compatible
banner Banner Obligatoire pour les opportunités d'annonces display.
video Vidéo Obligatoire pour les opportunités d'annonces vidéo.
audio Audio Obligatoire pour les opportunités d'annonces audio.
native Natif Obligatoire pour les opportunités d'annonces natives.
pmp Pmp Accords sur une place de marché privée en vigueur pour cette impression.
displaymanager Chaîne Nom du partenaire de médiation publicitaire, de la technologie SDK ou du lecteur responsable du rendu de l'annonce (généralement vidéo ou mobile). Utilisé par certains ad servers pour personnaliser le code d'annonce par partenaire. Recommandé pour les vidéos et/ou les applications.
displaymanagerver Chaîne Version du partenaire de médiation publicitaire, de la technologie SDK ou du lecteur responsable de l'affichage de l'annonce (généralement vidéo ou mobile). Utilisé par certains ad servers pour personnaliser le code d'annonce par partenaire. Recommandé pour les vidéos et/ou les applications.
instl Entier 0 (par défaut) : non interstitiel.
1 : l'annonce est un interstitiel ou en plein écran.
tagid Chaîne Identifiant de l'emplacement d'annonce ou du tag d'emplacement publicitaire spécifiques utilisés pour lancer l'enchère. Cela peut être utile pour déboguer les problèmes ou pour l'optimisation par l'acheteur.
bidfloor Float Enchère minimale pour cette impression, exprimée en CPM.
bidfloorcur Chaîne

Devise spécifiée à l'aide des codes alphabétiques ISO-4217.

clickbrowser Entier

Indique le type de navigateur ouvert lorsque l'utilisateur clique sur la création dans une application.
0 (par défaut) : intégré
1 : natif

Notez que le contrôleur de vue Safari dans les appareils iOS 9.x est considéré comme un navigateur natif pour ce champ.

secure Entier Indique si cette impression nécessite une URL HTTPS sécurisée ou une URL HTTP non sécurisée.
0 (par défaut) : insecure
1 : secure
iframebuster Tableau de chaînes
exp Entier L'expiration des enchères est définie par DV360, sans tenir compte de la valeur envoyée par un partenaire dans ce champ. Les événements d'impression reçus après le délai d'obsolescence des impressions (généralement une heure) sont considérés comme obsolètes et ne sont pas facturables par DV360.
rwdd Entier Indique si l'utilisateur reçoit ou non une récompense pour avoir vu l'annonce.
0 (par défaut) : non récompensé
1 : récompensé

En général, les implémentations d'annonces vidéo permettent aux utilisateurs de lire un article d'actualité supplémentaire sans frais, de recevoir une vie supplémentaire dans un jeu ou de bénéficier d'une session musicale sponsorisée sans publicité. La récompense est généralement distribuée une fois l'annonce vidéo terminée.

Objet d'extension d'impression

Champ Type Détails
bcrid Chaîne Liste des ID de création à bloquer.
Champ Type Détails
format Tableau Format Liste des formats acceptés.
w Entier

h et w sont fusionnés dans le champ format.

Nous vous recommandons d'utiliser format à la place.
h Entier

h et w sont fusionnés dans le champ format.

Nous vous recommandons d'utiliser format à la place.
wmax Entier Non compatible
hmax Entier Non compatible
wmin Entier Non compatible
hmin Entier Non compatible
btype Tableau d'entiers Voici une liste des types d'annonces bannières bloqués :

1 : annonces textuelles HTML
2 : bannières HTML
3 : annonces JavaScript
4 : annonces IFrame

battr Tableau d'entiers Les valeurs suivantes sont acceptées :

1 : lecture automatique de l'audio
2 : audio déclenché par l'utilisateur
3 : expandable automatique
4 : expandable déclenché par un clic
5 : expandable déclenché par un pointeur
6 : lecture automatique de la vidéo dans la bannière
7 : vidéo dans la bannière déclenchée par l'utilisateur
8 : pop-up(over/under/on-exit)
9 : contenu provocant ou suggestif
10 : "ennuyeux", par exemple : tremblant, clignotant, scintillant, animation extrême, smileys
11 : enquêtes
12 : texte uniquement
13 : interactif (jeux)
14 : style de boîte de dialogue ou d'alerte Windows
15 : bouton d'activation/de désactivation de l'audio
16 : annonce pouvant être ignorée
17 : Flash

pos Entier Position de l'annonce :

0 (par défaut) : inconnu
1 : partie au-dessus de la ligne de flottaison
2 :  non compatible : probablement partie en dessous de la ligne de flottaison
3 : partie en dessous de la ligne de flottaison
4 : en-tête
5 : pied de page
6 : barre latérale
7 : plein écran

mimes Tableau de chaînes Non compatible

DV360 utilisera text/html pour toutes les créations bannière.

topframe Entier 0 (par défaut) : la bannière est diffusée dans un iFrame.
1 :  Non compatible : la bannière est diffusée dans le frame supérieur.
expdir Tableau d'entiers 1 : Gauche
2 : Droite
3 : Haut
4 : Bas
5 : Plein écran extensible
api Tableau d'entiers Frameworks API compatibles

1 : gauche
2 : droite
3 : haut
4 : bas
5 : plein écran extensible

id Chaîne Identifiant de l'objet de bannière. Il doit être unique dans l'impression.

Recommandé lorsque des objets banner sont utilisés avec un objet vidéo.

vcm Entier

Ne s'applique qu'à un banner utilisé avec un objet vidéo.

0 : la bannière est visible en même temps que la création vidéo.
1 : la bannière est une fiche de fin de vidéo.

Objet de format

Champ Type Détails
w Entier Largeur en pixels indépendants de la densité (DIPS).
h Entier Hauteur en pixels indépendants de la densité (DIPS).
wratio Entier Non compatible
hratio Entier Non compatible
wmin Entier Non compatible

Objet vidéo

Nous vous recommandons vivement de spécifier l'emplacement vidéo dans la demande d'enchères. Un champ d'emplacement manquant est classé comme emplacement inconnu. Pour en savoir plus, consultez l'article sur le ciblage par position.

Champ Type Détails
mimes Tableau de chaînes Veuillez indiquer au moins un type MIME.

video/flv ou video/x-f4v
video/mp4, video/x-mp4 ou application/mp4
video/webm ou video/x-webm
video/x-ms-wmv
video/3gpp
video/ogg ou application/ogg
application/javascript ou application/x-javascript

minduration Entier Durée minimale de la vidéo en secondes (aucune durée minimale par défaut).
maxduration Entier Durée maximale d'une vidéo en secondes (aucune durée maximale par défaut).
protocols Tableau d'entiers Vous devez indiquer au moins un protocole compatible.

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 : Wrapper VAST 4.0
9 : DAAST 1.0
10 : Wrapper DAAST 1.0

w Entier Largeur du lecteur vidéo en pixels indépendants de la densité (DIPS).
h Entier Hauteur du lecteur vidéo en pixels indépendants de la densité (DIP).
startdelay Entier Délai de démarrage en secondes pour les emplacements publicitaires pré-roll, mid-roll ou post-roll.
placement Entier Nous vous recommandons vivement de spécifier l'emplacement de la vidéo dans la demande d'enchères. Si les deux champs sont manquants, l'emplacement sera classé comme inconnu.

0 (par défaut) : inconnu
1 : InStream
2 : InBanner
3 : InArticle
4 : InFeed
5 : flottant

Remarque : Pour être considérés comme InStream (type d'emplacement 1), les emplacements/impressions vidéo doivent être définis sur "son activé" et correctement signalés dans la méthode de lecture (les valeurs 1, 3, 4 et 5 sont toutes acceptées).
plcmt Entier Nous vous recommandons vivement de spécifier l'emplacement de la vidéo dans la demande d'enchères. Si les deux champs sont manquants, l'emplacement sera classé comme inconnu.

0 (par défaut) : inconnu
1 : InStream
2 : contenu associé
3 : interstitiel
4 : aucun contenu/autonome

Remarque : Pour être considérés comme InStream (type d'emplacement 1), les emplacements/impressions vidéo doivent être définis sur "son activé" et correctement signalés dans la méthode de lecture (les valeurs 1, 3, 4 et 5 sont toutes acceptées).

Remarque : Si vous fournissez à la fois plcmt et placement, plcmt sera prioritaire. Consultez le guide de l'IAB sur la migration vers plcmt.

Remarque : plcmt: Accompanying Content (2) est considéré comme placement: In Article (3)
plcmt: No Content/Standalone (4) est considéré comme placement: In feed (4)
placement: In Banner n'a pas de mappage dans plcmt
linearity Entier Non compatible
skip Entier Indique si le lecteur vidéo permet d'ignorer l'annonce.

0 (par défaut) : non désactivable
1 : désactivable

skipmin Entier Non compatible
skipafter Entier Non compatible
sequence Entier Si plusieurs impressions d'annonces sont proposées dans la même demande d'enchère, le numéro de séquence permet de coordonner la diffusion de plusieurs créations.
battr Tableau d'entiers Attributs de création bloqués.
maxextended Entier Durée maximale de l'annonce vidéo étendue, si l'extension est autorisée.

0 (par défaut) : la prolongation n'est pas autorisée.
-1 : la prolongation est autorisée et aucune limite de temps n'est imposée.
>0 : nombre de secondes de lecture prolongée autorisées au-delà de la valeur maxduration.

minbitrate Entier Débit minimal en Kbits/s.
maxbitrate Entier Débit maximal en Kbits/s.
boxingallowed Entier Indique si le letterboxing du contenu au format 4:3 dans une fenêtre au format 16:9 est autorisé.

0 : non autorisé
1 (par défaut) : autorisé

playbackmethod Tableau d'entiers Méthodes de lecture pouvant être utilisées. Si aucune n'est spécifiée, n'importe quelle méthode peut être utilisée.

0 (par défaut) : inconnu
1 : lecture automatique, son activé
2 : lecture automatique, son désactivé
3 : cliquer pour lire
4 : pointeur de la souris
5 : déclenchement à l'entrée dans la fenêtre d'affichage, son activé
6 : déclenchement à l'entrée dans la fenêtre d'affichage, son désactivé

Remarque : Toutes les impressions avec le son désactivé par défaut (méthode de lecture 2, 6 ou 0) doivent signaler un emplacement outstream de type 2, 3, 4 ou 5 (oRTB 2.5) ou un sous-type d'emplacement 2, 3 ou 4.
playbackend Entier Événement qui provoque la fin de la lecture.

1 : lecture complète de la vidéo ou arrêt par l'utilisateur
2 : sortie de la fenêtre d'affichage ou arrêt par l'utilisateur
3 : sortie de la fenêtre d'affichage, continue sous forme de fenêtre flottante jusqu'à la fin ou l'arrêt par l'utilisateur

delivery Tableau d'entiers Modes de diffusion acceptés. Si aucune n'est spécifiée, tous les types sont supposés être acceptés.

1 : streaming
2 : progressif

pos Entier Position de l'annonce à l'écran.

0 (par défaut) : inconnu
1 : partie au-dessus de la ligne de flottaison
2 :  non compatible : probablement partie en dessous de la ligne de flottaison
3 : partie en dessous de la ligne de flottaison
4 : en-tête
5 : pied de page
6 : barre latérale
7 : plein écran

companionad Tableau Banner Annonces associées, si disponibles.
api Tableau d'entiers

0 (par défaut) : inconnu
1 : VPAID 1
2 : VPAID 2
3 : MRAID 1
4 : ORMMA
5 : MRAID 2
6 : MRAID 3
7 : OMID 1 (requis pour activer la mesure à l'aide d'OMID pour Active View)
8 : SIMID 1

companiontype Tableau d'entiers Non compatible
maxseq Entier Nombre maximal d'annonces à renvoyer dans une série d'annonces vidéo dynamique.
poddur Tableau d'entiers Durée maximale d'un emplacement vidéo dynamique en secondes.

Extension acceptée pour l'objet vidéo

Champ Type Détails
rewarded Entier Ce champ permet d'indiquer si les demandes sont récompensées ou non. Cette valeur doit être envoyée sous la forme d'un nombre entier.

0 (par défaut) : non récompensé
1 : récompensé

Objet audio

Champ Type Détails
mimes Tableau de chaînes Veuillez indiquer au moins un type MIME.

audio/m4a, audio/mp4 ou audio/x-m4a
audio/mpeg ou audio/mp3
audio/ogg ou audio/x-ogg

minduration Entier Durée minimale de l'annonce en secondes.
maxduration Entier Durée maximale de l'annonce en secondes.
protocols Tableau d'entiers

3 : VAST 3.0
6 : Wrapper VAST 3.0
7 : VAST 4.0
8 : Wrapper VAST 4.0

startdelay Entier Délai de démarrage en secondes pour les emplacements publicitaires pré-roll, mid-roll ou post-roll.

-2 : post-roll
-1 : mid-roll
0 : pré-roll
>0 : mid-roll

sequence Entier Non compatible
battr Tableau d'entiers Non compatible
maxextended Entier Non compatible
minbitrate Entier Débit minimal en Kbits/s.
maxbitrate Entier Débit maximal en Kbits/s.
delivery Tableau d'entiers Non compatible
companionad Tableau d'objets de bannière Tous les emplacements de créations associées de type bannière.
api Tableau d'entiers Liste des frameworks d'API compatibles pour cette impression.

7: Omid V1

companiontype Tableau d'entiers Non compatible
maxseq Tableau d'entiers Non compatible
feed Entier Type de flux audio. Consultez la liste des types de flux dans AdCOM 1.0.

1 : service de streaming musical
2 : diffusion FM/AM (contenu en direct diffusé Over The Air, mais également disponible en streaming en ligne)
3 : podcast (contenu original préenregistré et distribué sous forme d'épisodes d'une série)
4 : radio de rattrapage (segment enregistré d'une émission de radio initialement diffusée en direct)
5 : radio Web (contenu en direct uniquement disponible en streaming en ligne, et non en diffusion AM/FM)
6 : jeu vidéo (audio de fond dans les jeux vidéo)
7 : synthèse vocale (livres audio, plug-in de site Web permettant de lire des articles)

stitched Entier Non compatible
nvol Entier Non compatible

Objet natif

Pour en savoir plus, consultez les spécifications des annonces natives DV360.

Champ Type Détails
request Chaîne Objet JSON natif encodé sous forme de chaîne.
ver Chaîne 1.0 :  Non disponible
1.1 :  Non disponible
1.2
api Tableau d'entiers Liste des frameworks d'API compatibles pour cette impression.

7: Omid V1

battr Tableau d'entiers Non compatible

Objet PMP

Champ Type Détails
private_auction Entier 0 (par défaut) : toutes les enchères sont autorisées
1 : offres uniquement
deals Tableau Deal object Offres à inclure.

Objet Deal

Champ Type Détails
id Chaîne Un objet PMP ne peut pas contenir plusieurs objets d'accord par ID.
bidfloor Double Enchère minimale pour cette impression en CPM.

Obligatoire si at=3.

bidfloorcur Chaîne Devise spécifiée à l'aide des codes alphabétiques ISO-4217.

Si aucune valeur n'est spécifiée, la devise de la demande d'enchères est utilisée par défaut.

at Entier Si aucune valeur n'est spécifiée, la valeur par défaut est bid_request.at.

1 : premier prix
2 : deuxième prix
3 : prix fixe

wseat Tableau de chaînes ID des partenaires éligibles à l'accord.

"Aucune place" signifie qu'il n'y a aucune restriction de place.

wadomain Tableau de chaînes Domaines d'annonceurs autorisés à enchérir sur cet accord.

L'absence de sièges implique l'absence de restrictions de domaine.

guar Entier Ce champ permet d'indiquer si l'accord est garanti. Cette valeur doit être envoyée sous la forme d'un nombre entier.

Une place de marché doit être ajoutée à la liste d'autorisation pour que DV360 accepte les accords garantis. Contactez-nous pour en faire la demande.

Si votre place de marché utilise actuellement un autre mécanisme pour signaler les deals garantis avec DV360, contactez-nous pour discuter de la possibilité de passer à cette extension recommandée.

0 (par défaut) : non garanti
1 : garanti

ext Extensions d'offres Facultatif.

Extension acceptée pour l'objet "Opportunité"

Champ Type Détails
guaranteed Entier Ce champ permet d'indiquer si l'accord est garanti. Cette valeur doit être envoyée sous la forme d'un nombre entier.

Une place de marché doit être ajoutée à la liste d'autorisation pour que DV360 accepte les accords garantis. Contactez-nous pour en faire la demande.

Si votre place de marché utilise actuellement un autre mécanisme pour signaler les deals garantis avec DV360, contactez-nous pour discuter de la possibilité de passer à cette extension recommandée.

0 (par défaut) : non garanti
1 : garanti

Nous vous recommandons d'utiliser deal.guar à la place de ce champ.

Objet Site

Champ Type Détails
id Chaîne ID du site sur la place de marché.
name Chaîne Non compatible
domain Chaîne Domaine du site.

Il est recommandé d'envoyer une URL complète dans site.page plutôt que de renseigner uniquement site.domain.

cat Tableau de chaînes Non compatible
sectioncat Tableau de chaînes Non compatible
pagecat Tableau de chaînes Non compatible
page Chaîne URL complète où l'impression doit être diffusée.

Il est recommandé d'envoyer l'URL complète à des fins de ciblage.

ref Chaîne URL de provenance qui a entraîné la navigation vers la page actuelle.
search Chaîne Non compatible
mobile Entier Non compatible
privacypolicy Entier Non compatible
publisher Objet Publisher Informations sur l'éditeur du site.
content Objet de contenu Informations sur le contenu d'un site.
keywords Chaîne (format CSV) Non compatible
ext Extensions de site Extensions pour l'objet site.

Objet d'extension de site

Champ Type Détails
inventorypartnerdomain Chaîne Utilisé pour le partage d'inventaire de TV connectée. Consultez l'explication de l'IAB sur les fichiers app-ads.txt pour la TV connectée.

Objet d'application

Champ Type Détails
id Chaîne ID d'application sur la plate-forme d'échange.
name Chaîne Noms des applications, qui peuvent être associés à un alias à la demande des éditeurs.

Les noms d'applications pour les demandes sans SDK (principalement les TV connectées) peuvent être fournis directement par l'éditeur dans la demande.

bundle Chaîne Obligatoire.

Pour iOS, il doit s'agir de l'ID numérique de l'App Store. Nous n'acceptons pas l'ID du bundle de style DNS inverse.

Pour les applications pour TV connectée, nous vous recommandons de transmettre l'identifiant d'application défini par la plate-forme de téléchargement. Veuillez respecter les consignes de l'IAB concernant les ID attribués par les plates-formes pour services de distribution par contournement et TV connectées, qui ont été publiées récemment.

domain Chaîne Le domaine, par exemple mygame.foo.com
storeurl Chaîne Obligatoire pour la validation du fichier app-ads.txt et de la plate-forme de téléchargement d'applications pour TV connectée.
cat Tableau de chaînes Non compatible
sectioncat Tableau de chaînes Non compatible
pagecat Tableau de chaînes Non compatible
ver Chaîne Non compatible
privacypolicy Entier Non compatible
paid Entier Non compatible
publisher Objet Publisher Informations sur l'éditeur de l'application.
content Objet de contenu Informations sur le contenu de l'application.
keywords Chaîne (format CSV) Non compatible
ext Extensions d'application Extensions pour l'objet d'application.

Objet d'extension d'application

Champ Type Détails
inventorypartnerdomain Chaîne Utilisé pour le partage d'inventaire de TV connectée. Consultez l'explication de l'IAB sur les fichiers app-ads.txt pour la TV connectée.

Objet de contenu

Nous vous recommandons de transmettre ces attributs lorsqu'ils sont disponibles.

Champ Type Détails
id Chaîne ID identifiant le contenu de manière unique.
episode Entier Numéro de l'épisode du contenu (normalement pour le contenu vidéo).
title Chaîne Recommandé pour les demandes concernant la TV connectée, les vidéos et l'audio.
series Chaîne Recommandé pour les demandes concernant la TV connectée, les vidéos et l'audio.
season Chaîne Libellé de la saison du contenu.
artist Chaîne L'artiste crédité pour le contenu.
genre Chaîne Genre qui décrit le mieux le contenu. DV360 recommande de fournir ce signal pour les demandes de TV connectée, vidéo et audio.
DV360 accepte quelques taxonomies de valeurs de genre vidéo pour ce champ :
album Chaîne Album auquel appartient le contenu, généralement pour l'audio.
isrc Chaîne Code ISRC (International Standard Recording Code) conforme à la norme ISO-3901.
producer Objet Producer Informations sur le producteur de contenu.
url Chaîne URL du contenu.
cat Tableau de chaînes Catégories de contenu de l'IAB qui décrivent le contenu.
prodq Entier Qualité de la production :

0 (par défaut) : inconnu
1 : professionnel
2 : prosumer
3 : contenu généré par les utilisateurs

videoquality Entier Non compatible
context Entier Type de contenu :

1 : vidéo
2 : jeu
3 : musique
4 : application
5 : texte
6 : autre
7 : inconnu

contentrating Chaîne Recommandé pour l'audio et la vidéo/CTV, car nous commencerons à prendre des décisions sur cet attribut.
userrating Chaîne Nombre d'étoiles, de "J'aime", etc.
qagmediarating Entier Classification du contenu multimédia selon les [consignes du QAG](http://www.iab.net/ne_guidelines).

1 : tous les publics
2 : 12 ans et plus
3 : contenu réservé aux adultes

keywords Chaîne (format CSV) Non compatible
livestream Entier Si le contenu est une diffusion en direct.

0 : non en direct
1 : contenu en direct

sourcerelationship Entier

0 : indirect
1 : direct

len Entier Durée du contenu en secondes.

Recommandé pour les demandes de TV connectée/vidéo et audio.

language Chaîne (ISO-639-1-alpha-2) Langue du contenu.
embeddable Entier Indique si le contenu est intégrable (par exemple, un lecteur vidéo intégrable).

0 : non intégrable
1 : intégrable

data Tableau d'objets de données Données supplémentaires.

Objet producteur

Champ Type Détails
id Chaîne Non compatible
name Chaîne Non compatible
cat Tableau de chaînes Non compatible
domain Chaîne Domaine de premier niveau du producteur.

Objet de données

Champ Type Détails
id Chaîne ID du fournisseur de données.
name Chaîne Nom de l'échange pour le fournisseur de données.
segment Tableau d'objets Segment Valeurs de données réelles.
ext Extensions de données Extensions de l'objet Data.

Extensions compatibles pour l'objet de données

Champ Type Détails
segtax Entier ID de taxonomie. Pour en savoir plus, consultez Taxonomies des segments.
segclass Chaîne Version du classificateur qui a produit les ID de segment dans la taxonomie.

Objet Segment

Champ Type Détails
id Chaîne ID du segment de données spécifique au fournisseur de données.
name Chaîne Nom du segment de données.
value Chaîne Valeur du segment de données.

Objet Publisher

Champ Type Détails
id Chaîne Obligatoire.
name Chaîne Non compatible
cat Tableau de chaînes Non compatible
domain Chaîne Non compatible

Objet Device

Champ Type Détails
ua Chaîne Obligatoire.
sua Objet UserAgent Informations structurées sur l'agent utilisateur.
geo Objet géographique Emplacement de l'appareil.
dnt Entier Indicateur "Do Not Track" tel qu'il est défini dans l'en-tête du navigateur.

0 : le suivi n'est pas limité
1 : ne pas suivre

lmt Entier Signal "Limiter le suivi des annonces" approuvé commercialement.

0 : le suivi n'est pas limité
1 : le suivi doit être limité conformément aux consignes commerciales

ip Chaîne Obligatoire si IPv4.

Si l'adresse IP est tronquée, elle doit être déclarée dans device.ext.truncated_ip.

ipv6 Chaîne Obligatoire si IPv6.

Si l'adresse IP est tronquée, elle doit être déclarée dans device.ext.truncated_ip.

devicetype Entier Fortement recommandé pour tous les types d'inventaire. Permet d'améliorer la reconnaissance du type d'appareil.
make Chaîne
model String
os Chaîne Système d'exploitation de l'appareil.

ios : dans une requête App, cela identifie le trafic iOS.
android : identifie un appareil Android si ua ou sua n'identifient pas l'appareil.
[anything else] : utilisé dans les diagnostics pour isoler les problèmes.

Ce champ n'est pas sensible à la casse.

osv Chaîne Non compatible
hwv Chaîne Version matérielle de l'appareil.
h Entier Hauteur physique de l'écran en pixels.
w Entier Largeur physique de l'écran en pixels.
ppi Entier Non compatible
pxratio Double Rapport entre les pixels physiques et les pixels indépendants de l'appareil.
js Entier Non compatible
geofetch Entier Non compatible
flashver Chaîne Non compatible
language Chaîne (ISO-639-1-alpha-2) Langue de l'appareil.
carrier Chaîne Non compatible
mccmnc Chaîne Non compatible
connectiontype Entier Type de connexion réseau
ifa Chaîne ID autorisé à être utilisé par l'annonceur en texte clair.
didsha1 Chaîne Non compatible
didmd5 Chaîne Non compatible
dpidsha1 Chaîne Non compatible
dpidmd5 Chaîne Non compatible
macsha1 Chaîne Non compatible
macmd5 Chaîne Non compatible
ext Extensions d'appareil Extensions pour l'objet appareil.

Extension compatible pour l'objet appareil

Si ip est modifié ou tronqué, nous vous recommandons vivement d'envoyer les extensions suivantes pour éviter que le trafic ne soit déclaré comme trafic non valide.

Champ Type Détails
truncated_ip Entier Indique si l'adresse IP dans le champ device.ip de la demande d'enchère est tronquée.

0 : non tronqué
1 : tronqué

La valeur par défaut est "false" (non tronquée). Elle est obligatoire si l'adresse IP est tronquée.

Si elle n'est pas déclarée, la demande d'enchère peut être classée comme trafic non valide.

ifa_type Chaîne Indiquez l'origine du champ device.ifa, qu'il ait été fourni par l'appareil lui-même ou généré par l'éditeur ou la SSP dans la chaîne d'approvisionnement.

aaid : Android TV
rida : Roku
afai : Amazon Fire
idfa : Apple tvOS
msai : Xbox/Microsoft
dpid : ID de plate-forme d'appareil générique
ppid : ID fourni par l'éditeur
sspid : ID fourni par la SSP
sessionid : ID de session éphémère (uniquement pour le capping de fréquence)

attestation_token Chaîne (encodage Base64) Jeton d'attestation basé sur l'appareil pour les plates-formes d'échange qui acceptent ce niveau de validation de l'appareil.
atts Entier (iOS uniquement) Entier transmis pour représenter l'état d'autorisation du suivi de l'application.

0 : non déterminé
1 : accès limité
2 : refusé
3 : autorisé

cdep Chaîne Libellé de l'arrêt des cookies tiers dans Chrome.

Consultez Tests facilités par Chrome et la spécification de la communauté IAB.

Objet UserAgent

Champ Type Détails
browsers Tableau d'objets BrandVersion Chaque objet BrandVersion identifie un navigateur ou un composant logiciel similaire.
platform Objet BrandVersion Identifie la plate-forme.
mobile Entier 0 (par défaut) : l'agent préfère le contenu "desktop" ou "full".
1 : l'agent préfère le contenu "mobile".
architecture Chaîne Architecture de l'appareil (par exemple, "x86" ou "arm").
bitness Chaîne Nombre de bits de l'appareil (par exemple, "64" pour une architecture 64 bits).
model Chaîne Modèle de l'appareil.
source Entier Source des données utilisées pour créer cet objet. Pour en savoir plus, consultez Liste : source de l'user-agent. Recommandé lors de la transmission de l' objet UserAgent.

Objet BrandVersion

Champ Type Détails
brand Chaîne Identifiant de la marque, par exemple "Chrome" ou "Windows". Obligatoire.
version Tableau de chaînes Séquence de composants de version, dans l'ordre hiérarchique décroissant (majeur, mineur, micro, etc.).

Objet géographique

Champ Type Détails
lat Double Non compatible
lon Double Non compatible
type Entier Non compatible
accuracy Entier Non compatible
lastfix Entier Non compatible
ipservice Entier Non compatible
country Chaîne Non compatible
region Chaîne Non compatible
regionfips104 Chaîne Non compatible
metro Chaîne Non compatible
city Chaîne Non compatible
zip Chaîne Non compatible
utcoffset Entier Non compatible

Objet utilisateur

Champ Type Détails
id Chaîne Compatible si Google héberge la table de mise en correspondance des identifiants.
buyeruid Chaîne Prise en charge si la SSP héberge le tableau de correspondance des identifiants.
yob Entier Recommandé pour le ciblage démographique.
gender Chaîne Recommandé pour le ciblage démographique.
keywords Chaîne (CSV) Non compatible
customdata Chaîne Non compatible
geo Objet géographique Non compatible
data Tableau d'objets de données Données supplémentaires.
eids Tableau d'objets Extended ID Instances d'ID étendus fournies par la place de marché.
ext Extensions utilisateur Extensions pour l'objet utilisateur.

Extensions compatibles pour l'objet utilisateur

Champ Type Détails
eids Tableau d'objets Extended ID Instances d'ID étendus fournies par la place de marché.
consented_providers_settings.consented_providers Objet externe (consented_providers_settings) contenant un tableau d'entiers interne (consented_providers). Lorsque le consentement RGPD est recueilli via le TCF, ce champ liste les fournisseurs de technologie publicitaire ayant obtenu le consentement de l'utilisateur et qui ne participent pas au TCF. Consultez la spécification technique de Google concernant le consentement supplémentaire.
us_privacy Chaîne Consultez la documentation regs.us_privacy. Un seul des éléments regs.us_privacy, regs.ext.us_privacy et user.ext.us_privacy est attendu.

Objet ID étendu

Champ Type Détails
source Chaîne Fournisseur de l'identifiant
uids Tableau d'objets UID d'ID étendus Identifiants réels

Objet UID d'ID étendu

Champ Type Détails
id Chaîne Identifiant lui-même.
atype Entier Type d'user-agent associé à cet ID.

Objet de la chaîne d'approvisionnement

Champ Type Détails
complete Entier 0 (par défaut) : la chaîne d'approvisionnement est incomplète.
1 : la chaîne d'approvisionnement est complète jusqu'à l'éditeur.
ver Chaîne Obligatoire.
La valeur est au format "major.minor". Par exemple, la version 1.0 correspond à la chaîne "1.0".
nodes Tableau nœud de chaîne d'approvisionnement Obligatoire.

Dans une chaîne d'approvisionnement complète, le premier nœud représente le système publicitaire et l'ID de vendeur initiaux 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, il représente le premier nœud connu. Le dernier nœud représente l'entité qui envoie cette demande d'enchère.

Objet de nœud de la chaîne d'approvisionnement

Champ Type Détails
asi Chaîne Nom de domaine canonique du système auquel les enchérisseurs se connectent (par exemple, SSP, place de marché ou header wrapper). Vous pouvez indiquer le domaine d'exploitation du système (s'il est différent du domaine parent de l'entreprise) pour faciliter la consultation des informations WHOIS et la recherche IP inversée de sorte que la propriété du système délégué soit clairement établie.

Cette valeur doit être identique à celle utilisée pour identifier les vendeurs dans un fichier ads.txt, le cas échéant.

sid Chaîne Identifiant associé au compte du vendeur ou du revendeur dans le système publicitaire. Il doit contenir la même valeur que celle utilisée dans les transactions (c'est-à-dire les demandes d'enchères OpenRTB) dans le champ spécifié par la place de marché/le SSP.

Généralement, dans OpenRTB, il s'agit de publisher.id. et dans OpenDirect, de l'ID d'organisation de l'éditeur.

Ne doit pas dépasser 64 caractères.

rid Chaîne RequestId OpenRTB de la demande émise par ce vendeur.
name Chaîne Nom de l'entreprise (entité juridique) payée pour l'inventaire transigé sous l'ID de vendeur donné.

Cette valeur est facultative et ne doit PAS être incluse si elle existe dans le fichier sellers.json du système publicitaire.

domain Chaîne Nom de domaine de l'entité représentée par ce nœud.

Cette valeur est facultative et ne doit PAS être incluse si elle existe dans le fichier sellers.json du système publicitaire.

hp Entier Indique si ce nœud sera impliqué dans le flux de paiement pour l'inventaire.

1 : le système publicitaire du champ "asi" paie le vendeur du champ "sid", qui est responsable du paiement du nœud précédent de la chaîne.
0 : ce nœud n'est pas impliqué dans le flux de paiement de l'inventaire.

Pour la version 1.0 de SupplyChain, cette propriété doit toujours être définie sur 1. Il doit être inclus de manière explicite, car les futures versions de la spécification devraient introduire des nœuds de gestion des paiements.

Les responsables de l'implémentation doivent s'assurer qu'ils prennent en charge ce champ et le propagent lors de la construction d'objets SupplyChain dans les demandes d'enchères envoyées à un système publicitaire en aval.

Spécification des réponses aux enchères

Objet BidResponse

Attribut Compatible Détails de mise en œuvre Toujours réussi
id En cas d'erreur d'analyse, cette valeur peut être "0" au lieu de l'ID de la demande d'enchères. Oui
seatbid
bidid
cur Si une erreur d'analyse se produit, elle n'est pas transmise. Pour le trafic de demandes d'enchères valides, la devise est toujours fournie. Oui
customdata
nbr Cette section n'est incluse que si un problème a été détecté dans la demande d'enchère. Les valeurs possibles sont les suivantes :
2 : Demande incorrecte
12 : Non-respect de l'autorisation pour le fichier ads.txt
16 : SupplyChain incomplète
17 : Nœud SupplyChain bloqué
Remarque : Lorsqu'un cas spécifique de non-respect d'un fichier (app-)ads.txt ou SupplyChain est détecté, l'un des codes 12, 16 ou 17 est renseigné dans une fraction (1%) des réponses. Le code 2 sera renseigné pour toutes les autres demandes non valides.
Les requêtes incluant NBR ressembleront à ceci :
{
  "id": "0",
  "nbr": 2,
  "ext": {
    "err": "Bid request body was empty.",
    "errHelp": "https://.../ortb-spec"
  }
}
ext En cas de problème avec l'extension de la demande d'enchères, celle-ci peut contenir des informations permettant de diagnostiquer l'erreur, le cas échéant.

Extensions acceptées pour l'objet BidResponse

Attribut Détails de mise en œuvre
err

Description de l'erreur liée à la demande d'enchère, lisible par l'utilisateur. Voici quelques exemples de cas de réponse :

  • Le corps de la demande d'enchère était vide.
  • La demande d'enchère n'était pas dans une devise autorisée pour la place de marché concernée.
  • La demande d'enchère ne contenait pas de type MIME accepté.
errHelp Un lien vers cette page.

Objet Seatbid

Attribut Compatible Détails de mise en œuvre Toujours réussi
enchère oui
siège oui
groupe

Objet d'enchère

Attribut Compatible Détails de mise en œuvre Toujours réussi
id oui
impid oui
price oui
nurl
ronce
lurl
adm
adid
adomain
bundle
iurl
cid oui
crid oui
tactique
cat
attr
api
protocol
qagmediarating
language
dealid
w
h
wratio
hratio
exp

Extensions acceptées pour l'objet d'enchère

Attribut Détails de mise en œuvre
apis DV360 enverra seatbid.bid.apis si OMID et MRAID sont tous deux acceptés. DV360 définira OMID_1 et MRAID comme un tableau d'entiers.

Options de diffusion d'annonces

La section 4.3 de la spécification OpenRTB propose deux options de diffusion différentes :

  • Balisage diffusé sur la notification de gain
  • Balisage diffusé dans l'enchère

DV360 accepte les deux options.

  • Pour les bannières, DV360 renvoie toujours le balisage dans le champ adm. Le balisage affiché sur la notification de gain est facultatif.
  • Pour les annonces vidéo/audio utilisant le protocole VAST, DV360 permet de renvoyer le fichier XML VAST dans le champ adm ou dans la réponse de la notification de gain en fonction des exigences des partenaires d'échange.

Consultez la spécification OpenRTB pour connaître les avantages et les inconvénients de ces deux options.

Bonnes pratiques

Nous vous recommandons vivement d'utiliser l'ID de partenaire Display & Video 360 comme ID de siège. Nous vous déconseillons d'utiliser des ID de siège spécifiques aux plates-formes d'échange.

Assurez-vous que vos éditeurs disposent de fichiers ads.txt ou d'applications avec des fichiers app-ads.txt associés, et qu'ils vous y indiquent comme vendeur ou revendeur autorisé. En savoir plus

Assurez-vous également que les informations transmises dans les demandes d'enchères sont cohérentes. Par exemple, app.bundle doit être cohérent avec les informations sur l'appareil mobile et app.storeurl.

TV connectée

Respectez les consignes de l'IAB concernant les identifiants publicitaires sur les services de distribution par contournement lorsque vous transmettez device.ifa et device.lmt. Vous devez également implémenter device.ext.ifa_type pour respecter les consignes. Pour toutes nos fonctionnalités de limitation de la fréquence d'exposition et de ciblage d'audience sur CTV, un IFA sera nécessaire.

Respectez également les Directives sur l'ID attribué par une plate-forme de téléchargement d'applications pour appareils OTT/TV connectées de l'IAB récemment publiées. Elles définissent la façon dont app.bundle doit être transmis pour les applications de TV connectée, en utilisant principalement l'ID défini par le magasin d'applications.

Mesure Active View

Active View est une technologie Google qui permet de mesurer si une impression a été visible et pendant combien de temps. Active View utilise OMID pour les annonces display et vidéo. Pour activer la mesure à l'aide d'OMID, les plates-formes d'échange doivent ajouter les champs suivants aux demandes OpenRTB afin que DV360 connaisse la compatibilité OMID du client.

  • Obligatoire : ajoutez un framework d'API (Video.api=7 pour Web Video OMSDK, Native.api=7 pour Native App OMSDK, Banner.api=7 ou Audio.api=7) aux demandes d'enchères. Cette étape est obligatoire pour qu'Active View puisse effectuer des mesures à l'aide d'OMID.
  • Recommandation : il est vivement recommandé d'ajouter omidpn et omidpv à Source.Ext, car cela aura un impact sur la façon dont les mesures de visibilité sont communiquées au client dans DV360. Si le nom du partenaire OMID ne figure pas sur la liste de certification de l'IAB, le MRC nous demande de présenter les métriques de visibilité séparément des métriques certifiées par le MRC. En savoir plus
Mesure Active View pour les annonces natives

Pour activer la mesure Active View pour les annonces natives, DV360 exige des éditeurs et des plates-formes d'échange qu'ils effectuent des étapes supplémentaires.

  • Annonces display natives : DV360 ajoute les eventtrackers suivants dans la réponse à l'enchère sous l'objet adm.native :

    "eventtrackers": [
      {
        "event": 555,
        "method": 2,
        "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/rx_omid.js",
        "ext": {
          "vendorKey": "doubleclickbygoogle.com-omid-dsp",
          "verification_parameters": ""
        }
      }
    ]
    

    Les plates-formes d'échange doivent transmettre des trackers d'événements supplémentaires aux éditeurs, et ceux-ci doivent procéder comme suit :

    1. Installez le SDK OM.
    2. Chargez l'OMSDK lorsque vous affichez des annonces natives.
    3. Exécutez JavaScript dans eventtrackers.url avec les paramètres indiqués.
  • Annonces vidéo natives : DV360 permet de mesurer la visibilité en ajoutant l'extension AdVerifications standard dans le fichier XML VAST :

    <Extension type="AdVerifications">
      <AdVerifications>
        <Verification vendor="doubleclickbygoogle.com-omid-video">
          <JavaScriptResource apiFramework="omid" browserOptional="true">
            <![CDATA[ https://www.googletagservices.com/activeview/js/current/rx_omid_video.js ]]>
          </JavaScriptResource>
          <VerificationParameters>
            <![CDATA[ {"activeview_flags":"...","activeview_metadata":"...", ...} ]]>
          </VerificationParameters>
          <TrackingEvents>
            <Tracking event="verificationNotExecuted">
              <![CDATA[ https://ade.googlesyndication.com/ddm/activity/... ]]>
            </Tracking>
          </TrackingEvents>
        </Verification>
      </AdVerifications>
    </Extension>
    

    Aucune action supplémentaire n'est requise de la part des éditeurs qui acceptent déjà la mesure de la visibilité des annonces vidéo. Sinon, les éditeurs doivent gérer la nouvelle extension dans leur lecteur vidéo ou l'ignorer.

Réglementation de l'UE sur l'IA pour Native sur 3PE

Pour permettre aux annonceurs de respecter les nouvelles réglementations sur la transparence. Les réglementations sur l'IA dans l'État de New York, en Inde et dans l'Union européenne exigent que les annonces comportant certains composants générés ou modifiés par l'IA incluent des mentions informant les consommateurs que ces annonces ont été créées avec l'IA. À partir de juillet 2026, Display & Video 360 (DV360) permettra aux annonceurs d'ajouter un libellé indiquant que la création a été générée ou modifiée à l'aide de l'IA. Cela les aidera à respecter les nouvelles réglementations sur la transparence liée à l'IA.

Les annonceurs peuvent ajouter ces libellés directement à leurs créations ou utiliser le paramètre de libellé IA dans l'UI et l'API Display & Video 360. Découvrez comment utiliser les paramètres de libellé pour le contenu IA afin d'ajouter un libellé à vos annonces.

Pour les annonces diffusées par Google, la stratégie de conformité choisie utilise un libellé d'IA minimal avant le clic et une mention après le clic dans le panneau About This Ad (ATA).

Pour les formats d'annonces natives sur les plates-formes tierces, Google ne contrôle pas le rendu final de l'annonce. Dans ce cas, ce signal d'attestation sera propagé dans la réponse d'annonce pour que l'échange ou les éditeurs puissent afficher l'annonce finale avec l'étiquette IA ou la mention. Le signal fera partie du champ adm.native.ext de la réponse de l'annonce native. Le nouveau champ adm.native.ext est au format suivant :

  "ext" {
     "should_disclose_ai": "true",
     "ai_disclosure_url": ""
  }
  • should_disclosure_ai (true ou false) indique si l'annonce finale doit inclure une étiquette IA.
  • Le champ ai_disclosure_url peut être présent ou non. Il ne sera présent que lorsque should_disclosure_ai est défini sur "true" et que le champ d'URL native.privacy est vide. Dans ce cas, en cliquant sur l'étiquette IA, l'utilisateur doit être redirigé vers l'URL fournie dans ce champ. Sinon, en cliquant sur l'étiquette IA, l'utilisateur doit être redirigé vers le champ d'URL native.privacy standard.

Ces signaux doivent être propagés aux éditeurs afin qu'ils puissent afficher l'annonce avec l'étiquette IA.

Questions fréquentes

DV360 est-il compatible avec les extensions personnalisées des places de marché ?
 Oui, en plus des extensions listées dans cette spécification, Display & Video 360 peut également accepter des extensions personnalisées au cas par cas. Il est recommandé de spécifier et de tester l'extension personnalisée pendant la période d'intégration.
DV360 est-il compatible avec les vidéos avec récompense ?
Oui, envoyez-nous l'extension d'annonce vidéo avec récompense.
Une grande partie de mon inventaire est associée à des données démographiques inconnues. Comment améliorer la couverture démographique ?
Renseignez user.yob et user.gender dans les demandes d'enchères envoyées à DV360 pour augmenter la couverture.
DV360 dispose-t-il de points de terminaison pour chaque région ?
Non, nous utilisons un seul point de terminaison au niveau mondial et nous acheminons automatiquement les requêtes vers le centre de données le plus proche. Nous ne pouvons donc pas vous fournir de point de terminaison spécifique à une région.
Quelles sont les exigences concernant les demandes de serveur à serveur (s2s) ?
Contactez-nous pour demander à être ajouté à notre liste d'autorisation. L'User-Agent du client doit être transféré et les cookies doivent être désactivés/ignorés dans la réponse à une récupération VAST s2s.
DV360 est-il compatible avec OMID ?
Nous pouvons mesurer la visibilité à l'aide d'OMID à condition qu'il soit déclaré comme compatible avec OMID au moment de la demande d'enchère. Pour en savoir plus, consultez les pages 24 et 25.
Quelle version de Native est compatible ? Avez-vous des exigences concernant les annonces natives ?
Seule la version 1.2 de Native est acceptée. Spécification native.
DV360 accepte-t-il les demandes d'enchères envoyées au format GZIP ?
DV360 peut recevoir des demandes d'enchères compressées au format gzip et y répondre avec des réponses compressées au format gzip si l'en-tête Accept-Encoding indique que ce format est accepté.
DV360 est-il compatible avec DBURL ?
Pas pour le moment.
DV360 prend-il en charge les notifications de perte ?
Oui, DV360 renseigne le champ bid.lurl dans les réponses aux enchères. Si l'enchère est perdue, la plate-forme d'échange peut envoyer un ping à cette URL avec une raison, qui sera alors indiquée aux annonceurs. Ces raisons peuvent aider les annonceurs à éviter des pertes à l'avenir.
DV360 exige-t-il App.name pour le ciblage ?
Non, DV360 utilise App.name comme référence, mais ce n'est pas obligatoire pour le ciblage. App.bundle est utilisé pour le ciblage.
DV360 peut-il prendre en charge plusieurs tailles d'annonces envoyées dans une même demande d'enchère ?
Oui, nous prendrons en compte toutes les tailles de création éligibles dans banner.format.
DV360 accepte-t-il plusieurs formats dans la même demande d'enchère ?
Nous ne prenons en charge que partiellement les demandes d'enchères multiformats, mais nous nous efforçons de les améliorer. Nous acceptons les formats display et vidéo pour les interstitiels, mais pas les formats display et natif pour le moment. Si vous envoyez des demandes d'enchères multiformat, veuillez nous contacter pour demander un test.
DV360 accepte-t-il les types d'impression mixtes dans une même demande ?
 Nous n'acceptons actuellement que les interstitiels vidéo/bannières. Nous travaillons sur les formats natif/bannière et vidéo/bannière. Si vous rencontrez d'autres combinaisons, veuillez contacter notre équipe.
Plusieurs comptes peuvent-ils envoyer chacun plusieurs enchères pour une ou plusieurs de ces opportunités d'impression dans la même demande ?
Oui.
DV360 propose-t-il une solution ou un besoin particulier concernant la limitation ou l'affichage du même annonceur pour plusieurs opportunités d'impression de ce type dans la même demande ?
DV360 applique une règle selon laquelle un annonceur ne peut enchérir que sur une seule opportunité d'impression par demande. Nous attendons des SSP qu'ils regroupent les objets imp de manière pertinente (par exemple, tous sur la même page, tous dans la même application, etc.).
DV360 accepte-t-il plusieurs impressions dans la même demande d'enchère ?
DV360 est actuellement compatible avec plusieurs objets audio d'impression. Toutefois, nous devrons tester/activer chaque plate-forme d'échange qui souhaite utiliser cette fonctionnalité. Pour en savoir plus, consultez les spécifications des demandes d'enchères. Nous travaillons à étendre cette fonctionnalité à d'autres formats :
{
id: "2bbdc94f-7289-4fe2-9a5f-e2a530e06b38",
seatbid {
bid {
  id: "0",
  impid: "234232",
  price: 41.373926619828261,
  adid: "123",
  adm: "...",
  adomain: "xxx.com",
  cid: "0",
  crid: "123",
  dealid: "sample-deal-id-1",
  language: "xx",
},
bid {
  id: "1",
  impid: "234255",
  price: 2.34192037470726,
  adid: "234",
  adm: "...",
  adomain: "xyz.com",
  cid: "0",
  crid: "234",
  dealid: "sample-deal-id-2",
  language: "xx",
},
seat: "123456"
},
cur: "EUR"
}

Nous contacter

Si vous avez des questions ou des problèmes, contactez notre équipe d'assistance pour les plates-formes d'échange.