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 de ressources du modificateur d'enchères de groupe d'annonces se présentent sous la forme suivante:

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 à modifier.

Ce champ est ignoré pour les modifications 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/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 campagne brouillon ou test et ne comporte aucun groupe d'annonces de base correspondant, ce champ est 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 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 où 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 associé à la réservation.

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 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 du critère 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 sélection des dates d'hôtel

HotelAdvanceBookingWindowInfo

Critère correspondant au 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 du nombre de jours précédant le séjour.

maxDays

string (int64 format)

Fin 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)

Fin du nombre de nuits du séjour.

maxNights

string (int64 format)

Fin du nombre de nuits du séjour.

HotelCheckInDayInfo

Critère du jour de la semaine associé à la réservation.

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.