CampaignCriterion

Un critère de campagne.

Représentation 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)
  },
  "brandList": {
    object (BrandListInfo)
  }
  // End of list of possible types for union field criterion.
}
Champs
resourceName

string

Immuable. Nom de ressource du critère de campagne. Les noms de ressources du critère de campagne se présentent comme suit:

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

displayName

string

Uniquement en sortie. Le nom à afficher du critère.

Ce champ est ignoré pour les objets mutate.

type

enum (CriterionType)

Uniquement en sortie. Type du critère.

status

enum (CampaignCriterionStatus)

État du critère.

campaign

string

Immuable. Campagne à laquelle appartient le critère.

criterionId

string (int64 format)

Uniquement en sortie. ID du critère.

Ce champ est ignoré lors d'une opération mutate.

bidModifier

number

Modificateur des enchères lorsque le critère correspond. Le modificateur doit être compris entre 0,1 et 10,0. La plupart des types de critères pouvant être ciblés sont compatibles avec les modificateurs. Indiquez 0 pour désactiver un type d'appareil.

negative

boolean

Immuable. Permet de spécifier si le critère doit être ciblé (false) ou exclu (true).

Champ d'union criterion. Le critère de la campagne.

Vous ne devez en définir qu'un. criterion ne peut être qu'un des éléments suivants :

keyword

object (KeywordInfo)

Immuable. Mot clé.

placement

object (PlacementInfo)

Immuable. Emplacement.

mobileAppCategory

object (MobileAppCategoryInfo)

Immuable. Catégorie d'application mobile.

mobileApplication

object (MobileApplicationInfo)

Immuable. Application mobile.

location

object (LocationInfo)

Immuable. Localisation.

device

object (DeviceInfo)

Immuable. appareil.

adSchedule

object (AdScheduleInfo)

Immuable. Calendrier de diffusion des annonces.

ageRange

object (AgeRangeInfo)

Immuable. Tranche d'âge.

gender

object (GenderInfo)

Immuable. Gender.

incomeRange

object (IncomeRangeInfo)

Immuable. Plage de revenus.

parentalStatus

object (ParentalStatusInfo)

Immuable. Statut parental.

userList

object (UserListInfo)

Immuable. Liste d'utilisateurs.

youtubeVideo

object (YouTubeVideoInfo)

Immuable. Vidéo YouTube.

youtubeChannel

object (YouTubeChannelInfo)

Immuable. Chaîne YouTube.

proximity

object (ProximityInfo)

Immuable. Proximité.

topic

object (TopicInfo)

Immuable. Sujet.

listingScope

object (ListingScopeInfo)

Immuable. Champ d'application de la fiche.

language

object (LanguageInfo)

Immuable. HashiCorp.

ipBlock

object (IpBlockInfo)

Immuable. IpBlock.

contentLabel

object (ContentLabelInfo)

Immuable. Libellé de contenu.

carrier

object (CarrierInfo)

Immuable. Opérateur.

userInterest

object (UserInterestInfo)

Immuable. Centres d'intérêt des utilisateurs.

webpage

object (WebpageInfo)

Immuable. Page Web.

operatingSystemVersion

object (OperatingSystemVersionInfo)

Immuable. La version du système d'exploitation.

mobileDevice

object (MobileDeviceInfo)

Immuable. Appareil mobile.

locationGroup

object (LocationGroupInfo)

Immuable. Groupe de zones géographiques

customAffinity

object (CustomAffinityInfo)

Immuable. Audience d'affinité personnalisée.

customAudience

object (CustomAudienceInfo)

Immuable. Audience personnalisée

combinedAudience

object (CombinedAudienceInfo)

Immuable. Audience combinée.

keywordTheme

object (KeywordThemeInfo)

Immuable. Thème de mot clé des campagnes intelligentes.

localServiceId

object (LocalServiceIdInfo)

Immuable. Critère de la campagne du service GLS.

brandList

object (BrandListInfo)

Immuable. Critère de la campagne de la liste de marques.

CampaignCriterionStatus

États possibles d'un critère de campagne.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN

La valeur reçue n'est pas connue dans cette version.

Il s'agit d'une valeur de réponse uniquement.

ENABLED Le critère de campagne est activé.
PAUSED Le critère de campagne est mis en veille.
REMOVED Le critère de campagne a été supprimé.

ListingScopeInfo

Critère de la portée d'une fiche.

Représentation JSON
{
  "dimensions": [
    {
      object (ListingDimensionInfo)
    }
  ]
}
Champs
dimensions[]

object (ListingDimensionInfo)

Champ d'application du critère de campagne.

IpBlockInfo

Critère IpBlock utilisé pour les exclusions d'adresses IP. Nous autorisons: - les adresses IPv4 et IPv6 - les adresses individuelles (192.168.0.1) - les masques pour les adresses individuelles (192.168.0.1/32) - les masques pour les réseaux de classe C (192.168.0.1/24)

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

string

Adresse IP de ce bloc d'adresses IP.

CarrierInfo

Représente un critère d'opérateur.

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

string

Nom de la ressource de la constante de l'opérateur.

OperatingSystemVersionInfo

Représente une version du système d'exploitation à cibler.

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

string

Nom de ressource de la constante de version du système d'exploitation.

MobileDeviceInfo

Critère d'appareil mobile.

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

string

Nom de ressource de la constante de l'appareil mobile.

LocationGroupInfo

Rayon autour d'une liste de lieux spécifiés via un flux ou un assetSet.

Représentation JSON
{
  "geoTargetConstants": [
    string
  ],
  "radiusUnits": enum (LocationGroupRadiusUnits),
  "feedItemSets": [
    string
  ],
  "locationGroupAssetSets": [
    string
  ],
  "feed": string,
  "radius": string,
  "enableCustomerLevelLocationAssetSet": boolean
}
Champs
geoTargetConstants[]

string

Constantes des cibles géographiques limitant la portée de la zone géographique dans le flux. Actuellement, une seule constante de cible géographique est autorisée. Ce paramètre ne peut pas être défini à l'aide des champs "AssetSet".

radiusUnits

enum (LocationGroupRadiusUnits)

Unité du rayon. Les miles et les mètres sont acceptés pour les constantes de cibles géographiques. Les millisecondes et les mètres sont acceptés pour les ensembles d'éléments de flux et d'assets. Cette étape est obligatoire et doit être définie dans les opérations CREATE.

feedItemSets[]

string

Ensembles d'éléments de flux dont les éléments de flux sont ciblés. Si plusieurs ID sont spécifiés, tous les éléments qui figurent dans au moins un ensemble sont ciblés. Ce champ ne peut pas être utilisé avec geoTargetConstants. Cette étape est facultative et ne peut être définie que dans les opérations CREATE. Ce paramètre ne peut pas être défini à l'aide des champs "AssetSet".

locationGroupAssetSets[]

string

Ensembles d'éléments dont les éléments sont ciblés. Si plusieurs ID sont spécifiés, tous les éléments qui figurent dans au moins un ensemble sont ciblés. Impossible d'utiliser ce champ avec des flux, des constantes de ciblage géographique ou des ensembles d'éléments de flux. Lorsque vous utilisez des ensembles de composants, vous devez spécifier ce champ ou enableCustomerLevelLocationAssetSet. Vous ne pouvez pas les utiliser en même temps. Cet élément ne peut être défini que dans les opérations CREATE.

feed

string

Flux spécifiant les zones géographiques à cibler. Ce paramètre ne peut pas être défini à l'aide des champs "AssetSet". Cette étape est obligatoire et doit être définie dans les opérations CREATE.

radius

string (int64 format)

Distance en unités spécifiant le rayon autour des zones ciblées. Cette étape est obligatoire et doit être définie dans les opérations CREATE.

enableCustomerLevelLocationAssetSet

boolean

Indique que le dernier ensemble de composants au niveau du client est utilisé pour le ciblage. Utilisé avec radius et radiusUnits. Il ne peut pas être utilisé avec un flux, des constantes de cibles géographiques ou des ensembles d'éléments de flux. Lorsque vous utilisez des ensembles d'assets, vous devez spécifier ce champ ou les locationGroupAssetSets. Vous ne pouvez pas les utiliser en même temps. Cet élément ne peut être défini que dans les opérations CREATE.

LocationGroupRadiusUnits

Unité de la distance par rayon dans le groupe de zones géographiques (par exemple, MILES)

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
METERS Mètres
MILES Miles
MILLI_MILES Millièmes miles

LocalServiceIdInfo

ID du service Annonces Local Services. Représente un type de service (tel que install_faucet) qu'une campagne Local Services peut cibler.

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

string

Nom de ressource du critère.

BrandListInfo

Un critère de liste de marques permet de spécifier une liste de marques. La liste est représentée par un ID d'ensemble partagé de type BRAND_HINT. Un critère de ce type peut être ciblé ou exclu.

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

string

Nom de ressource de l'ensemble partagé de la liste de marques.