REST Resource: accounts.priceAccuracyViews

Recurso: PriceAccuracyView

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

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 de precios.

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)

Es la fecha de entrada.

lengthOfStayDays

integer

Es la duración de la estadía.

fetchedPriceRecord

object (PriceRecord)

Es el precio tal como se lee en el sitio web del socio.

cachedPriceRecord

object (PriceRecord)

Es el precio tal como se anuncia.

correctionTime

string (Timestamp format)

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

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. 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 tarifas del precio anunciado para las tarifas no públicas.

hotelCountryCode

string

Es el 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 obtenido no coincidió con el precio almacenado en caché.

affectsScore

boolean

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

signalSource

enum (SignalSource)

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

userRegionCode

string

Es la región del usuario.

adultOccupancy

integer

Es la cantidad de adultos en los detalles de ocupación de la consulta de validación. Nota: Es posible que este campo no se propague de manera coherente debido a restricciones técnicas. Si falta, los socios deben asumir un valor predeterminado de 2 adultos.

childOccupancy

integer

Es la cantidad de niños en los detalles de ocupación de la consulta de validación. Nota: Es posible que este campo no se propague de manera coherente. Si falta, los socios deben asumir un valor predeterminado de 0 niños.

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

Son los impuestos y las tasas.

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 formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. 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.

Enums
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 Tabletas con navegadores completos.

MismatchReason

Enumera los motivos de la discrepancia.

Enums
MISMATCH_REASON_UNSPECIFIED No se especifica.
MISMATCH_REASON_UNKNOWN El valor es desconocido en esta versión.
TAX_MISMATCH Discrepancia de impuestos.
ROOM_UNAVAILABLE Habitación no disponible.
SITE_ERROR Error del sitio.
PRICE_FEED_DELAYED Feed de precios retrasado.
DISCOUNT_MISSING Falta el descuento.
INCORRECT_DISCOUNT_VALUE Valor de descuento incorrecto.
WRONG_ITINERARY Itinerario incorrecto.

SignalSource

Enumera los métodos de señalización compatibles para la precisión de precios.

Enums
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 de precios.

Métodos

get

Muestra la vista de precisión de precios solicitada con todo detalle.

list

Muestra las vistas de precisión de precios disponibles.

summarize

Muestra el resumen de precisión de precios.