REST Resource: accounts.priceAccuracyViews

Ressource: PriceAccuracyView

Eine Ansicht zur Preisgenauigkeit. Umfasst die Funktionalität der Berichte zur Preisgenauigkeit in API-Versionen vor 3.0. Weitere Informationen finden Sie im Bericht zur Preisgenauigkeit.

JSON-Darstellung
{
  "name": string,
  "results": [
    {
      object (PriceAccuracyRow)
    }
  ]
}
Felder
name

string

Der Ressourcenname muss das Format accounts/{account_id}/priceAccuracyViews/{report_date} haben.

results[]

object (PriceAccuracyRow)

Die Liste der Zeilen, die der Abfrage entsprechen.

PriceAccuracyRow

Eine Zeile zur Preisgenauigkeit.

JSON-Darstellung
{
  "hotel": string,
  "checkinDate": {
    object (Date)
  },
  "lengthOfStayDays": integer,
  "fetchedPriceRecord": {
    object (PriceRecord)
  },
  "cachedPriceRecord": {
    object (PriceRecord)
  },
  "correctionTime": string,
  "url": string,
  "rateRuleId": string,
  "hotelCountryCode": string,
  "deviceType": enum (Device),
  "finalDomain": string,
  "mismatchReason": enum (MismatchReason),
  "affectsScore": boolean,
  "signalSource": enum (SignalSource),
  "userRegionCode": string,
  "adultOccupancy": integer,
  "childOccupancy": integer
}
Felder
hotel

string

Vom Partner definierte Hotel-ID.

checkinDate

object (Date)

Datum des Check-ins.

lengthOfStayDays

integer

Aufenthaltsdauer.

fetchedPriceRecord

object (PriceRecord)

Preis, wie er auf der Website des Partners angegeben ist.

cachedPriceRecord

object (PriceRecord)

Preis, wie er beworben wird.

correctionTime

string (Timestamp format)

Zeitpunkt, zu dem ein falscher Preis auf einen korrekten Preis aktualisiert wird.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

url

string

Ursprüngliche URL, die auf der Website des Partners aufgerufen wurde.

rateRuleId

string

Die Preisregel des beworbenen Preises für nicht öffentliche Tarife.

hotelCountryCode

string

Das Land des Hotels (basierend auf der Adresse).

deviceType

enum (Device)

Der Gerätetyp des Nutzers.

finalDomain

string

Die Domain der finalen Seite, von der die Preise gelesen werden.

mismatchReason

enum (MismatchReason)

Der Grund, warum der abgerufene Preis nicht mit dem im Cache gespeicherten Preis übereinstimmt.

affectsScore

boolean

„True“, wenn sich diese Zeile auf die Gesamtquote zur Preisgenauigkeit auswirkt.

signalSource

enum (SignalSource)

Quelle des Signals zur Preisgenauigkeit.

userRegionCode

string

Die Region des Nutzers.

adultOccupancy

integer

Die Anzahl der Erwachsenen in den Belegungsdetails der Validierungsabfrage. Hinweis: Dieses Feld wird aufgrund technischer Einschränkungen möglicherweise nicht immer ausgefüllt. Falls es fehlt, sollten Partner von standardmäßig zwei Erwachsenen ausgehen.

childOccupancy

integer

Die Anzahl der Kinder in den Belegungsdetails der Validierungsabfrage. Hinweis: Dieses Feld wird möglicherweise nicht immer ausgefüllt. Falls es fehlt, sollten Partner von standardmäßig null Kindern ausgehen.

PriceRecord

Ein Preisdatensatz.

JSON-Darstellung
{
  "basePrice": number,
  "taxesAndFees": number,
  "currencyCode": string,
  "time": string
}
Felder
basePrice

number

Grundpreis.

taxesAndFees

number

Steuern und Gebühren.

currencyCode

string

ISO 4217-Währungscode.

time

string (Timestamp format)

Zeitstempel dieses Preisdatensatzes.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

Gerät

Listet die unterstützten Geräte auf.

Enums
DEVICE_UNSPECIFIED Nicht angegeben.
DEVICE_UNKNOWN Der Wert ist in dieser Version unbekannt.
DESKTOP Computer.
MOBILE Mobilgeräte mit vollwertigem Internetbrowser.
TABLET Tablets mit vollwertigem Internetbrowser.

MismatchReason

Listet die Gründe für Diskrepanzen auf.

Enums
MISMATCH_REASON_UNSPECIFIED Nicht angegeben.
MISMATCH_REASON_UNKNOWN Der Wert ist in dieser Version unbekannt.
TAX_MISMATCH Diskrepanz bei den Steuern.
ROOM_UNAVAILABLE Zimmer nicht verfügbar.
SITE_ERROR Fehler auf der Website.
PRICE_FEED_DELAYED Verzögerung beim Preis-Feed.
DISCOUNT_MISSING Rabatt fehlt.
INCORRECT_DISCOUNT_VALUE Falscher Rabattwert.
WRONG_ITINERARY Falscher Reiseplan.

SignalSource

Listet die unterstützten Signalmethoden für die Preisgenauigkeit auf.

Enums
SIGNAL_SOURCE_UNSPECIFIED Nicht angegeben.
SIGNAL_SOURCE_UNKNOWN Der Wert ist in dieser Version unbekannt.
FETCHED Der Preis wird direkt von der Website des Partners gelesen.
PIXEL Der Preis wird vom Partner über ein Pixel zur Preisgenauigkeit bereitgestellt.

Methoden

get

Gibt die angeforderte Ansicht zur Preisgenauigkeit mit allen Details zurück.

list

Listet die verfügbaren Ansichten zur Preisgenauigkeit auf.

summarize

Gibt die Zusammenfassung zur Preisgenauigkeit zurück.