AdGroupBidModifier

Représente un modificateur d'enchères de groupe d'annonces.

Représentation JSON
{
  "resourceName": string,
  "bidModifierSource": enum (BidModifierSource),
  "adGroup": string,
  "criterionId": string,
  "bidModifier": number,
  "baseAdGroup": string,

  // Union field criterion can be only one of the following:
  "hotelDateSelectionType": {
    object (HotelDateSelectionTypeInfo)
  },
  "hotelAdvanceBookingWindow": {
    object (HotelAdvanceBookingWindowInfo)
  },
  "hotelLengthOfStay": {
    object (HotelLengthOfStayInfo)
  },
  "hotelCheckInDay": {
    object (HotelCheckInDayInfo)
  },
  "device": {
    object (DeviceInfo)
  },
  "hotelCheckInDateRange": {
    object (HotelCheckInDateRangeInfo)
  }
  // End of list of possible types for union field criterion.
}
Champs
resourceName

string

Immuable. Nom de ressource du modificateur d'enchères de groupe d'annonces. Les noms de ressources du modificateur d'enchères de groupe d'annonces se présentent comme suit:

customers/{customerId}/adGroupBidModifiers/{adGroupId}~{criterionId}

bidModifierSource

enum (BidModifierSource)

Uniquement en sortie. Source du modificateur d'enchères.

adGroup

string

Immuable. Groupe d'annonces auquel ce critère appartient.

criterionId

string (int64 format)

Uniquement en sortie. Identifiant du critère pour lequel une enchère doit être modifiée.

Ce champ est ignoré pour les objets mutate.

bidModifier

number

Modificateur de l'enchère lorsque le critère correspond. Le modificateur doit être compris entre 0,1 et 10,0. La plage est de 1,0 à 6,0 pour PreferredContent. Indiquez 0 pour désactiver un type d'appareil.

baseAdGroup

string

Uniquement en sortie. Groupe d'annonces de base à partir duquel ce modificateur d'enchères de groupe d'annonces de brouillon/d'essai a été créé. Si adGroup est un groupe d'annonces de base, ce champ sera égal à adGroup. Si le groupe d'annonces a été créé dans la version brouillon ou test et n'est associé à aucun groupe d'annonces de base, la valeur du champ est "null". Ce champ est en lecture seule.

Champ d'union criterion. Critère de ce modificateur d'enchère de groupe d'annonces.

Obligatoire pour les opérations de création à partir de la version 5. criterion ne peut être qu'un des éléments suivants :

hotelDateSelectionType

object (HotelDateSelectionTypeInfo)

Immuable. Critère de sélection des dates d'hôtel (dates par défaut ou sélectionnées par l'utilisateur).

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

Immuable. Critère correspondant au nombre de jours précédant le séjour auquel la réservation est effectuée.

hotelLengthOfStay

object (HotelLengthOfStayInfo)

Immuable. Critère de la durée du séjour à l'hôtel en nuits.

hotelCheckInDay

object (HotelCheckInDayInfo)

Immuable. Critère du jour de la semaine pour lequel la réservation est destinée.

device

object (DeviceInfo)

Immuable. Critère d'appareil.

hotelCheckInDateRange

object (HotelCheckInDateRangeInfo)

Immuable. Critère pour une plage de dates d'arrivée à l'hôtel.

BidModifierSource

Énumération décrivant les sources possibles des modificateurs d'enchères.

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
CAMPAIGN Le modificateur d'enchères est spécifié au niveau de la campagne, au niveau de la campagne.
AD_GROUP Le modificateur d'enchères est spécifié (remplacé) au niveau du groupe d'annonces.

HotelDateSelectionTypeInfo

Critère de sélection des dates d'hôtel (dates par défaut ou sélectionnées par l'utilisateur).

Représentation JSON
{
  "type": enum (HotelDateSelectionType)
}
Champs
type

enum (HotelDateSelectionType)

Type de date d'hôtel sélectionnée

HotelAdvanceBookingWindowInfo

Critère correspondant au nombre de jours précédant le séjour auquel la réservation est effectuée.

Représentation JSON
{
  "minDays": string,
  "maxDays": string
}
Champs
minDays

string (int64 format)

Limite inférieure du nombre de jours précédant le séjour.

maxDays

string (int64 format)

Valeur maximale du nombre de jours précédant le séjour.

HotelLengthOfStayInfo

Critère de la durée du séjour à l'hôtel en nuits.

Représentation JSON
{
  "minNights": string,
  "maxNights": string
}
Champs
minNights

string (int64 format)

Limite inférieure du nombre de nuits du séjour.

maxNights

string (int64 format)

Limite maximale du nombre de nuits du séjour.

HotelCheckInDayInfo

Critère du jour de la semaine pour lequel la réservation est destinée.

Représentation JSON
{
  "dayOfWeek": enum (DayOfWeek)
}
Champs
dayOfWeek

enum (DayOfWeek)

Jour de la semaine

HotelCheckInDateRangeInfo

Critère pour une plage de dates d'arrivée.

Représentation JSON
{
  "startDate": string,
  "endDate": string
}
Champs
startDate

string

Date de début au format AAAA-MM-JJ.

endDate

string

Date de fin au format AAAA-MM-JJ.