CampaignCriterion

Un criterio de campaña

Representación JSON
{
  "resourceName": string,
  "displayName": string,
  "type": enum (CriterionType),
  "status": enum (CampaignCriterionStatus),
  "campaign": string,
  "criterionId": string,
  "bidModifier": number,
  "negative": boolean,

  // Union field criterion can be only one of the following:
  "keyword": {
    object (KeywordInfo)
  },
  "placement": {
    object (PlacementInfo)
  },
  "mobileAppCategory": {
    object (MobileAppCategoryInfo)
  },
  "mobileApplication": {
    object (MobileApplicationInfo)
  },
  "location": {
    object (LocationInfo)
  },
  "device": {
    object (DeviceInfo)
  },
  "adSchedule": {
    object (AdScheduleInfo)
  },
  "ageRange": {
    object (AgeRangeInfo)
  },
  "gender": {
    object (GenderInfo)
  },
  "incomeRange": {
    object (IncomeRangeInfo)
  },
  "parentalStatus": {
    object (ParentalStatusInfo)
  },
  "userList": {
    object (UserListInfo)
  },
  "youtubeVideo": {
    object (YouTubeVideoInfo)
  },
  "youtubeChannel": {
    object (YouTubeChannelInfo)
  },
  "proximity": {
    object (ProximityInfo)
  },
  "topic": {
    object (TopicInfo)
  },
  "listingScope": {
    object (ListingScopeInfo)
  },
  "language": {
    object (LanguageInfo)
  },
  "ipBlock": {
    object (IpBlockInfo)
  },
  "contentLabel": {
    object (ContentLabelInfo)
  },
  "carrier": {
    object (CarrierInfo)
  },
  "userInterest": {
    object (UserInterestInfo)
  },
  "webpage": {
    object (WebpageInfo)
  },
  "operatingSystemVersion": {
    object (OperatingSystemVersionInfo)
  },
  "mobileDevice": {
    object (MobileDeviceInfo)
  },
  "locationGroup": {
    object (LocationGroupInfo)
  },
  "customAffinity": {
    object (CustomAffinityInfo)
  },
  "customAudience": {
    object (CustomAudienceInfo)
  },
  "combinedAudience": {
    object (CombinedAudienceInfo)
  },
  "keywordTheme": {
    object (KeywordThemeInfo)
  },
  "localServiceId": {
    object (LocalServiceIdInfo)
  }
  // End of list of possible types for union field criterion.
}
Campos
resourceName

string

Inmutable. El nombre del recurso del criterio de la campaña. Los nombres de los recursos de los criterios de campaña tienen el siguiente formato:

customers/{customerId}/campaignCriteria/{campaignId}~{criterionId}

displayName

string

Solo salida. El nombre visible del criterio.

Este campo se ignora para las mutaciones.

type

enum (CriterionType)

Solo salida. El tipo del criterio.

status

enum (CampaignCriterionStatus)

El estado del criterio.

campaign

string

Inmutable. La campaña a la que pertenece el criterio.

criterionId

string (int64 format)

Solo salida. El ID del criterio.

Este campo se ignora durante la función de mutación.

bidModifier

number

El modificador de las ofertas cuando el criterio coincide. El modificador debe estar en el rango de 0.1 a 10.0. La mayoría de los tipos de criterios de segmentación admiten modificadores. Usa 0 para inhabilitar un tipo de dispositivo.

negative

boolean

Inmutable. Indica si se debe orientar (false) o excluir (true) el criterio.

Campo de unión criterion. Es el criterio de la campaña.

Se debe establecer exactamente uno. criterion puede ser una de las siguientes opciones:

keyword

object (KeywordInfo)

Inmutable. Palabra clave.

placement

object (PlacementInfo)

Inmutable. Ubicación.

mobileAppCategory

object (MobileAppCategoryInfo)

Inmutable. Categoría de aplicación para dispositivos móviles.

mobileApplication

object (MobileApplicationInfo)

Inmutable. Aplicación para dispositivos móviles

location

object (LocationInfo)

Inmutable. Ubicación.

device

object (DeviceInfo)

Inmutable. Dispositivo.

adSchedule

object (AdScheduleInfo)

Inmutable. Programación de anuncios.

ageRange

object (AgeRangeInfo)

Inmutable. Rango de edad.

gender

object (GenderInfo)

Inmutable. Género

incomeRange

object (IncomeRangeInfo)

Inmutable. Rango de ingresos.

parentalStatus

object (ParentalStatusInfo)

Inmutable. Estado parental.

userList

object (UserListInfo)

Inmutable. Lista de usuarios

youtubeVideo

object (YouTubeVideoInfo)

Inmutable. Video de YouTube

youtubeChannel

object (YouTubeChannelInfo)

Inmutable. tu canal de YouTube.

proximity

object (ProximityInfo)

Inmutable. Proximidad.

topic

object (TopicInfo)

Inmutable. Tema.

listingScope

object (ListingScopeInfo)

Inmutable. Alcance de la ficha.

language

object (LanguageInfo)

Inmutable. de HashiCorp.

ipBlock

object (IpBlockInfo)

Inmutable. IpBlock

contentLabel

object (ContentLabelInfo)

Inmutable. ContentLabel.

carrier

object (CarrierInfo)

Inmutable. Proveedor.

userInterest

object (UserInterestInfo)

Inmutable. Interés del usuario.

webpage

object (WebpageInfo)

Inmutable. Página web

operatingSystemVersion

object (OperatingSystemVersionInfo)

Inmutable. Versión del sistema operativo.

mobileDevice

object (MobileDeviceInfo)

Inmutable. Dispositivo móvil.

locationGroup

object (LocationGroupInfo)

Inmutable. Grupo por ubicación

customAffinity

object (CustomAffinityInfo)

Inmutable. Afín personalizado.

customAudience

object (CustomAudienceInfo)

Inmutable. Público personalizado

combinedAudience

object (CombinedAudienceInfo)

Inmutable. Público combinado.

keywordTheme

object (KeywordThemeInfo)

Inmutable. Tema de palabras clave de la campaña inteligente

localServiceId

object (LocalServiceIdInfo)

Inmutable. Criterio de la campaña de servicio de GLS.

CampaignCriterionStatus

Indica los estados posibles de un Criterio de la campaña.

Enumeradores
UNSPECIFIED No se especificó ningún valor.
UNKNOWN

El valor recibido no se conoce en esta versión.

Este es un valor de solo respuesta.

ENABLED El criterio de campaña está habilitado.
PAUSED El criterio de la campaña está detenido.
REMOVED Se quitó el criterio de la campaña.

ListingScopeInfo

Un criterio de alcance de ficha.

Representación JSON
{
  "dimensions": [
    {
      object (ListingDimensionInfo)
    }
  ]
}
Campos
dimensions[]

object (ListingDimensionInfo)

Alcance del criterio de la campaña.

IpBlockInfo

Es un criterio de IpBlock que se usa para las exclusiones de direcciones IP. Permitimos lo siguiente: - direcciones IPv4 e IPv6 - direcciones individuales (192.168.0.1) - máscaras para direcciones individuales (192.168.0.1/32) - máscaras para redes de clase C (192.168.0.1/24)

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

string

Es la dirección IP de este bloque de IP.

CarrierInfo

Representa un criterio de proveedor.

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

string

Es el nombre de recurso de la constante de proveedor.

OperatingSystemVersionInfo

Representa la versión del sistema operativo que se orientará.

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

string

El nombre del recurso de la constante de la versión del sistema operativo.

MobileDeviceInfo

Un criterio de dispositivo móvil

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

string

Es el nombre del recurso de la constante del dispositivo móvil.

LocationGroupInfo

Es un radio alrededor de una lista de ubicaciones especificadas a través de un feed o assetSet.

Representación JSON
{
  "geoTargetConstants": [
    string
  ],
  "radiusUnits": enum (LocationGroupRadiusUnits),
  "feedItemSets": [
    string
  ],
  "locationGroupAssetSets": [
    string
  ],
  "feed": string,
  "radius": string,
  "enableCustomerLevelLocationAssetSet": boolean
}
Campos
geoTargetConstants[]

string

Constantes de segmentación geográfica que restringen el alcance del área geográfica del feed. Actualmente, solo se permite una constante de segmentación geográfica. No se puede configurar con los campos AssetSet.

radiusUnits

enum (LocationGroupRadiusUnits)

Unidad del radio. Las millas y los metros son compatibles con las constantes de objetivos geográficos. Se admiten los milisegundos y metros para los conjuntos de elementos del feed y los conjuntos de recursos. Es obligatorio y se debe establecer en operaciones CREATE.

feedItemSets[]

string

Los FeedItemSets cuyos FeedItems se orientan. Si se especifican varios IDs, se orientarán todos los elementos que aparezcan en, al menos, un conjunto. Este campo no se puede usar con geoTargetConstants. Esto es opcional y solo se puede configurar en operaciones CREATE. No se puede configurar con los campos AssetSet.

locationGroupAssetSets[]

string

Conjuntos de recursos a cuyos recursos se orienta. Si se especifican varios IDs, se orientarán todos los elementos que aparezcan en, al menos, un conjunto. Este campo no se puede usar con el feed, las constantes de segmentación geográfica ni con los conjuntos de elementos del feed. Cuando se usan conjuntos de recursos, se debe especificar este campo o enableCustomerLevelLocationAssetSet. No se pueden usar ambos al mismo tiempo. Esto solo se puede configurar en operaciones CREATE.

feed

string

Feed que especifica ubicaciones para la segmentación. No se puede configurar con los campos AssetSet. Es obligatorio y se debe establecer en operaciones CREATE.

radius

string (int64 format)

Es la distancia en unidades que especifican el radio alrededor de las ubicaciones de segmentación. Es obligatorio y se debe establecer en operaciones CREATE.

enableCustomerLevelLocationAssetSet

boolean

Indica que el conjunto de recursos más reciente a nivel del cliente se utiliza para la segmentación. Se usa con Radio y RadioUnits. No se puede usar con el feed, las constantes de segmentación geográfica ni con los conjuntos de elementos del feed. Cuando se usan conjuntos de recursos, se debe especificar este campo o locationGroupAssetSets. No se pueden usar ambos al mismo tiempo. Esto solo se puede configurar en operaciones CREATE.

LocationGroupRadiusUnits

La unidad de distancia de radio en un grupo por ubicación (por ejemplo, MILES)

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor que se muestra. Representa un valor desconocido en esta versión.
METERS Metros
MILES Millas
MILLI_MILES Milli millas

LocalServiceIdInfo

Un ID de servicio de Anuncios de Servicios Locales. Representa un tipo de servicio (como install_faucet) al que se puede orientar una campaña de Servicios Locales.

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

string

El nombre del recurso del criterio.