- Ressource : Product
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- DurationCreativeConfig
- DurationMatchType
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- AudienceTargetingConfig
- AudienceType
- TargetingCriteria
- SelectedTargetingOption
- TargetingType
- AudienceSelection
- OrGroup
- TargetingSelection
- ForecastResult
- Prévisions
- ForecastCategory
- CpmRange
- ForecastBreakdownData
- ForecastBreakdown
- ErrorDetails
- InstantDealErrorStatus
- FrequencyCap
- TimeUnit
- Méthodes
Ressource : Product
Produit
Représentation JSON |
---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
Champs | |
---|---|
name |
Nom de route relatif pour le produit. Généré par le serveur. Exemple : "exchanges/1234/orders/5678/products/abc". Uniquement en sortie. |
displayName |
Nom à afficher du produit. Doit être encodé au format UTF-8 et ne pas dépasser 240 octets. Obligatoire. |
externalDealId |
ID externe. Il s'agit de l'ID de l'accord sur le système de la place de marché. 100 caractères max. Les caractères alphanumériques, les traits de soulignement, les tirets et les points sont autorisés. Doit être unique pour tous les produits. Obligatoire. |
transactionType |
Type de transaction du produit. Obligatoire. |
pricingType |
Type de tarification du produit. Obligatoire. |
updateTime |
Code temporel de la dernière mise à jour du produit. Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
startTime |
Heure à laquelle ce produit devient actif. Doit être antérieure à endTime. L'heure de début ne peut pas être postérieure de plus d'un an à la date du jour. Obligatoire. Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Heure à laquelle ce produit devient inactif. Elle ne peut pas être postérieure à l'année 2036. Obligatoire. Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
rateDetails |
Détails du tarif. Obligatoire. |
creativeConfig[] |
Exigences concernant les créations pour un produit. Obligatoire pour les produits de type transaction réservée. |
makegood |
Indique si un produit est un produit de compensation. |
makegoodDetails |
Détails de la compensation pour un produit. Obligatoire lorsque le produit est une compensation. |
creativeSource |
Source de la création pour un produit. Facultatif. La valeur par défaut est CREATIVE_SOURCE_ADVERTISER. Ce paramètre ne peut pas être modifié après la création du produit. |
mediumType |
Type de support pour un produit. En l'absence de spécification, la valeur par défaut est DIGITAL pour assurer la rétrocompatibilité. Ce paramètre ne peut pas être modifié après la création du produit. |
audienceTargetingConfig |
Facultatif. La configuration du ciblage d'audience sélectionnée a été appliquée au niveau de l'accord sur l'Exchange. |
targetingCriteria |
Uniquement en sortie. Références aux critères de ciblage de produits. Applicable uniquement aux scénarios d'offres instantanées. |
forecastResult |
Résultats des prévisions de produits. Obligatoire lorsque les critères de ciblage ne sont pas vides et que la prévision n'est pas fournie. Applicable uniquement aux scénarios d'offres instantanées. |
errorDetails |
Vous devez spécifier les détails de l'erreur lorsque vous ne pouvez pas mettre à jour des champs de produit spécifiques. Obligatoire lorsque le résultat de la prévision ne peut pas être fourni en raison d'un critère de ciblage ou qu'une mise à jour ne peut pas être apportée au produit. Applicable uniquement aux scénarios d'offres instantanées. |
frequencyCap |
Uniquement en sortie. Limite de la fréquence d'exposition sélectionnée par l'acheteur. Applicable uniquement aux scénarios d'offres instantanées. |
etag |
Etag à spécifier lors de la mise à jour d'un produit. Il ne doit être spécifié pour une mise à jour que si le champ "etag" n'est pas vide. Applicable uniquement aux scénarios d'offres instantanées. |
CreativeConfig
Configuration des exigences concernant les créations pour un produit.
Représentation JSON |
---|
{ "creativeType": enum ( |
Champs | |
---|---|
creativeType |
Type de création. Obligatoire. |
dimensionCreativeConfig |
Configuration des créations display. Ce champ n'est pas disponible pour les créations natives (CREATIVE_TYPE_NATIVE). |
durationCreativeConfig |
Configuration des créations vidéo. |
CreativeType
Types de créations possibles.
Enums | |
---|---|
CREATIVE_TYPE_UNSPECIFIED |
Type de création non spécifié. Valeur saisie non valide. |
CREATIVE_TYPE_DISPLAY |
Type de création display. |
CREATIVE_TYPE_VIDEO |
Type de création vidéo. |
CREATIVE_TYPE_AUDIO |
Type de création audio. |
CREATIVE_TYPE_NATIVE |
Type de création native. |
DimensionCreativeConfig
Dimensions de la création display en pixels.
Représentation JSON |
---|
{ "width": integer, "height": integer } |
Champs | |
---|---|
width |
Largeur de la création display. Obligatoire. |
height |
Hauteur de la création display. Obligatoire. |
DurationCreativeConfig
Configuration de la création en termes de durée.
Représentation JSON |
---|
{ "duration": string, "durationMatchType": enum ( |
Champs | |
---|---|
duration |
Durée de la création vidéo en secondes. Obligatoire Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
durationMatchType |
Critères de correspondance de la durée. |
skippableMatchType |
Type de création vidéo désactivable. |
DurationMatchType
Formats possibles pour le critère de correspondance de la durée.
Enums | |
---|---|
DURATION_MATCH_TYPE_UNSPECIFIED |
Le critère de correspondance de la durée n'est pas spécifié ou est inconnu dans cette version. Valeur saisie non valide. |
DURATION_MATCH_TYPE_EQUAL_TO |
La durée de la création doit être identique à la durée requise. |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO |
La durée de la création doit être inférieure ou égale à la durée requise. |
SkippableMatchType
Formats possibles pour un produit.
Enums | |
---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED |
Le type de vidéo désactivable n'est pas spécifié ou est inconnu dans cette version. Valeur saisie non valide. |
SKIPPABLE_MATCH_TYPE_SKIPPABLE |
La création doit pouvoir être ignorée. |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE |
La création ne doit pas être désactivable. |
SKIPPABLE_MATCH_TYPE_ANY |
La création peut être désactivable ou non. |
MakegoodDetails
Configuration des détails de la compensation.
Représentation JSON |
---|
{ "originalExternalDealId": string, "reason": string } |
Champs | |
---|---|
originalExternalDealId |
ID d'accord externe d'origine pour lequel une rediffusion de compensation est demandée. 100 caractères max. Les caractères alphanumériques, les traits de soulignement, les tirets et les points sont autorisés. Obligatoire. |
reason |
Motif de la rediffusion de compensation initiée par le vendeur. 250 caractères maximum. Obligatoire. |
CreativeSource
Source de la création : emplacement à partir duquel les créations seront diffusées.
Enums | |
---|---|
CREATIVE_SOURCE_UNSPECIFIED |
La source de la création n'est pas spécifiée ou est inconnue dans cette version. Valeur saisie non valide. |
CREATIVE_SOURCE_ADVERTISER |
Les créations seront diffusées par DV3. |
CREATIVE_SOURCE_PUBLISHER |
Les créations seront diffusées par l'éditeur. Les créations hébergées par l'éditeur ne sont pas acceptées pour le moment. Toute demande visant à définir la source de la création sur CREATIVE_SOURCE_PUBLISHER échouera. |
AudienceTargetingConfig
Configuration du ciblage d'audience.
Représentation JSON |
---|
{
"audienceType": enum ( |
Champs | |
---|---|
audienceType |
Type d'audience. Obligatoire. |
AudienceType
Type d'audience.
Enums | |
---|---|
AUDIENCE_TYPE_UNSPECIFIED |
Type d'audience non spécifié. Non valide pour la saisie. |
AUDIENCE_TYPE_COMMERCE |
Type d'audience pour le commerce. |
TargetingCriteria
Critères de ciblage spécifiés.
Représentation JSON |
---|
{
"selectedTargetingOptions": [
{
object ( |
Champs | |
---|---|
selectedTargetingOptions[] |
Options sélectionnées. |
SelectedTargetingOption
Option ou options de ciblage sélectionnées pour un seul type de ciblage.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type |
Type de ciblage associé aux options sélectionnées. |
Champ d'union value . Vous ne pouvez inclure qu'un seul type de sélection. La sélection choisie doit correspondre à la valeur TargetingType choisie pour le champ "type". value ne peut être qu'un des éléments suivants : |
|
audienceSelection |
Audience sélectionnée |
targetingSelection |
Ensemble générique d'ID d'options sélectionnées. |
TargetingType
Types de ciblage.
Enums | |
---|---|
TARGETING_TYPE_UNSPECIFIED |
Type de ciblage non spécifié, non valide pour la saisie. |
TARGETING_TYPE_AUDIENCE |
Audience de type "ciblage". |
TARGETING_TYPE_COUNTRY |
Pays du type de ciblage. |
TARGETING_TYPE_DMA |
Type de ciblage "dma". |
TARGETING_TYPE_PROGRAMMER |
Type de ciblage du programmeur. |
TARGETING_TYPE_BRAND |
Type de ciblage "Marque". |
TARGETING_TYPE_CONTENT_GENRE |
Genre de contenu du type de ciblage. |
TARGETING_TYPE_DEVICE |
Type de ciblage par appareil. |
TARGETING_TYPE_OPERATING_SYSTEM |
Type de ciblage par système d'exploitation. |
TARGETING_TYPE_RATING |
Classification du type de ciblage. |
TARGETING_TYPE_ENVIRONMENT |
Environnement de type de ciblage. |
TARGETING_TYPE_LANGUAGE |
Langue du type de ciblage. |
TARGETING_TYPE_GEO |
Type de ciblage géographique. |
TARGETING_TYPE_AGE |
Type de ciblage : âge. |
TARGETING_TYPE_GENDER |
Type de ciblage par genre. |
TARGETING_TYPE_CONTEXTUAL_SEGMENT |
Segment contextuel de type ciblage. |
TARGETING_TYPE_REQUEST_FORMAT |
Format de la demande de type de ciblage. |
TARGETING_TYPE_PUBLISHER |
Type de ciblage de l'éditeur. |
TARGETING_TYPE_INVENTORY_SIZE |
Taille du type de ciblage. |
TARGETING_TYPE_NETWORK |
Réseau de type de ciblage. |
TARGETING_TYPE_PLATFORM |
Plate-forme de type de ciblage. |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE |
Type de ciblage du type de diffusion vidéo. |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE |
Taille minimale du lecteur vidéo pour le type de ciblage. |
AudienceSelection
Options de ciblage d'audience sélectionnées.
Représentation JSON |
---|
{
"includedOrGroups": [
{
object ( |
Champs | |
---|---|
includedOrGroups[] |
Les options incluses sont associées à l'opérateur AND. Chaque option incluse peut être une option individuelle ou un groupe d'options associées à l'opérateur OR. |
excludedOptionIds[] |
Les options exclues sont associées à l'opérateur OR. |
OrGroup
Groupe d'options sélectionnées combinées par un OU.
Représentation JSON |
---|
{ "optionIds": [ string ] } |
Champs | |
---|---|
optionIds[] |
ID des options sélectionnées. |
TargetingSelection
Ensemble d'un ou plusieurs ID d'options sélectionnés, applicable à la plupart des types de ciblage.
Représentation JSON |
---|
{ "optionIds": [ string ] } |
Champs | |
---|---|
optionIds[] |
ID des options sélectionnées. |
ForecastResult
Résultat de prévision spécifié.
Représentation JSON |
---|
{
"forecasts": [
{
object ( |
Champs | |
---|---|
forecasts[] |
Prévisions. "forecastCategory" doit être unique pour chaque élément spécifié. |
Prévision
Prévision de la catégorie de prévision spécifiée.
Représentation JSON |
---|
{ "forecastCategory": enum ( |
Champs | |
---|---|
forecastCategory |
Catégorie de prévision spécifiée représentée par la statistique de prévision. |
Champ d'union forecast_data . Vous ne pouvez inclure qu'un seul type de données statistiques. Les données renseignées doivent correspondre au champ "forecastCategory". forecast_data ne peut être qu'un des éléments suivants : |
|
number |
Données numériques. |
percentage |
Données en pourcentage. |
cpmPrice |
Données sur le prix du CPM. |
cpmRange |
Données sur la plage de prix du CPM. |
forecastBreakdownData |
Données de répartition des prévisions. |
ForecastCategory
Catégorie de prévision.
Enums | |
---|---|
FORECAST_CATEGORY_UNSPECIFIED |
Catégorie non spécifiée. Non valide pour la saisie. |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES |
Nombre total d'opportunités. Données numériques. |
FORECAST_CATEGORY_TOTAL_AUDIENCE |
Audience totale Données numériques. |
FORECAST_CATEGORY_DIGITAL_TRP |
Points de couverture cible numérique. Données en pourcentage. |
FORECAST_CATEGORY_SUGGESTED_CPM |
Prix au CPM suggéré Plage de CPM ou données sur le prix du CPM |
FORECAST_CATEGORY_UNIQUE_REACH |
Prévoyez la couverture unique. Données numériques. |
FORECAST_CATEGORY_FORECAST_BREAKDOWN |
Répartition des prévisions. Données de répartition des prévisions. |
CpmRange
La plage de CPM contient le CPM minimal et maximal.
Représentation JSON |
---|
{ "minCpm": { object ( |
Champs | |
---|---|
minCpm |
Limite inférieure de la plage de CPM. |
maxCpm |
Limite supérieure de la plage de CPM. |
ForecastBreakdownData
Les données de répartition des prévisions contiennent une liste de répartitions des prévisions.
Représentation JSON |
---|
{
"forecastBreakdowns": [
{
object ( |
Champs | |
---|---|
forecastBreakdowns[] |
Liste des répartitions des prévisions. |
ForecastBreakdown
Répartition des prévisions pour l'option de ciblage sélectionnée.
Représentation JSON |
---|
{ "selectedTargetingOption": { object ( |
Champs | |
---|---|
selectedTargetingOption |
Option ou options de ciblage sélectionnées pour un seul type de ciblage. |
Champ d'union breakdown_data . Vous ne pouvez inclure qu'un seul type de données de répartition. breakdown_data ne peut être qu'un des éléments suivants : |
|
impressions |
Prévoir les impressions. |
ErrorDetails
Détails de l'erreur spécifiés lorsque la mise à jour comporte des erreurs.
Représentation JSON |
---|
{
"message": string,
"instantDealErrorStatus": enum ( |
Champs | |
---|---|
message |
Message spécifié lorsque la mise à jour comporte des erreurs. |
instantDealErrorStatus |
État d'erreur spécifié lorsque la mise à jour des offres instantanées comporte des erreurs. |
InstantDealErrorStatus
État d'erreur spécifié lorsque la mise à jour instantanée d'une offre présente des erreurs.
Enums | |
---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED |
État d'erreur non spécifié. |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE |
L'état d'erreur indique que l'inventaire n'est pas disponible. |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE |
L'état d'erreur indique que les prévisions ne sont pas disponibles. |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT |
L'état d'erreur indique que certains champs de saisie ne sont pas valides. |
FrequencyCap
Nombre de fois où un utilisateur peut voir la même annonce au cours d'une période donnée
Représentation JSON |
---|
{
"timeUnit": enum ( |
Champs | |
---|---|
timeUnit |
Unité de temps dans laquelle la limite de la fréquence d'exposition sera appliquée. |
maxImpressions |
Nombre maximal de fois où un utilisateur peut voir la même annonce au cours de cette période. |
TimeUnit
Unité de temps dans laquelle la limite de la fréquence d'exposition sera appliquée.
Enums | |
---|---|
TIME_UNIT_UNSPECIFIED |
Unité de temps non spécifiée. |
TIME_UNIT_LIFETIME |
La limite de la fréquence d'exposition s'appliquera pendant toute la durée de vie. |
TIME_UNIT_MONTHS |
La limite de la fréquence d'exposition sera appliquée à un certain nombre de mois. |
TIME_UNIT_WEEKS |
La limite de fréquence sera appliquée à un certain nombre de semaines. |
TIME_UNIT_DAYS |
La limite de la fréquence d'exposition sera appliquée à un certain nombre de jours. |
Méthodes |
|
---|---|
|
Crée un produit. |
|
Récupère un produit. |
|
Liste les produits. |
|
Met à jour un produit. |