REST Resource: accounts.priceAccuracyViews

Recurso: PriceAccuracyView

Es una vista de la precisión del precio. Abarca la funcionalidad de los informes de precisión del precio en las versiones de la API anteriores a la v3.0. Para obtener más información, consulta el Informe de precisión del precio.

Representación JSON
{
  "name": string,
  "results": [
    {
      object (PriceAccuracyRow)
    }
  ]
}
Campos
name

string

El nombre del recurso debe tener el formato accounts/{account_id}/priceAccuracyViews/{report_date}.

results[]

object (PriceAccuracyRow)

Es la lista de filas que coinciden con la consulta.

PriceAccuracyRow

Es una fila de precisión del precio.

Representación 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
}
Campos
hotel

string

Es el ID de hotel definido por el socio.

checkinDate

object (Date)

Fecha de entrada.

lengthOfStayDays

integer

Duración de la estadía

fetchedPriceRecord

object (PriceRecord)

Es el precio que se lee en el sitio web del socio.

cachedPriceRecord

object (PriceRecord)

El precio es el que se anuncia.

correctionTime

string (Timestamp format)

Fecha y hora en la que se actualiza un precio incorrecto a un precio correcto.

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

url

string

Es la URL inicial que se visitó en el sitio web del socio.

rateRuleId

string

Es la regla de tarifa del precio anunciado para las tarifas no públicas.

hotelCountryCode

string

País del hotel (según la dirección)

deviceType

enum (Device)

Es el tipo de dispositivo del usuario.

finalDomain

string

Es el dominio de la página final desde la que se leen los precios.

mismatchReason

enum (MismatchReason)

Es el motivo por el que el precio recuperado no coincidió con el precio almacenado en caché.

affectsScore

boolean

Es verdadero si esta fila afecta la puntuación general de precisión del precio.

signalSource

enum (SignalSource)

Es la fuente del indicador de precisión del precio.

userRegionCode

string

Región del usuario.

adultOccupancy

integer

Es la cantidad de adultos en los detalles de ocupación de la búsqueda de validación.

childOccupancy

integer

Es la cantidad de niños en los detalles de ocupación de la búsqueda de validación.

PriceRecord

Es un registro de precios.

Representación JSON
{
  "basePrice": number,
  "taxesAndFees": number,
  "currencyCode": string,
  "time": string
}
Campos
basePrice

number

Es el precio base.

taxesAndFees

number

Impuestos y comisiones

currencyCode

string

Es el código de moneda según la norma ISO 4217.

time

string (Timestamp format)

Es la marca de tiempo de este registro de precios.

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Dispositivo

Enumera los dispositivos compatibles.

Enumeraciones
DEVICE_UNSPECIFIED No se especifica.
DEVICE_UNKNOWN El valor es desconocido en esta versión.
DESKTOP Computadoras
MOBILE Dispositivos móviles con navegadores completos
TABLET Tablets con navegadores completos

MismatchReason

Enumera los motivos de discrepancia.

Enumeraciones
MISMATCH_REASON_UNSPECIFIED No se especifica.
MISMATCH_REASON_UNKNOWN El valor es desconocido en esta versión.
TAX_MISMATCH Hay una discrepancia en los impuestos.
ROOM_UNAVAILABLE La sala no está disponible.
SITE_ERROR Error en el sitio.
PRICE_FEED_DELAYED Se retrasó el feed de precios.
DISCOUNT_MISSING Falta el descuento.
INCORRECT_DISCOUNT_VALUE El valor de descuento es incorrecto.
WRONG_ITINERARY El itinerario es incorrecto.

SignalSource

Enumera los métodos de señalización admitidos para la precisión del precio.

Enumeraciones
SIGNAL_SOURCE_UNSPECIFIED No se especifica.
SIGNAL_SOURCE_UNKNOWN El valor es desconocido en esta versión.
FETCHED El precio se lee directamente del sitio web del socio.
PIXEL El socio proporciona el precio a través de un píxel de precisión del precio.

Métodos

get

Devuelve la vista de precisión del precio solicitada con todos los detalles.

list

Enumera las vistas de precisión del precio disponibles.

summarize

Devuelve el resumen de la precisión del precio.