CampaignCriterion

Un criterio della campagna.

Rappresentazione 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.
}
Campi
resourceName

string

Immutabile. Il nome della risorsa del criterio della campagna. I nomi delle risorse per i criteri della campagna hanno il seguente formato:

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

displayName

string

Solo output. Il nome visualizzato del criterio.

Questo campo viene ignorato per le modifiche.

type

enum (CriterionType)

Solo output. Il tipo di criterio.

status

enum (CampaignCriterionStatus)

Lo stato del criterio.

campaign

string

Immutabile. La campagna a cui appartiene il criterio.

criterionId

string (int64 format)

Solo output. L'ID del criterio.

Questo campo viene ignorato durante la modifica.

bidModifier

number

Il modificatore per le offerte quando il criterio corrisponde. Il modificatore deve essere compreso nell'intervallo 0,1 - 10,0. La maggior parte dei tipi di criteri disponibili per il targeting supporta i modificatori. Utilizza 0 per disattivare un tipo di dispositivo.

negative

boolean

Immutabile. Indica se scegliere come target (false) o escludere (true) il criterio.

Campo di unione criterion. Il criterio della campagna.

Ne deve essere impostata una sola. criterion può essere solo uno dei seguenti:

keyword

object (KeywordInfo)

Immutabile. Parola chiave.

placement

object (PlacementInfo)

Immutabile. Posizionamento.

mobileAppCategory

object (MobileAppCategoryInfo)

Immutabile. Categoria di app mobile.

mobileApplication

object (MobileApplicationInfo)

Immutabile. App per dispositivi mobili.

location

object (LocationInfo)

Immutabile. Posizione

device

object (DeviceInfo)

Immutabile. Dispositivo.

adSchedule

object (AdScheduleInfo)

Immutabile. Pianificazione annunci.

ageRange

object (AgeRangeInfo)

Immutabile. Fascia d'età.

gender

object (GenderInfo)

Immutabile. Genere.

incomeRange

object (IncomeRangeInfo)

Immutabile. Fascia di reddito.

parentalStatus

object (ParentalStatusInfo)

Immutabile. Stato parentale.

userList

object (UserListInfo)

Immutabile. Elenco utenti.

youtubeVideo

object (YouTubeVideoInfo)

Immutabile. Video di YouTube.

youtubeChannel

object (YouTubeChannelInfo)

Immutabile. Canale YouTube.

proximity

object (ProximityInfo)

Immutabile. Prossimità.

topic

object (TopicInfo)

Immutabile. Argomento.

listingScope

object (ListingScopeInfo)

Immutabile. Ambito della scheda.

language

object (LanguageInfo)

Immutabile. La lingua.

ipBlock

object (IpBlockInfo)

Immutabile. IpBlock

contentLabel

object (ContentLabelInfo)

Immutabile. ContentLabel.

carrier

object (CarrierInfo)

Immutabile. Operatore.

userInterest

object (UserInterestInfo)

Immutabile. Interesse degli utenti.

webpage

object (WebpageInfo)

Immutabile. Pagina web.

operatingSystemVersion

object (OperatingSystemVersionInfo)

Immutabile. Versione del sistema operativo.

mobileDevice

object (MobileDeviceInfo)

Immutabile. Dispositivo mobile.

locationGroup

object (LocationGroupInfo)

Immutabile. Gruppo di località

customAffinity

object (CustomAffinityInfo)

Immutabile. Affinità personalizzata.

customAudience

object (CustomAudienceInfo)

Immutabile. Segmento di pubblico personalizzato

combinedAudience

object (CombinedAudienceInfo)

Immutabile. Segmento di pubblico combinato.

keywordTheme

object (KeywordThemeInfo)

Immutabile. Tema delle parole chiave delle campagne intelligenti.

localServiceId

object (LocalServiceIdInfo)

Immutabile. Criterio della campagna di servizio GLS.

CampaignCriterionStatus

Gli stati possibili di un criterio di campagna.

Enum
UNSPECIFIED Non è stato specificato alcun valore.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore solo risposta.

ENABLED Il criterio della campagna è attivato.
PAUSED Il criterio della campagna è in pausa.
REMOVED Il criterio della campagna è stato rimosso.

ListingScopeInfo

Un criterio di ambito elenco.

Rappresentazione JSON
{
  "dimensions": [
    {
      object (ListingDimensionInfo)
    }
  ]
}
Campi
dimensions[]

object (ListingDimensionInfo)

Ambito del criterio della campagna.

IpBlockInfo

Un criterio IpBlock utilizzato per le esclusioni IP. Consentiamo: - indirizzi IPv4 e IPv6 - indirizzi individuali (192.168.0.1) - maschere per indirizzi singoli (192.168.0.1/32) - maschere per reti di classe C (192.168.0.1/24)

Rappresentazione JSON
{
  "ipAddress": string
}
Campi
ipAddress

string

L'indirizzo IP di questo blocco IP.

CarrierInfo

Rappresenta un criterio dell'operatore.

Rappresentazione JSON
{
  "carrierConstant": string
}
Campi
carrierConstant

string

Il nome della risorsa costante operatore.

OperatingSystemVersionInfo

Rappresenta la versione del sistema operativo da scegliere come target.

Rappresentazione JSON
{
  "operatingSystemVersionConstant": string
}
Campi
operatingSystemVersionConstant

string

Il nome della risorsa costante della versione del sistema operativo.

MobileDeviceInfo

Un criterio relativo ai dispositivi mobili.

Rappresentazione JSON
{
  "mobileDeviceConstant": string
}
Campi
mobileDeviceConstant

string

Il nome della risorsa costante del dispositivo mobile.

LocationGroupInfo

Un raggio intorno a un elenco di località specificate tramite un feed o un assetSet.

Rappresentazione JSON
{
  "geoTargetConstants": [
    string
  ],
  "radiusUnits": enum (LocationGroupRadiusUnits),
  "feedItemSets": [
    string
  ],
  "locationGroupAssetSets": [
    string
  ],
  "feed": string,
  "radius": string,
  "enableCustomerLevelLocationAssetSet": boolean
}
Campi
geoTargetConstants[]

string

Costanti di targeting geografico che limitano l'ambito dell'area geografica all'interno del feed. Attualmente è consentita una sola costante del targeting geografico. Non possono essere impostati con i campi AssetSet.

radiusUnits

enum (LocationGroupRadiusUnits)

Unità del raggio. Le miglia e i metri sono supportati per le costanti di targeting geografico. Sono supportati i millisecondi e i metri per gli insiemi di elementi del feed e di asset. Questo campo è obbligatorio e deve essere impostato nelle operazioni di CREAZIONE.

feedItemSets[]

string

FeedItemSet con elementi di feed scelti come target. Se vengono specificati più ID, vengono scelti come target tutti gli elementi presenti in almeno un insieme. Questo campo non può essere utilizzato con geoTargetConstant. Questo attributo è facoltativo e può essere impostato solo nelle operazioni di CREAZIONE. Non possono essere impostati con i campi AssetSet.

locationGroupAssetSets[]

string

Set di asset di cui vengono scelti come target gli asset. Se vengono specificati più ID, vengono scelti come target tutti gli elementi presenti in almeno un insieme. Questo campo non può essere utilizzato con il feed, le costanti di targeting geografico o gli insiemi di elementi del feed. Quando utilizzi i set di asset, devi specificare questo campo o allowCustomerLevelLocationAssetSet. Non possono essere utilizzate contemporaneamente. Può essere impostato solo nelle operazioni di CREATE.

feed

string

Feed che specifica le località per il targeting. Non possono essere impostati con i campi AssetSet. Questo campo è obbligatorio e deve essere impostato nelle operazioni di CREAZIONE.

radius

string (int64 format)

Distanza in unità che specifica il raggio intorno alle località target. Questo campo è obbligatorio e deve essere impostato nelle operazioni di CREAZIONE.

enableCustomerLevelLocationAssetSet

boolean

Indica che per il targeting viene utilizzato l'ultimo set di asset a livello di cliente. Utilizzata con raggio e RadiUnits. Non può essere utilizzato con il feed, le costanti di targeting geografico o gli insiemi di elementi del feed. Quando utilizzi i set di asset, devi specificare questo campo o locationGroupAssetSet. Non possono essere utilizzate contemporaneamente. Può essere impostato solo nelle operazioni di CREATE.

LocationGroupRadiusUnits

L'unità della distanza del raggio nel gruppo di località (ad esempio, MILES)

Enum
UNSPECIFIED Non specificato.
UNKNOWN Utilizzato solo per il valore restituito. Rappresenta un valore sconosciuto in questa versione.
METERS Metri
MILES Miglia
MILLI_MILES Milli miglia

LocalServiceIdInfo

Un ID servizio degli annunci di Servizi locali. Rappresenta un tipo di servizio (ad esempio install_faucet) che può essere scelto come target da una campagna di Servizi locali.

Rappresentazione JSON
{
  "serviceId": string
}
Campi
serviceId

string

Il nome della risorsa del criterio.