AdGroupBidModifier

Représente un modificateur d'enchère 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 ce critère appartient.

criterionId

string (int64 format)

Uniquement en sortie. ID du critère à modifier.

Ce champ est ignoré pour les mutations.

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ère de groupe d'annonces a été créé. Si adGroup est un groupe d'annonces de base, ce champ est égal à adGroup. Si le groupe d'annonces a été créé dans le brouillon ou l'essai et qu'il n'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 de sélection des dates du séjour à l'hôtel (dates par défaut ou sélectionnées par l'utilisateur).

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

Immuable. Critère concernant le nombre de jours avant le séjour pour lequel la réservation est effectuée.

hotelLengthOfStay

object (HotelLengthOfStayInfo)

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

hotelCheckInDay

object (HotelCheckInDayInfo)

Immuable. Critère du jour de la semaine auquel la réservation est effectué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 de modificateur d'enchères.

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente la 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 des dates du séjour à l'hôtel

HotelAdvanceBookingWindowInfo

Critère concernant le nombre de jours avant le séjour pour lequel 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)

Nombre maximal de jours avant le séjour.

HotelLengthOfStayInfo

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

HotelCheckInDayInfo

Critère du jour de la semaine pour lequel 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.