AdGroupBidModifier

Eine Gebotsanpassung auf Anzeigengruppenebene

JSON-Darstellung
{
  "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.
}
Felder
resourceName

string

Nicht veränderbar. Der Ressourcenname der Anzeigengruppe für die Gebotsanpassung. Ressourcennamen von Gebotsanpassungen für Anzeigengruppen haben das folgende Format:

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

bidModifierSource

enum (BidModifierSource)

Nur Ausgabe Quelle der Gebotsanpassung.

adGroup

string

Nicht veränderbar. Die Anzeigengruppe, zu der dieses Kriterium gehört.

criterionId

string (int64 format)

Nur Ausgabe Die ID des Kriteriums, das geändert werden soll.

Dieses Feld wird für Mutationen ignoriert.

bidModifier

number

Die Anpassung für das Gebot, wenn das Kriterium übereinstimmt. Die Anpassung muss im Bereich zwischen 0,1 und 10,0 liegen. Der Bereich ist 1,0 bis 6,0 für PreferredContent. Verwenden Sie 0, um einen Gerätetyp zu deaktivieren.

baseAdGroup

string

Nur Ausgabe Die Basisanzeigengruppe, aus der diese Gebotsanpassung in der Entwurfs-/Testversion erstellt wurde. Falls adGroup eine Basis-Anzeigengruppe ist, hat dieses Feld den Wert "adGroup". Wenn die Anzeigengruppe in einer Entwurfs- oder Testversion erstellt wurde und keine entsprechende Basisgruppe vorhanden ist, ist dieses Feld null. Dieses Feld ist schreibgeschützt.

Union-Feld criterion. Das Kriterium dieser Gebotsanpassung auf Anzeigengruppenebene

Erforderlich bei Erstellungsvorgängen ab Version 5. Für criterion ist nur einer der folgenden Werte zulässig:

hotelDateSelectionType

object (HotelDateSelectionTypeInfo)

Nicht veränderbar. Kriterium für die Auswahl des Hoteldatums (Standarddaten oder vom Nutzer ausgewählt)

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

Nicht veränderbar. Kriterium für die Anzahl der Tage vor dem Aufenthalt, bei dem die Buchung erfolgt.

hotelLengthOfStay

object (HotelLengthOfStayInfo)

Nicht veränderbar. Kriterium für die Dauer des Hotelaufenthalts.

hotelCheckInDay

object (HotelCheckInDayInfo)

Nicht veränderbar. Kriterium für den Wochentag, für den die Buchung gilt

device

object (DeviceInfo)

Nicht veränderbar. Ein Gerätekriterium

hotelCheckInDateRange

object (HotelCheckInDateRangeInfo)

Nicht veränderbar. Kriterium für einen Hotel-Check-in-Zeitraum.

BidModifierSource

Aufzählung, die mögliche Quellen für Gebotsanpassungen beschreibt.

Enums
UNSPECIFIED Nicht angegeben.
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt den in dieser Version unbekannten Wert dar.
CAMPAIGN Die Gebotsanpassung wird auf Kampagnenebene über das Kriterium auf Kampagnenebene festgelegt.
AD_GROUP Die Gebotsanpassung wird auf Anzeigengruppenebene festgelegt (überschrieben).

HotelDateSelectionTypeInfo

Kriterium für die Auswahl des Hoteldatums (Standarddaten oder vom Nutzer ausgewählt)

JSON-Darstellung
{
  "type": enum (HotelDateSelectionType)
}
Felder
type

enum (HotelDateSelectionType)

Art der Datumsauswahl für das Hotel

HotelAdvanceBookingWindowInfo

Kriterium für die Anzahl der Tage vor dem Aufenthalt, bei dem die Buchung erfolgt.

JSON-Darstellung
{
  "minDays": string,
  "maxDays": string
}
Felder
minDays

string (int64 format)

Unteres Ende der Anzahl der Tage vor dem Aufenthalt.

maxDays

string (int64 format)

Höchster Wert für die Anzahl der Tage vor dem Aufenthalt.

HotelLengthOfStayInfo

Kriterium für die Dauer des Hotelaufenthalts.

JSON-Darstellung
{
  "minNights": string,
  "maxNights": string
}
Felder
minNights

string (int64 format)

Unteres Ende der Anzahl der Übernachtungen im Aufenthalt.

maxNights

string (int64 format)

Höchster Wert für die Anzahl der Übernachtungen im Aufenthalt.

HotelCheckInDayInfo

Kriterium für den Wochentag, für den die Buchung gilt

JSON-Darstellung
{
  "dayOfWeek": enum (DayOfWeek)
}
Felder
dayOfWeek

enum (DayOfWeek)

Der Wochentag

HotelCheckInDateRangeInfo

Kriterium für einen Check-in-Zeitraum.

JSON-Darstellung
{
  "startDate": string,
  "endDate": string
}
Felder
startDate

string

Startdatum im Format JJJJ-MM-TT

endDate

string

Enddatum im Format JJJJ-MM-TT