REST Resource: targetingTypes.targetingOptions

Ressource: TargetingOption

Représente une option de ciblage unique (concept pouvant être ciblé dans DV360).

Représentation JSON
{
  "name": string,
  "targetingOptionId": string,
  "targetingType": enum (TargetingType),

  // Union field details can be only one of the following:
  "digitalContentLabelDetails": {
    object (DigitalContentLabelTargetingOptionDetails)
  },
  "sensitiveCategoryDetails": {
    object (SensitiveCategoryTargetingOptionDetails)
  },
  "appCategoryDetails": {
    object (AppCategoryTargetingOptionDetails)
  },
  "onScreenPositionDetails": {
    object (OnScreenPositionTargetingOptionDetails)
  },
  "contentOutstreamPositionDetails": {
    object (ContentOutstreamPositionTargetingOptionDetails)
  },
  "contentInstreamPositionDetails": {
    object (ContentInstreamPositionTargetingOptionDetails)
  },
  "videoPlayerSizeDetails": {
    object (VideoPlayerSizeTargetingOptionDetails)
  },
  "ageRangeDetails": {
    object (AgeRangeTargetingOptionDetails)
  },
  "parentalStatusDetails": {
    object (ParentalStatusTargetingOptionDetails)
  },
  "userRewardedContentDetails": {
    object (UserRewardedContentTargetingOptionDetails)
  },
  "householdIncomeDetails": {
    object (HouseholdIncomeTargetingOptionDetails)
  },
  "genderDetails": {
    object (GenderTargetingOptionDetails)
  },
  "deviceTypeDetails": {
    object (DeviceTypeTargetingOptionDetails)
  },
  "browserDetails": {
    object (BrowserTargetingOptionDetails)
  },
  "carrierAndIspDetails": {
    object (CarrierAndIspTargetingOptionDetails)
  },
  "environmentDetails": {
    object (EnvironmentTargetingOptionDetails)
  },
  "operatingSystemDetails": {
    object (OperatingSystemTargetingOptionDetails)
  },
  "deviceMakeModelDetails": {
    object (DeviceMakeModelTargetingOptionDetails)
  },
  "viewabilityDetails": {
    object (ViewabilityTargetingOptionDetails)
  },
  "categoryDetails": {
    object (CategoryTargetingOptionDetails)
  },
  "languageDetails": {
    object (LanguageTargetingOptionDetails)
  },
  "authorizedSellerStatusDetails": {
    object (AuthorizedSellerStatusTargetingOptionDetails)
  },
  "geoRegionDetails": {
    object (GeoRegionTargetingOptionDetails)
  },
  "exchangeDetails": {
    object (ExchangeTargetingOptionDetails)
  },
  "subExchangeDetails": {
    object (SubExchangeTargetingOptionDetails)
  },
  "poiDetails": {
    object (PoiTargetingOptionDetails)
  },
  "businessChainDetails": {
    object (BusinessChainTargetingOptionDetails)
  },
  "contentDurationDetails": {
    object (ContentDurationTargetingOptionDetails)
  },
  "contentStreamTypeDetails": {
    object (ContentStreamTypeTargetingOptionDetails)
  },
  "nativeContentPositionDetails": {
    object (NativeContentPositionTargetingOptionDetails)
  },
  "omidDetails": {
    object (OmidTargetingOptionDetails)
  },
  "audioContentTypeDetails": {
    object (AudioContentTypeTargetingOptionDetails)
  },
  "contentGenreDetails": {
    object (ContentGenreTargetingOptionDetails)
  }
  // End of list of possible types for union field details.
}
Champs
name

string

Uniquement en sortie. Nom de ressource pour cette option de ciblage.

targetingOptionId

string

Uniquement en sortie. Identifiant unique de cette option de ciblage. Le tuple {targetingType, targetingOptionId} sera unique.

targetingType

enum (TargetingType)

Uniquement en sortie. Type de cette option de ciblage.

Champ d'union details. Informations détaillées sur les options de ciblage. Vous ne pouvez renseigner qu'un seul champ dans les détails, lequel doit correspondre à targeting_type. details ne peut être que l'un des éléments suivants:
digitalContentLabelDetails

object (DigitalContentLabelTargetingOptionDetails)

Détails du libellé de contenu numérique

sensitiveCategoryDetails

object (SensitiveCategoryTargetingOptionDetails)

Détails sur les catégories sensibles.

appCategoryDetails

object (AppCategoryTargetingOptionDetails)

Détails sur la catégorie de l'application.

onScreenPositionDetails

object (OnScreenPositionTargetingOptionDetails)

Informations sur la position à l'écran

contentOutstreamPositionDetails

object (ContentOutstreamPositionTargetingOptionDetails)

Détails de la position OutStream du contenu

contentInstreamPositionDetails

object (ContentInstreamPositionTargetingOptionDetails)

Détails de la position InStream du contenu.

videoPlayerSizeDetails

object (VideoPlayerSizeTargetingOptionDetails)

Informations sur la taille du lecteur vidéo.

ageRangeDetails

object (AgeRangeTargetingOptionDetails)

Détails sur la tranche d'âge.

parentalStatusDetails

object (ParentalStatusTargetingOptionDetails)

Informations concernant le statut parental.

userRewardedContentDetails

object (UserRewardedContentTargetingOptionDetails)

Détails du contenu avec récompense pour l'utilisateur.

householdIncomeDetails

object (HouseholdIncomeTargetingOptionDetails)

Détails des revenus du foyer.

genderDetails

object (GenderTargetingOptionDetails)

Informations sur le sexe

deviceTypeDetails

object (DeviceTypeTargetingOptionDetails)

Détails sur le type d'appareil.

browserDetails

object (BrowserTargetingOptionDetails)

Détails sur le navigateur.

carrierAndIspDetails

object (CarrierAndIspTargetingOptionDetails)

Informations sur l'opérateur et le FAI.

environmentDetails

object (EnvironmentTargetingOptionDetails)

Détails de l'environnement.

operatingSystemDetails

object (OperatingSystemTargetingOptionDetails)

Détails des ressources du système d'exploitation.

deviceMakeModelDetails

object (DeviceMakeModelTargetingOptionDetails)

Détails de la ressource de marque et de modèle de l'appareil.

viewabilityDetails

object (ViewabilityTargetingOptionDetails)

Détails de la ressource de visibilité.

categoryDetails

object (CategoryTargetingOptionDetails)

Détails de la ressource de catégorie.

languageDetails

object (LanguageTargetingOptionDetails)

Détails de la ressource de langue.

authorizedSellerStatusDetails

object (AuthorizedSellerStatusTargetingOptionDetails)

Détails de la ressource d'état du vendeur autorisé.

geoRegionDetails

object (GeoRegionTargetingOptionDetails)

Détails de la ressource par région géographique.

exchangeDetails

object (ExchangeTargetingOptionDetails)

Détails de la place de marché.

subExchangeDetails

object (SubExchangeTargetingOptionDetails)

Détails de la sous-place de marché.

poiDetails

object (PoiTargetingOptionDetails)

Détails de la ressource de POI.

businessChainDetails

object (BusinessChainTargetingOptionDetails)

Détails des ressources de la chaîne d'établissements.

contentDurationDetails

object (ContentDurationTargetingOptionDetails)

Détails de la ressource de durée du contenu.

contentStreamTypeDetails

object (ContentStreamTypeTargetingOptionDetails)

Détails de la ressource de type de flux de contenu.

nativeContentPositionDetails

object (NativeContentPositionTargetingOptionDetails)

Détails de la position du contenu natif.

omidDetails

object (OmidTargetingOptionDetails)

Détails de l'inventaire activé pour Open Measurement.

audioContentTypeDetails

object (AudioContentTypeTargetingOptionDetails)

Détails concernant le type de contenu audio

contentGenreDetails

object (ContentGenreTargetingOptionDetails)

Détails des ressources de genre de contenu.

DigitalContentLabelTargetingOptionDetails

Représente un niveau de classification du libellé de contenu numérique pouvant être ciblé. Ce champ est renseigné dans le champ digitalContentLabelDetails de l'option de ciblage lorsque targetingType est défini sur TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION.

Représentation JSON
{
  "contentRatingTier": enum (ContentRatingTier)
}
Champs
contentRatingTier

enum (ContentRatingTier)

Uniquement en sortie. Énumération pour les niveaux de brand safety du libellé de contenu.

SensitiveCategoryTargetingOptionDetails

Représente une catégorie sensible pouvant être ciblée. Ce champ est renseigné dans le champ sensitiveCategoryDetails de l'option de ciblage lorsque targetingType est défini sur TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION.

Représentation JSON
{
  "sensitiveCategory": enum (SensitiveCategory)
}
Champs
sensitiveCategory

enum (SensitiveCategory)

Uniquement en sortie. Énumération pour le classificateur de contenu de catégorie sensible DV360.

AppCategoryTargetingOptionDetails

Représente une collection d'applications pouvant être ciblée. Une collection vous permet de cibler des groupes dynamiques d'applications associées gérés par la plate-forme, par exemple All Apps/Google Play/Games. Ce champ est renseigné dans le champ appCategoryDetails lorsque targetingType est défini sur TARGETING_TYPE_APP_CATEGORY.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Nom de la collection d'applications.

OnScreenPositionTargetingOptionDetails

Représente une position à l'écran pouvant être ciblée, qui peut être utilisée par les annonces display et vidéo. Ce champ est renseigné dans le champ onScreenPositionDetails lorsque targetingType est défini sur TARGETING_TYPE_ON_SCREEN_POSITION.

Représentation JSON
{
  "onScreenPosition": enum (OnScreenPosition)
}
Champs
onScreenPosition

enum (OnScreenPosition)

Uniquement en sortie. Position à l'écran

ContentOutstreamPositionTargetingOptionDetails

Représente une position OutStream du contenu pouvant être ciblée, qui peut être utilisée par les annonces display et vidéo. Ce champ est renseigné dans le champ contentOutstreamPositionDetails lorsque targetingType est défini sur TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION.

Représentation JSON
{
  "contentOutstreamPosition": enum (ContentOutstreamPosition)
}
Champs
contentOutstreamPosition

enum (ContentOutstreamPosition)

Uniquement en sortie. Position OutStream du contenu

ContentInstreamPositionTargetingOptionDetails

Représente une position InStream de contenu pouvant être ciblée, qui peut être utilisée par des annonces vidéo et audio. Ce champ est renseigné dans le champ contentInstreamPositionDetails lorsque targetingType est défini sur TARGETING_TYPE_CONTENT_INSTREAM_POSITION.

Représentation JSON
{
  "contentInstreamPosition": enum (ContentInstreamPosition)
}
Champs
contentInstreamPosition

enum (ContentInstreamPosition)

Uniquement en sortie. Position du contenu InStream.

VideoPlayerSizeTargetingOptionDetails

Représente une taille de lecteur vidéo pouvant être ciblée. Ce champ est renseigné dans le champ videoPlayerSizeDetails lorsque targetingType est défini sur TARGETING_TYPE_VIDEO_PLAYER_SIZE.

Représentation JSON
{
  "videoPlayerSize": enum (VideoPlayerSize)
}
Champs
videoPlayerSize

enum (VideoPlayerSize)

Uniquement en sortie. Taille du lecteur vidéo.

AgeRangeTargetingOptionDetails

Représente une tranche d'âge pouvant être ciblée. Ce champ est renseigné dans le champ ageRangeDetails lorsque targetingType est défini sur TARGETING_TYPE_AGE_RANGE.

Représentation JSON
{
  "ageRange": enum (AgeRange)
}
Champs
ageRange

enum (AgeRange)

Uniquement en sortie. Tranche d'âge d'une audience

ParentalStatusTargetingOptionDetails

Représente un statut parental pouvant être ciblé. Ce champ est renseigné dans le champ parentalStatusDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_PARENTAL_STATUS.

Représentation JSON
{
  "parentalStatus": enum (ParentalStatus)
}
Champs
parentalStatus

enum (ParentalStatus)

Uniquement en sortie. Statut parental d'une audience.

UserRewardedContentTargetingOptionDetails

Représente l'état d'un contenu avec récompense pouvant être ciblé pour les annonces vidéo uniquement. Ce champ est renseigné dans le champ userRewardedContentDetails lorsque targetingType est défini sur TARGETING_TYPE_USER_REWARDED_CONTENT.

Représentation JSON
{
  "userRewardedContent": enum (UserRewardedContent)
}
Champs
userRewardedContent

enum (UserRewardedContent)

Uniquement en sortie. État du contenu avec récompense pour l'utilisateur pour les annonces vidéo.

HouseholdIncomeTargetingOptionDetails

Représente les revenus du foyer pouvant être ciblés. Ce champ est renseigné dans le champ householdIncomeDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_HOUSEHOLD_INCOME.

Représentation JSON
{
  "householdIncome": enum (HouseholdIncome)
}
Champs
householdIncome

enum (HouseholdIncome)

Uniquement en sortie. Revenus du foyer d'une audience.

GenderTargetingOptionDetails

Représente un sexe pouvant être ciblé. Ce champ est renseigné dans le champ genderDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_GENDER.

Représentation JSON
{
  "gender": enum (Gender)
}
Champs
gender

enum (Gender)

Uniquement en sortie. Genre d'une audience.

DeviceTypeTargetingOptionDetails

Représente un type d'appareil pouvant être ciblé. Ce champ est renseigné dans le champ deviceTypeDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_DEVICE_TYPE.

Représentation JSON
{
  "deviceType": enum (DeviceType)
}
Champs
deviceType

enum (DeviceType)

Uniquement en sortie. Type d'appareil utilisé pour le ciblage.

BrowserTargetingOptionDetails

Représente un navigateur pouvant être ciblé. Ce champ est renseigné dans le champ browserDetails lorsque targetingType est défini sur TARGETING_TYPE_BROWSER.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher du navigateur.

CarrierAndIspTargetingOptionDetails

Représente un opérateur ou un FAI pouvant être ciblé. Ce champ est renseigné dans le champ carrierAndIspDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_CARRIER_AND_ISP.

Représentation JSON
{
  "displayName": string,
  "type": enum (CarrierAndIspType)
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher de l'opérateur ou du FAI.

type

enum (CarrierAndIspType)

Uniquement en sortie. Type indiquant s'il s'agit d'un opérateur ou d'un FAI.

CarrierAndIspType

Type de CarrierAndIspTargetOption.

Enums
CARRIER_AND_ISP_TYPE_UNSPECIFIED Valeur par défaut lorsque le type n'est pas spécifié ou est inconnu dans cette version.
CARRIER_AND_ISP_TYPE_ISP Indique que cette ressource de ciblage fait référence à un FAI.
CARRIER_AND_ISP_TYPE_CARRIER Indique que cette ressource de ciblage fait référence à un opérateur mobile.

EnvironmentTargetingOptionDetails

Représente un environnement pouvant être ciblé. Ce champ est renseigné dans le champ environmentDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_ENVIRONMENT.

Représentation JSON
{
  "environment": enum (Environment)
}
Champs
environment

enum (Environment)

Uniquement en sortie. Environnement de diffusion.

OperatingSystemTargetingOptionDetails

Représente un système d'exploitation pouvant être ciblé. Ce champ est renseigné dans le champ operatingSystemDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_OPERATING_SYSTEM.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher du système d'exploitation.

DeviceMakeModelTargetingOptionDetails

Représente la marque et le modèle d'un appareil pouvant être ciblé. Ce champ est renseigné dans le champ deviceMakeModelDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_DEVICE_MAKE_MODEL.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Le nom à afficher de la marque et du modèle de l'appareil

ViewabilityTargetingOptionDetails

Représente une visibilité pouvant être ciblée. Ce champ est renseigné dans le champ viewabilityDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_VIEWABILITY.

Représentation JSON
{
  "viewability": enum (Viewability)
}
Champs
viewability

enum (Viewability)

Uniquement en sortie. Pourcentage de visibilité prévu.

CategoryTargetingOptionDetails

Représente une catégorie pouvant être ciblée. Ce champ est renseigné dans le champ categoryDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_CATEGORY.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher de la catégorie.

LanguageTargetingOptionDetails

Représente une langue pouvant être ciblée. Ce champ est renseigné dans le champ languageDetails lorsque targetingType est défini sur TARGETING_TYPE_LANGUAGE.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher pour la langue (par exemple, « Français »).

AuthorizedSellerStatusTargetingOptionDetails

Représente l'état d'un vendeur autorisé pouvant être ciblé. Ce champ est renseigné dans le champ authorizedSellerStatusDetails lorsque targetingType est défini sur TARGETING_TYPE_AUTHORIZED_SELLER_STATUS.

Représentation JSON
{
  "authorizedSellerStatus": enum (AuthorizedSellerStatus)
}
Champs
authorizedSellerStatus

enum (AuthorizedSellerStatus)

Uniquement en sortie. État du vendeur autorisé.

GeoRegionTargetingOptionDetails

Représente une zone géographique pouvant être ciblée. Ce champ est renseigné dans le champ geoRegionDetails lorsque targetingType est défini sur TARGETING_TYPE_GEO_REGION.

Représentation JSON
{
  "displayName": string,
  "geoRegionType": enum (GeoRegionType)
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher de la zone géographique (par exemple, "Ontario, Canada").

geoRegionType

enum (GeoRegionType)

Uniquement en sortie. Type de ciblage par zone géographique.

ExchangeTargetingOptionDetails

Représente un échange pouvant être ciblé. Ce champ est renseigné dans le champ exchangeDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_EXCHANGE.

Représentation JSON
{
  "exchange": enum (Exchange)
}
Champs
exchange

enum (Exchange)

Uniquement en sortie. Type d'échange.

SubExchangeTargetingOptionDetails

Représente une sous-place de marché pouvant être ciblée. Ce champ est renseigné dans le champ subExchangeDetails d'une TargetOption lorsque targetingType est défini sur TARGETING_TYPE_SUB_EXCHANGE.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher de la sous-place de marché.

PoiTargetingOptionDetails

Représente un point d'intérêt(POI) pouvant être ciblé. Ce champ est renseigné dans le champ poiDetails lorsque targetingType est défini sur TARGETING_TYPE_POI.

Représentation JSON
{
  "latitude": number,
  "longitude": number,
  "displayName": string
}
Champs
latitude

number

Uniquement en sortie. Latitude du POI arrondie à la sixième décimale.

longitude

number

Uniquement en sortie. Longitude du POI arrondie à la sixième décimale.

displayName

string

Uniquement en sortie. Nom à afficher d'un POI(par exemple, "Times Square" ou "Space Needle"), suivi de son adresse complète, le cas échéant.

BusinessChainTargetingOptionDetails

Représente une chaîne d'établissements pouvant être ciblée dans une zone géographique. Ce champ est renseigné dans le champ businessChainDetails lorsque targetingType est défini sur TARGETING_TYPE_BUSINESS_CHAIN.

Représentation JSON
{
  "businessChain": string,
  "geoRegion": string,
  "geoRegionType": enum (GeoRegionType)
}
Champs
businessChain

string

Uniquement en sortie. Nom à afficher pour la chaîne d'établissements (par exemple, "KFC" ou "Chase Bank").

geoRegion

string

Uniquement en sortie. Nom à afficher pour la zone géographique, par exemple "Ontario, Canada".

geoRegionType

enum (GeoRegionType)

Uniquement en sortie. Type de zone géographique.

ContentDurationTargetingOptionDetails

Représente une durée de contenu pouvant être ciblée. Ce champ est renseigné dans le champ contentDurationDetails lorsque targetingType est défini sur TARGETING_TYPE_CONTENT_DURATION.

Représentation JSON
{
  "contentDuration": enum (ContentDuration)
}
Champs
contentDuration

enum (ContentDuration)

Uniquement en sortie. Durée du contenu.

ContentStreamTypeTargetingOptionDetails

Représente un type de flux de contenu pouvant être ciblé. Ce champ est renseigné dans le champ contentStreamTypeDetails lorsque targetingType est défini sur TARGETING_TYPE_CONTENT_STREAM_TYPE.

Représentation JSON
{
  "contentStreamType": enum (ContentStreamType)
}
Champs
contentStreamType

enum (ContentStreamType)

Uniquement en sortie. Type de flux de contenu.

NativeContentPositionTargetingOptionDetails

Représente une position de contenu natif pouvant être ciblée. Ce champ est renseigné dans le champ nativeContentPositionDetails lorsque targetingType est défini sur TARGETING_TYPE_NATIVE_CONTENT_POSITION.

Représentation JSON
{
  "contentPosition": enum (NativeContentPosition)
}
Champs
contentPosition

enum (NativeContentPosition)

Uniquement en sortie. Position du contenu.

OmidTargetingOptionDetails

Représente un type d'inventaire disponible pour le ciblage Open Measurement. Ce champ est renseigné dans le champ omidDetails lorsque targetingType est défini sur TARGETING_TYPE_OMID.

Représentation JSON
{
  "omid": enum (Omid)
}
Champs
omid

enum (Omid)

Uniquement en sortie. Type d'inventaire activé pour Open Measurement.

AudioContentTypeTargetingOptionDetails

Représente un type de contenu audio pouvant être ciblé. Ce champ est renseigné dans le champ audioContentTypeDetails lorsque targetingType est défini sur TARGETING_TYPE_AUDIO_CONTENT_TYPE.

Représentation JSON
{
  "audioContentType": enum (AudioContentType)
}
Champs
audioContentType

enum (AudioContentType)

Uniquement en sortie. Type de contenu audio.

ContentGenreTargetingOptionDetails

Représente un genre de contenu pouvant être ciblé. Ce champ est renseigné dans le champ contentGenreDetails lorsque targetingType est défini sur TARGETING_TYPE_CONTENT_GENRE.

Représentation JSON
{
  "displayName": string
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher pour le genre de contenu

Méthodes

get

Permet d'obtenir une seule option de ciblage.

list

Liste les options de ciblage d'un type donné.
Recherche les options de ciblage d'un type donné en fonction des termes de recherche indiqués.