Visão geral de preços

O preço de um hotel é o menor preço para um quarto duplo em determinado itinerário, combinando a data do check-in e a estadia.

Visão geral

Os preços que você define para combinações de hotel ou itinerário são essenciais para os resultados da pesquisa de hotéis. É muito importante que você mantenha seus preços atualizados, precisos e competitivos.

Normalmente, o Google usa os preços armazenados em cache para mostrar os resultados da pesquisa. Sempre que você envia ao Google uma Mensagem de transação com atualizações de preço, o Google armazena esses dados em cache.

O Google também pode solicitar preços atualizados em tempo real para contas de anúncios de hotéis. Quando um usuário pesquisa uma combinação específica de hotel ou itinerário, o Google pode enviar uma solicitação "em tempo real" ou mensagem de consulta de preços em tempo real. Se você responder dentro do prazo especificado, o preço poderá aparecer nos resultados do itinerário solicitado pelo usuário. O Google também armazena em cache os resultados das Consultas de preços em tempo real para que possam ser exibidos para solicitações futuras.

Tamanho das atualizações de preços

Ao definir preços para um quarto, você fornece valores de reserva antecipada e duração da estadia (LoS, na sigla em inglês), com os preços de cada combinação desses valores e o ID do quarto ou do plano de tarifa. Os valores de reserva e LoS são padronizados da seguinte maneira:

  • Reservas com até 330 dias de antecedência
  • Estadias de até 30 noites

Com base nessas diretrizes gerais, o preço de um quarto pode exigir até 9.900 entradas separadas (330 * 30), uma para cada combinação de data do check-in e número de noites.

A matriz a seguir ilustra parte dos dados do itinerário de um único hotel. Cada célula com um preço na matriz representa uma combinação de itinerário de data do check-in e duração da estadia. Cada itinerário representa um valor diferente solicitado pelo Google para a propriedade:

Quais hotéis e itinerários são atualizados

Os hotéis que o Google solicita preços são definidos pela sua Lista de hotéis. A menos que sejam desativados, os preços de todos os hotéis no Feed de lista de hotéis são atualizados com Mensagens de transação ou, em alguns casos, consultas de preços em tempo real.

Atualizar preços

O processo geral de atualização de preços é o seguinte:

  1. Você define os hotéis a serem atualizados na sua lista de hotéis durante a configuração inicial e, depois, com atualizações periódicas quando a lista muda.

  2. Apenas preços alterados: o Google envia ao seu servidor mensagens de solicitação de dica.

  3. Somente preços alterados: seu servidor responde com uma mensagem Hint Response que define quais combinações de hotel ou itinerário precisam ser atualizadas.

  4. O Google envia uma Mensagem de consulta ao seu servidor. A Mensagem de consulta inclui IDs de hotéis e itinerários para os quais o Google precisa de preços.

  5. Para as Consultas de preços em tempo real, o Google especifica um limite de tempo que você precisa responder para que o hotel ou o itinerário apareça no leilão atual.

  6. Seu servidor responde com uma Mensagem de transação que define os novos preços.

  7. O Google atualiza o cache com os dados de preços da sua Mensagem de transação.

Para mais informações sobre preços pull e alterados, consulte Modos de transferência.

Preço com Mensagens de transação

Para definir preços de um hotel ou itinerário (uma combinação da data do check-in com o número de noites), use uma Mensagem de transação com um <Result> para cada itinerário.

Use as seguintes diretrizes ao definir preços:

  • Tarifas: forneça a menor tarifa de ocupação dupla disponível para cada itinerário. Definir tarifas com a API Hotel Prices diferentes daquelas exibidas no seu site pode confundir os usuários e resultar na perda de reservas.

  • Número de noites: especifique o custo total da estadia de cada itinerário com a tarifa por noite. O Google calcula a tarifa por noite.

  • Políticas: siga a política de precisão de preços do Google ao definir tarifas. Isso exige que os preços que aparecem nos resultados da pesquisa do Google não sejam significativamente diferentes do preço final da reserva.

  • Preços all-inclusive:para se qualificar para aparecer nas listagens de usuários finais dos EUA e do Canadá, seus hotéis geralmente precisam diferenciar tributos e taxas da tarifa básica. Para mais informações, consulte a Política de tributos e taxas.

  • Arredondamento: não arredonde valores de preços, tributos e taxas.

Para mais informações sobre como remover hotéis do seu inventário, consulte Como remover inventário.

Mensagens sobre preços

Ao usar Mensagens de transação para atualizar o preço de itinerários, os seguintes elementos filhos de <Result> são obrigatórios:

  • <Property>
  • <Baserate>
  • <Tax>
  • <OtherFees>
  • <Checkin> (itinerário)
  • <Nights> (itinerário)

É possível optionally incluir os seguintes elementos filhos de <Result> em sua Mensagem de transação:

  • <AllowablePointsOfSale>
  • <ChargeCurrency>
  • <Custom[1-5]>
  • <RoomBundle>
  • <RoomID>

Para mais informações sobre cada um desses elementos, consulte <Transaction>.

Exemplo de preço

O exemplo a seguir define o preço de um quarto (ocupação dupla padrão) de 1 a 7 noites com data de check-in em 7 de junho:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-08-24T16:20:00-04:00" id="42">
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">209.99</Baserate>
    <Tax currency="USD">25.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>2</Nights>
    <Baserate currency="USD">419.98</Baserate>
    <Tax currency="USD">25.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>3</Nights>
    <Baserate currency="USD">614.97</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>4</Nights>
    <Baserate currency="USD">819.96</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>5</Nights>
    <Baserate currency="USD">999.95</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>6</Nights>
    <Baserate currency="USD">1193.94</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>7</Nights>
    <Baserate currency="USD">1259.93</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
</Transaction>

Cada Mensagem de transação pode ter qualquer número de elementos <Result>, desde que o tamanho total da mensagem não exceda 100 MB.

Frequência das atualizações de preços

Você deve planejar atualizar seus preços sempre que eles mudarem. A maneira de fazer isso depende se você escolheu o método de preços pull ou alterado para atualizar as informações de preço. Para mais informações, consulte Como escolher um modo de transferência.

A frequência e o número de Consultas de preços em tempo real que o Google envia para você também podem ser configurados. Para mais informações, consulte Consultas de preços em tempo real.

Preços all-inclusive

Dependendo da localização geográfica dos usuários, considere usar o preço all-inclusive em vez de discriminados.

O preço com Tudo incluso inclui o valor total da tarifa básica do quarto, mais os tributos e taxas no elemento <Baserate> da Mensagem de transação. O preço de Itemized separa o preço entre os elementos <Baserate>, <Taxes> e <OtherFees>.