REST Resource: accounts.priceAccuracyViews

Recurso: PriceAccuracyView

Uma visualização do nível de precisão do preço. Aborda a funcionalidade de relatórios de nível de precisão do preço em versões da API anteriores à v3.0. Para mais informações, consulte o Relatório de nível de precisão do preço.

Representação JSON
{
  "name": string,
  "results": [
    {
      object (PriceAccuracyRow)
    }
  ]
}
Campos
name

string

O nome do recurso precisa estar no formato accounts/{account_id}/priceAccuracyViews/{report_date}.

results[]

object (PriceAccuracyRow)

A lista de linhas que correspondem à consulta.

PriceAccuracyRow

Uma linha de nível de precisão do preço.

Representação 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

ID do hotel definido pelo parceiro.

checkinDate

object (Date)

Data do check-in.

lengthOfStayDays

integer

Duração da estadia.

fetchedPriceRecord

object (PriceRecord)

Preço conforme lido no site do parceiro.

cachedPriceRecord

object (PriceRecord)

Preço conforme anunciado.

correctionTime

string (Timestamp format)

Horário em que um preço incorreto é atualizado para um preço correto.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

url

string

URL inicial visitado no site do parceiro.

rateRuleId

string

A regra de tarifação do preço anunciado para tarifas não públicas.

hotelCountryCode

string

O país do hotel (com base no endereço).

deviceType

enum (Device)

O tipo de dispositivo do usuário.

finalDomain

string

O domínio da página final de onde os preços são lidos.

mismatchReason

enum (MismatchReason)

O motivo pelo qual o preço buscado não correspondeu ao preço em cache.

affectsScore

boolean

Verdadeiro se esta linha afetar a pontuação geral por nível de precisão do preço.

signalSource

enum (SignalSource)

Origem do indicador de nível de precisão do preço.

userRegionCode

string

A região do usuário.

adultOccupancy

integer

O número de adultos nos detalhes de ocupação da consulta de validação.

childOccupancy

integer

O número de crianças nos detalhes de ocupação da consulta de validação.

PriceRecord

Um registro de preço.

Representação JSON
{
  "basePrice": number,
  "taxesAndFees": number,
  "currencyCode": string,
  "time": string
}
Campos
basePrice

number

Preço base.

taxesAndFees

number

Tributos e taxas.

currencyCode

string

Código de moeda ISO 4217.

time

string (Timestamp format)

Carimbo de data/hora deste registro de preço.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

Dispositivo

Enumera os dispositivos compatíveis.

Enums
DEVICE_UNSPECIFIED Não especificado.
DEVICE_UNKNOWN O valor é desconhecido nesta versão.
DESKTOP Computadores.
MOBILE Dispositivos móveis com navegadores completos.
TABLET Tablets com navegadores completos.

MismatchReason

Enumera os motivos de divergência.

Enums
MISMATCH_REASON_UNSPECIFIED Não especificado.
MISMATCH_REASON_UNKNOWN O valor é desconhecido nesta versão.
TAX_MISMATCH Incompatibilidade de tributos.
ROOM_UNAVAILABLE Sala indisponível.
SITE_ERROR Erro do site.
PRICE_FEED_DELAYED Feed de preços atrasado.
DISCOUNT_MISSING Desconto ausente.
INCORRECT_DISCOUNT_VALUE Valor de desconto incorreto.
WRONG_ITINERARY Itinerário incorreto.

SignalSource

Enumera os métodos de sinalização compatíveis para a acurácia de preços.

Enums
SIGNAL_SOURCE_UNSPECIFIED Não especificado.
SIGNAL_SOURCE_UNKNOWN O valor é desconhecido nesta versão.
FETCHED O preço é lido diretamente do site do parceiro.
PIXEL O preço é fornecido pelo parceiro usando um pixel de exatidão do preço.

Métodos

get

Retorna a visualização de precisão de preço solicitada com todos os detalhes.

list

Lista as visualizações de nível de precisão do preço disponíveis.

summarize

Retorna o resumo da precisão do preço.