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 du groupe d'annonces. Les noms des ressources de 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 appartient ce critère.

criterionId

string (int64 format)

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

Ce champ est ignoré pour les opérations 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 brouillon/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 les versions brouillon ou d'essai et qu'il n'y a pas de groupe d'annonces de base correspondant, ce champ sera nul. Ce champ est en lecture seule.

Champ d'union criterion. Critère de ce modificateur d'enchères 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 pour la sélection des dates de l'hôtel (dates par défaut ou dates sélectionnées par l'utilisateur).

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

Immuable. Critère indiquant le nombre de jours précédant le séjour où la réservation est effectuée.

hotelLengthOfStay

object (HotelLengthOfStayInfo)

Immuable. Critère pour la durée des séjours à l'hôtel en nuitées.

hotelCheckInDay

object (HotelCheckInDayInfo)

Immuable. Critère du jour de la semaine auquel la réservation est effectuée.

device

object (DeviceInfo)

Immuable. Un 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 de modificateur 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 du critère.
AD_GROUP Le modificateur d'enchères est spécifié (remplacé) au niveau du groupe d'annonces.

HotelDateSelectionTypeInfo

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

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

enum (HotelDateSelectionType)

Type de sélection de dates d'hôtel

HotelAdvanceBookingWindowInfo

Critère indiquant le nombre de jours précédant le séjour où la réservation est effectuée.

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

string (int64 format)

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

maxDays

string (int64 format)

Fin élevée du nombre de jours précédant le séjour.

HotelLengthOfStayInfo

Critère pour la durée des séjours à l'hôtel en nuitées.

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 supérieure du nombre de nuits du séjour.

HotelCheckInDayInfo

Critère du jour de la semaine auquel la réservation est effectuée.

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

enum (DayOfWeek)

Jour de la semaine

HotelCheckInDateRangeInfo

Critère d'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