REST Resource: accounts.priceAccuracyViews

Zasób: PriceAccuracyView

Widok dokładności cen. Opisuje funkcje raportów dotyczących zgodności cen w wersjach interfejsu API starszych niż 3.0. Więcej informacji znajdziesz w raporcie zgodności cen.

Zapis JSON
{
  "name": string,
  "results": [
    {
      object (PriceAccuracyRow)
    }
  ]
}
Pola
name

string

Nazwa zasobu powinna mieć format accounts/{account_id}/priceAccuracyViews/{report_date}.

results[]

object (PriceAccuracyRow)

Lista wierszy pasujących do zapytania.

PriceAccuracyRow

Wiersz dokładności ceny.

Zapis JSON
{
  "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
}
Pola
hotel

string

Identyfikator hotelu zdefiniowany przez partnera.

checkinDate

object (Date)

Data zameldowania.

lengthOfStayDays

integer

Długość pobytu.

fetchedPriceRecord

object (PriceRecord)

Cena odczytana ze strony partnera.

cachedPriceRecord

object (PriceRecord)

Cena zgodna z reklamą.

correctionTime

string (Timestamp format)

Czas, w którym nieprawidłowa cena została zaktualizowana do prawidłowej.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

url

string

Początkowy adres URL odwiedzony w witrynie partnera.

rateRuleId

string

Reguła stawek reklamowanej ceny w przypadku stawek niepublicznych.

hotelCountryCode

string

Kraj hotelu (na podstawie adresu).

deviceType

enum (Device)

Typ urządzenia użytkownika.

finalDomain

string

Domena strony docelowej, z której odczytywane są ceny.

mismatchReason

enum (MismatchReason)

Powód, dla którego pobrana cena nie odpowiada cenie zapisanej w pamięci podręcznej.

affectsScore

boolean

Wartość „prawda”, jeśli ten wiersz wpływa na ogólny wynik dokładności ceny.

signalSource

enum (SignalSource)

Źródło sygnału dokładności ceny.

userRegionCode

string

Region użytkownika.

adultOccupancy

integer

Liczba osób dorosłych w szczegółach dotyczących liczby gości w zapytaniu weryfikacyjnym.

childOccupancy

integer

Liczba dzieci w szczegółach dotyczących zajętości w zapytaniu weryfikacyjnym.

PriceRecord

rekord cenowy,

Zapis JSON
{
  "basePrice": number,
  "taxesAndFees": number,
  "currencyCode": string,
  "time": string
}
Pola
basePrice

number

Cena podstawowa.

taxesAndFees

number

Podatki i opłaty.

currencyCode

string

Kod waluty w formacie ISO 4217.

time

string (Timestamp format)

Sygnatura czasowa tego rekordu ceny.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

Urządzenie

Wylicza obsługiwane urządzenia.

Wartości w polu enum
DEVICE_UNSPECIFIED Nie określono.
DEVICE_UNKNOWN W tej wersji wartość jest nieznana.
DESKTOP Komputery.
MOBILE Komórki wyposażone w przeglądarkę z pełną funkcjonalnością.
TABLET tablety wyposażone w przeglądarkę z pełną funkcjonalnością,

MismatchReason

Wylicza przyczyny braku dopasowania.

Wartości w polu enum
MISMATCH_REASON_UNSPECIFIED Nie określono.
MISMATCH_REASON_UNKNOWN W tej wersji wartość jest nieznana.
TAX_MISMATCH Niezgodność podatkowa.
ROOM_UNAVAILABLE Pokój jest niedostępny.
SITE_ERROR Błąd witryny.
PRICE_FEED_DELAYED Opóźnienie w przesyłaniu pliku danych o cenach.
DISCOUNT_MISSING Brak rabatu.
INCORRECT_DISCOUNT_VALUE Nieprawidłowa wartość rabatu.
WRONG_ITINERARY Nieprawidłowy plan podróży.

SignalSource

Wymienia obsługiwane metody sygnalizowania dokładności cen.

Wartości w polu enum
SIGNAL_SOURCE_UNSPECIFIED Nie określono.
SIGNAL_SOURCE_UNKNOWN W tej wersji wartość jest nieznana.
FETCHED Cena jest odczytywana bezpośrednio ze strony partnera.
PIXEL Cena jest podawana przez partnera za pomocą piksela zgodności cen.

Metody

get

Zwraca widok dokładności cen w pełnych szczegółach.

list

Wyświetla dostępne widoki zgodności cen.

summarize

Zwraca podsumowanie dokładności cen.