REST Resource: targetingTypes.targetingOptions

Recurso: TargetingOption

Representa una sola opción de segmentación, que es un concepto segmentable en DV360.

Representación JSON
{
  "name": string,
  "targetingOptionId": string,
  "targetingType": enum (TargetingType),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "digitalContentLabelDetails": {
    object (DigitalContentLabelTargetingOptionDetails)
  },
  "sensitiveCategoryDetails": {
    object (SensitiveCategoryTargetingOptionDetails)
  },
  "contentThemeDetails": {
    object (ContentThemeTargetingOptionDetails)
  },
  "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 mutually exclusive fields.
}
Campos
name

string

Solo salida. Es el nombre del recurso de esta opción de segmentación.

targetingOptionId

string

Solo salida. Es un identificador único para esta opción de segmentación. La tupla {targetingType, targetingOptionId} será única.

targetingType

enum (TargetingType)

Solo salida. Es el tipo de esta opción de segmentación.

Es información detallada sobre las opciones de segmentación. Solo se puede completar un campo en los detalles, y debe corresponder a targeting_type. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
digitalContentLabelDetails

object (DigitalContentLabelTargetingOptionDetails)

Son los detalles de la etiqueta de contenido digital.

sensitiveCategoryDetails

object (SensitiveCategoryTargetingOptionDetails)

Son los detalles de la categoría sensible.

contentThemeDetails

object (ContentThemeTargetingOptionDetails)

Son los detalles del tema del contenido.

appCategoryDetails

object (AppCategoryTargetingOptionDetails)

Son los detalles de la categoría de la app.

onScreenPositionDetails

object (OnScreenPositionTargetingOptionDetails)

Detalles de la posición en la pantalla.

contentOutstreamPositionDetails

object (ContentOutstreamPositionTargetingOptionDetails)

Son los detalles de la posición del contenido outstream.

contentInstreamPositionDetails

object (ContentInstreamPositionTargetingOptionDetails)

Son los detalles de la posición del contenido instream.

videoPlayerSizeDetails

object (VideoPlayerSizeTargetingOptionDetails)

Son los detalles del tamaño del reproductor de video.

ageRangeDetails

object (AgeRangeTargetingOptionDetails)

Son los detalles del rango de edad.

parentalStatusDetails

object (ParentalStatusTargetingOptionDetails)

Son los detalles del estado parental.

userRewardedContentDetails

object (UserRewardedContentTargetingOptionDetails)

Son los detalles del contenido recompensado para el usuario.

householdIncomeDetails

object (HouseholdIncomeTargetingOptionDetails)

Detalles del ingreso familiar

genderDetails

object (GenderTargetingOptionDetails)

Detalles de género

deviceTypeDetails

object (DeviceTypeTargetingOptionDetails)

Son los detalles del tipo de dispositivo.

browserDetails

object (BrowserTargetingOptionDetails)

Son los detalles del navegador.

carrierAndIspDetails

object (CarrierAndIspTargetingOptionDetails)

Detalles del operador y el ISP

environmentDetails

object (EnvironmentTargetingOptionDetails)

Son los detalles del entorno.

operatingSystemDetails

object (OperatingSystemTargetingOptionDetails)

Son los detalles de los recursos del sistema operativo.

deviceMakeModelDetails

object (DeviceMakeModelTargetingOptionDetails)

Son los detalles del recurso de marca y modelo del dispositivo.

viewabilityDetails

object (ViewabilityTargetingOptionDetails)

Son los detalles del recurso de visibilidad.

categoryDetails

object (CategoryTargetingOptionDetails)

Son los detalles del recurso de categoría.

languageDetails

object (LanguageTargetingOptionDetails)

Son los detalles del recurso de idioma.

authorizedSellerStatusDetails

object (AuthorizedSellerStatusTargetingOptionDetails)

Son los detalles del recurso de estado de vendedor autorizado.

geoRegionDetails

object (GeoRegionTargetingOptionDetails)

Son los detalles del recurso de la región geográfica.

exchangeDetails

object (ExchangeTargetingOptionDetails)

Detalles del intercambio

subExchangeDetails

object (SubExchangeTargetingOptionDetails)

Son los detalles del subintercambio.

poiDetails

object (PoiTargetingOptionDetails)

Son los detalles del recurso de POI.

businessChainDetails

object (BusinessChainTargetingOptionDetails)

Son los detalles del recurso de la cadena empresarial.

contentDurationDetails

object (ContentDurationTargetingOptionDetails)

Son los detalles del recurso de duración del contenido.

contentStreamTypeDetails

object (ContentStreamTypeTargetingOptionDetails)

Son los detalles del recurso del tipo de transmisión de contenido.

nativeContentPositionDetails

object (NativeContentPositionTargetingOptionDetails)

Son los detalles de la posición del contenido nativo.

omidDetails

object (OmidTargetingOptionDetails)

Son los detalles del inventario habilitado para Open Measurement.

audioContentTypeDetails

object (AudioContentTypeTargetingOptionDetails)

Son los detalles del tipo de contenido de audio.

contentGenreDetails

object (ContentGenreTargetingOptionDetails)

Son los detalles del recurso del género de contenido.

Fin de los campos mutuamente excluyentes.

DigitalContentLabelTargetingOptionDetails

Representa un nivel de clasificación de etiqueta de contenido digital apto para la segmentación. Este campo se propagará en el campo digitalContentLabelDetails de TargetingOption cuando targetingType sea TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION.

Representación JSON
{
  "contentRatingTier": enum (ContentRatingTier)
}
Campos
contentRatingTier

enum (ContentRatingTier)

Solo salida. Es una enumeración para los niveles de seguridad de la marca de las etiquetas de contenido.

SensitiveCategoryTargetingOptionDetails

Representa una categoría sensible segmentable. Este campo se propagará en el campo sensitiveCategoryDetails de TargetingOption cuando targetingType sea TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION.

Representación JSON
{
  "sensitiveCategory": enum (SensitiveCategory)
}
Campos
sensitiveCategory

enum (SensitiveCategory)

Solo salida. Es una enumeración para el clasificador de contenido de la categoría sensible de DV360.

ContentThemeTargetingOptionDetails

Representa un tema de contenido segmentable. Este campo se propagará en el campo contentThemeDetails de TargetingOption cuando targetingType sea TARGETING_TYPE_CONTENT_THEME_EXCLUSION.

Representación JSON
{
  "contentTheme": enum (ContentTheme)
}
Campos
contentTheme

enum (ContentTheme)

Solo salida. Es una enumeración para el clasificador de contenido temático de DV360.

AppCategoryTargetingOptionDetails

Representa una colección de apps aptas para segmentación. Una colección te permite segmentar grupos dinámicos de apps relacionadas que mantiene la plataforma, por ejemplo, All Apps/Google Play/Games. Este campo se completará en el campo appCategoryDetails cuando targetingType sea TARGETING_TYPE_APP_CATEGORY.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. Es el nombre de la colección de apps.

OnScreenPositionTargetingOptionDetails

Representa una posición en la pantalla apta para la segmentación, que pueden usar los anuncios gráficos y de video. Este campo se completará en el campo onScreenPositionDetails cuando targetingType sea TARGETING_TYPE_ON_SCREEN_POSITION.

Representación JSON
{
  "onScreenPosition": enum (OnScreenPosition)
}
Campos
onScreenPosition

enum (OnScreenPosition)

Solo salida. Es la posición en la pantalla.

ContentOutstreamPositionTargetingOptionDetails

Representa una posición de contenido out-stream segmentable que pueden usar los anuncios gráficos y de video. Este campo se completará en el campo contentOutstreamPositionDetails cuando targetingType sea TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION.

Representación JSON
{
  "contentOutstreamPosition": enum (ContentOutstreamPosition)
}
Campos
contentOutstreamPosition

enum (ContentOutstreamPosition)

Solo salida. Es la posición del contenido out-stream.

ContentInstreamPositionTargetingOptionDetails

Representa una posición in-stream de contenido apta para la segmentación, que pueden usar los anuncios de audio y video. Este campo se completará en el campo contentInstreamPositionDetails cuando targetingType sea TARGETING_TYPE_CONTENT_INSTREAM_POSITION.

Representación JSON
{
  "contentInstreamPosition": enum (ContentInstreamPosition)
}
Campos
contentInstreamPosition

enum (ContentInstreamPosition)

Solo salida. Es la posición del contenido instream.

VideoPlayerSizeTargetingOptionDetails

Representa un tamaño del reproductor de video apto para la segmentación. Este campo se completará en el campo videoPlayerSizeDetails cuando targetingType sea TARGETING_TYPE_VIDEO_PLAYER_SIZE.

Representación JSON
{
  "videoPlayerSize": enum (VideoPlayerSize)
}
Campos
videoPlayerSize

enum (VideoPlayerSize)

Solo salida. Tamaño del reproductor de video.

AgeRangeTargetingOptionDetails

Representa un rango de edades segmentable. Este campo se completará en el campo ageRangeDetails cuando targetingType sea TARGETING_TYPE_AGE_RANGE.

Representación JSON
{
  "ageRange": enum (AgeRange)
}
Campos
ageRange

enum (AgeRange)

Solo salida. Es el rango de edad de un público.

ParentalStatusTargetingOptionDetails

Representa un estado parental apto para la segmentación. Este campo se propagará en el campo parentalStatusDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_PARENTAL_STATUS.

Representación JSON
{
  "parentalStatus": enum (ParentalStatus)
}
Campos
parentalStatus

enum (ParentalStatus)

Solo salida. Es el estado parental de un público.

UserRewardedContentTargetingOptionDetails

Representa un estado del contenido recompensado para usuarios apto para la segmentación, solo para anuncios de video. Este campo se completará en el campo userRewardedContentDetails cuando targetingType sea TARGETING_TYPE_USER_REWARDED_CONTENT.

Representación JSON
{
  "userRewardedContent": enum (UserRewardedContent)
}
Campos
userRewardedContent

enum (UserRewardedContent)

Solo salida. Es el estado del contenido recompensado para el usuario en los anuncios de video.

HouseholdIncomeTargetingOptionDetails

Representa un ingreso familiar segmentable. Este campo se propagará en el campo householdIncomeDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_HOUSEHOLD_INCOME.

Representación JSON
{
  "householdIncome": enum (HouseholdIncome)
}
Campos
householdIncome

enum (HouseholdIncome)

Solo salida. Es el ingreso familiar de un público.

GenderTargetingOptionDetails

Representa un género segmentable. Este campo se propagará en el campo genderDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_GENDER.

Representación JSON
{
  "gender": enum (Gender)
}
Campos
gender

enum (Gender)

Solo salida. Es el género de un público.

DeviceTypeTargetingOptionDetails

Representa un tipo de dispositivo segmentable. Este campo se propagará en el campo deviceTypeDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_DEVICE_TYPE.

Representación JSON
{
  "deviceType": enum (DeviceType)
}
Campos
deviceType

enum (DeviceType)

Solo salida. Es el tipo de dispositivo que se usa para la segmentación.

BrowserTargetingOptionDetails

Representa un navegador apto para la segmentación. Este campo se completará en el campo browserDetails cuando targetingType sea TARGETING_TYPE_BROWSER.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. Es el nombre visible del navegador.

CarrierAndIspTargetingOptionDetails

Representa un operador o ISP segmentable. Este campo se propagará en el campo carrierAndIspDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_CARRIER_AND_ISP.

Representación JSON
{
  "displayName": string,
  "type": enum (CarrierAndIspType)
}
Campos
displayName

string

Solo salida. Es el nombre visible del operador o ISP.

type

enum (CarrierAndIspType)

Solo salida. Es el tipo que indica si es un operador o ISP.

CarrierAndIspType

Es el tipo de CarrierAndIspTargetingOption.

Enums
CARRIER_AND_ISP_TYPE_UNSPECIFIED Es el valor predeterminado cuando no se especifica el tipo o es desconocido en esta versión.
CARRIER_AND_ISP_TYPE_ISP Indica que este recurso de segmentación hace referencia a un ISP.
CARRIER_AND_ISP_TYPE_CARRIER Indica que este recurso de segmentación hace referencia a un operador de telefonía celular.

EnvironmentTargetingOptionDetails

Representa un entorno segmentable. Este campo se propagará en el campo environmentDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_ENVIRONMENT.

Representación JSON
{
  "environment": enum (Environment)
}
Campos
environment

enum (Environment)

Solo salida. Es el entorno de entrega.

OperatingSystemTargetingOptionDetails

Representa un sistema operativo segmentable. Este campo se propagará en el campo operatingSystemDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_OPERATING_SYSTEM.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. Es el nombre visible del sistema operativo.

DeviceMakeModelTargetingOptionDetails

Representa la marca y el modelo de un dispositivo apto para la segmentación. Este campo se propagará en el campo deviceMakeModelDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_DEVICE_MAKE_MODEL.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. Es el nombre visible de la marca y el modelo del dispositivo.

ViewabilityTargetingOptionDetails

Representa una visibilidad segmentable. Este campo se propagará en el campo viewabilityDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_VIEWABILITY.

Representación JSON
{
  "viewability": enum (Viewability)
}
Campos
viewability

enum (Viewability)

Solo salida. Es el porcentaje de visibilidad previsto.

CategoryTargetingOptionDetails

Representa una categoría segmentable. Este campo se propagará en el campo categoryDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_CATEGORY.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. Es el nombre visible de la categoría.

LanguageTargetingOptionDetails

Representa un idioma apto para la segmentación. Este campo se completará en el campo languageDetails cuando targetingType sea TARGETING_TYPE_LANGUAGE.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. Es el nombre visible del idioma (p.ej., "francés").

AuthorizedSellerStatusTargetingOptionDetails

Representa un estado de vendedor autorizado segmentable. Este campo se completará en el campo authorizedSellerStatusDetails cuando targetingType sea TARGETING_TYPE_AUTHORIZED_SELLER_STATUS.

Representación JSON
{
  "authorizedSellerStatus": enum (AuthorizedSellerStatus)
}
Campos
authorizedSellerStatus

enum (AuthorizedSellerStatus)

Solo salida. Es el estado de vendedor autorizado.

GeoRegionTargetingOptionDetails

Representa una región geográfica apta para la segmentación. Este campo se completará en el campo geoRegionDetails cuando targetingType sea TARGETING_TYPE_GEO_REGION.

Representación JSON
{
  "displayName": string,
  "geoRegionType": enum (GeoRegionType)
}
Campos
displayName

string

Solo salida. Es el nombre visible de la región geográfica (p.ej., "Ontario, Canadá").

geoRegionType

enum (GeoRegionType)

Solo salida. Es el tipo de segmentación regional.

ExchangeTargetingOptionDetails

Representa un intercambio segmentable. Este campo se propagará en el campo exchangeDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_EXCHANGE.

Representación JSON
{
  "exchange": enum (Exchange)
}
Campos
exchange

enum (Exchange)

Solo salida. Es el tipo de intercambio.

SubExchangeTargetingOptionDetails

Representa un subintercambio segmentable. Este campo se propagará en el campo subExchangeDetails de un objeto TargetingOption cuando targetingType sea TARGETING_TYPE_SUB_EXCHANGE.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. Es el nombre visible del subintercambio.

PoiTargetingOptionDetails

Representa un lugar de interés(POI) apto para la segmentación. Este campo se completará en el campo poiDetails cuando targetingType sea TARGETING_TYPE_POI.

Representación JSON
{
  "latitude": number,
  "longitude": number,
  "displayName": string
}
Campos
latitude

number

Solo salida. Latitud del POI redondeada al sexto decimal.

longitude

number

Solo salida. Longitud del POI redondeada al 6º decimal.

displayName

string

Solo salida. Es el nombre visible de un PDI(p.ej., "Times Square", "Space Needle"), seguido de su dirección completa si está disponible.

BusinessChainTargetingOptionDetails

Representa una cadena de empresas segmentable dentro de una región geográfica. Este campo se completará en el campo businessChainDetails cuando targetingType sea TARGETING_TYPE_BUSINESS_CHAIN.

Representación JSON
{
  "businessChain": string,
  "geoRegion": string,
  "geoRegionType": enum (GeoRegionType)
}
Campos
businessChain

string

Solo salida. Es el nombre visible de la cadena empresarial, p.ej., "KFC", "Chase Bank".

geoRegion

string

Solo salida. Es el nombre visible de la región geográfica, p.ej., "Ontario, Canadá".

geoRegionType

enum (GeoRegionType)

Solo salida. Es el tipo de región geográfica.

ContentDurationTargetingOptionDetails

Representa una duración de contenido segmentable. Este campo se completará en el campo contentDurationDetails cuando targetingType sea TARGETING_TYPE_CONTENT_DURATION.

Representación JSON
{
  "contentDuration": enum (ContentDuration)
}
Campos
contentDuration

enum (ContentDuration)

Solo salida. Es la duración del contenido.

ContentStreamTypeTargetingOptionDetails

Representa un tipo de transmisión de contenido segmentable. Este campo se completará en el campo contentStreamTypeDetails cuando targetingType sea TARGETING_TYPE_CONTENT_STREAM_TYPE.

Representación JSON
{
  "contentStreamType": enum (ContentStreamType)
}
Campos
contentStreamType

enum (ContentStreamType)

Solo salida. Es el tipo de transmisión de contenido.

NativeContentPositionTargetingOptionDetails

Representa una posición de contenido nativo segmentable. Este campo se completará en el campo nativeContentPositionDetails cuando targetingType sea TARGETING_TYPE_NATIVE_CONTENT_POSITION.

Representación JSON
{
  "contentPosition": enum (NativeContentPosition)
}
Campos
contentPosition

enum (NativeContentPosition)

Solo salida. Es la posición del contenido.

OmidTargetingOptionDetails

Representa un tipo de inventario compatible con Open Measurement al que se puede segmentar. Este campo se completará en el campo omidDetails cuando targetingType sea TARGETING_TYPE_OMID.

Representación JSON
{
  "omid": enum (Omid)
}
Campos
omid

enum (Omid)

Solo salida. Es el tipo de inventario habilitado para la Medición abierta.

AudioContentTypeTargetingOptionDetails

Representa un tipo de contenido de audio segmentable. Este campo se completará en el campo audioContentTypeDetails cuando targetingType sea TARGETING_TYPE_AUDIO_CONTENT_TYPE.

Representación JSON
{
  "audioContentType": enum (AudioContentType)
}
Campos
audioContentType

enum (AudioContentType)

Solo salida. Es el tipo de contenido de audio.

ContentGenreTargetingOptionDetails

Representa un género de contenido segmentable. Este campo se completará en el campo contentGenreDetails cuando targetingType sea TARGETING_TYPE_CONTENT_GENRE.

Representación JSON
{
  "displayName": string
}
Campos
displayName

string

Solo salida. El nombre visible del género de contenido

Métodos

get

Obtiene un solo objeto TargetingOption.

list

Enumera las opciones de segmentación de un tipo determinado.
Busca opciones de segmentación de un tipo determinado según los términos de búsqueda proporcionados.