REST Resource: accounts.priceAccuracyViews

Ressource: PriceAccuracyView

Eine Ansicht zur Preisrichtigkeit. Hier wird die Funktion der Preisrichtigkeitsberichte in API-Versionen vor v3.0 beschrieben. Weitere Informationen finden Sie im Preisrichtigkeitsbericht.

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)

Check-in-Datum.

lengthOfStayDays

integer

Aufenthaltsdauer

fetchedPriceRecord

object (PriceRecord)

Der Preis, der auf der Partnerwebsite angezeigt wird.

cachedPriceRecord

object (PriceRecord)

Preis wie angegeben.

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

Die erste URL, die auf der Partnerwebsite aufgerufen wurde.

rateRuleId

string

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

hotelCountryCode

string

Das Land des Hotels (basierend auf der Adresse).

deviceType

enum (Device)

Der Gerätetyp des Nutzers.

finalDomain

string

Die Domain der endgültigen Seite, von der Preise gelesen werden.

mismatchReason

enum (MismatchReason)

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

affectsScore

boolean

„Wahr“, wenn sich diese Zeile auf die Preisgenauigkeitsquote insgesamt auswirkt.

signalSource

enum (SignalSource)

Quelle des Signals zur Preisrichtigkeit.

userRegionCode

string

Die Region des Nutzers.

adultOccupancy

integer

Die Anzahl der Erwachsenen in den Belegungsdetails der Validierungsanfrage.

childOccupancy

integer

Die Anzahl der Kinder in den Belegungsdetails der Validierungsanfrage.

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 unterstützte 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 Abweichungen auf.

Enums
MISMATCH_REASON_UNSPECIFIED Nicht angegeben.
MISMATCH_REASON_UNKNOWN Der Wert ist in dieser Version unbekannt.
TAX_MISMATCH Nicht übereinstimmende Steuern.
ROOM_UNAVAILABLE Der Chatroom ist nicht verfügbar.
SITE_ERROR Websitefehler.
PRICE_FEED_DELAYED Preisfeed verzögert.
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 abgerufen.
PIXEL Der Preis wird vom Partner über ein Preisgenauigkeits-Pixel angegeben.

Methoden

get

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

list

Hier werden die verfügbaren Ansichten für die Preisrichtigkeit aufgeführt.

summarize

Gibt die Zusammenfassung der Preisgenauigkeit zurück.