Categorias de quarto

Categorias de quarto permitem definir vários tipos de quarto para uma única propriedade ou combinam o itinerário de um quarto com as funcionalidades da tarifa, que são serviços adicionais têm taxas e condições de venda, para os usuários, além do padrão preço.

Principais conceitos e fluxo de trabalho

Com Categorias de quarto, você pode oferecer combinações adicionais de tipos de quarto físicos com diferentes pacotes de serviços.

A imagem a seguir mostra exemplos de Categorias de quarto:

Neste exemplo, o primeiro pacote é o quarto base, com desconto para apenas um ocupante adulto. O segundo é um tipo de quarto diferente, disponível para até para três ocupantes adultos. O terceiro é outro tipo de quarto dentro do . A quarta é um "premium", pacote do quarto base, o que pode incluem comodidades como café da manhã incluso ou check-out mais tarde.

As imagens a seguir mostram exemplos de recursos de tarifas:

A exibição de Categorias de quarto e as funcionalidades de tarifação nos resultados da pesquisa é regida pelos mesmo processo de seleção das diárias padrão.

Categorias de quarto

Você define Categorias de quarto e recursos de tarifa em Mensagens de transação. A raiz de uma Mensagem de transação é <Transaction>.

A estrutura da Mensagem de transação depende do que você está fazendo: definir os metadados sobre a Categoria de quarto ou o recurso de tarifa, ou atualizar o Preços ou disponibilidade de Categoria de quarto.

Metadados
Defina os metadados de Categoria de quarto e classifique os metadados com <PackageData> em um Elemento <PropertyDataSet>. Para mais informações, consulte Definir configurações de metadados do pacote. Categorias de quarto usam elementos <RoomData> existentes nas descrições dos quartos físicos.
Preços e disponibilidade
Definir o preço e a disponibilidade da Categoria de quarto com o elemento <RoomBundle> em um <Result> para cada combinação de pacote/itinerário. Para mais mais informações, consulte Definir preços e disponibilidade.

A tarifa básica, os tributos e outras taxas do quarto são obrigatórios em <Result> quando não forem usados com Categorias de quarto e poderão ser removidos quando usado com Categorias de quarto. Se você estiver implementando Categorias de quarto usando um , siga estas etapas:

  1. Inclua a tarifa básica, os tributos e outras taxas do quarto de acordo com <Result> e adicione uma Categoria de quarto que corresponda à Categoria de quarto base.

  2. Se necessário, defina Categorias de quarto adicionais no mesmo bloco <Result> para outros tipos de quarto nessa propriedade ou diferentes pacotes de serviços.

  3. Depois que a Categoria de quarto for iniciada, remova a tarifa básica, os impostos e outras taxas.

Metadados de Categoria de quarto

Ao definir Categorias de quarto e recursos de tarifas, você normalmente define os descrição, serviços adicionais que fazem parte da tarifa e outros informações sobre a Categoria de quarto com antecedência. Essa informação é conhecida como os metadados de Categoria de quarto. Depois, você faz referência a esses metadados na tabela de preços mas não as inclua nas mensagens de atualização de preço.

Ao definir Categorias de quarto, use os elementos <RoomData> existentes para o descrições físicas dos quartos e elementos <PackageData> para as características das diárias e termos que não fazem parte da descrição física do quarto.

O uso dos elementos <RoomData> e <PackageData> pode reduzir o tamanho da Lista de hotéis e do Preço de seus hotéis do Google Cloud, porque ele reduz a quantidade de dados repetitivos enviados em Mensagens de transação.

Por exemplo, dados como o nome e a descrição de um quarto costumam ser repetidos para cada itinerário. É possível usar <RoomData> e <PackageData> elementos para definir esse tipo de dados uma vez. Dados de Categoria de quarto específicos para o itinerário é então mesclado com as definições armazenadas de quartos e pacotes para exibição ao para o usuário final.

O Google combina seus metadados com os dados específicos do seu itinerário para renderizar o conteúdo dos seus anúncios. Há um processamento especial para combinar os nomes e descrições dos elementos <RoomData> e <PackageData>, permitindo a sala física a ser descrita em <RoomData> e classificar as características e os detalhes do pacote estejam em <PackageData>.

Se você definir os dados do quarto e do pacote para um único quarto ou Room Bundle, o Google inclui ambos na saída do anúncio, separados por um hífen.

Diretrizes de fotos

Ao enviar fotos de sala, aqui estão algumas orientações para garantir garantir que suas fotos sejam exibidas aos usuários:

  • Envie fotos de cada tipo de quarto, incluindo fotos de ambientes quartos, por exemplo, salas acessíveis com vários banheiros de aquecimento, como chuveiro integrado.

  • Inclua pelo menos quatro fotos da sala e pelo menos uma foto da banheiro.

  • As fotos precisam ser do próprio quarto, e não da propriedade. A maior fotos importantes são da cama, do quarto, do banheiro, da área de convivência, a vista da sala (com o resto do cômodo na mesma foto), e se aplicável, da varanda, do pátio ou do terraço.

    Também é útil tirar fotos da mesa, da cozinha, das cafeteiras/chá que e características distintas dos quartos.

  • Evite fotos de pessoas e propriedades (por exemplo, exterior ou propriedade). comodidades, como passeios turísticos/turismo e comida.

  • Evite imagens muito próximas de objetos, como closes de taças.

  • Evite marcas e produtos de higiene pessoal rotulados ou de marca inclua em uma foto que capture toda a área do banheiro. Fotos não podem ter grandes blocos de texto, logotipos ou marcas d'água.

  • Forneça fotos padrão em modo paisagem (horizontais) com um campo de visão amplo. evite olho de peixe e fotos distorcidas. Tire fotos com a resolução mais alta para melhorar a classificação. Não é necessário enviar a mesma foto em vários e resoluções.

Precedência dos dados

Os dados de Categoria de quarto são coletados de todas as origens e combinados, com precedência para produzir os dados finais de um determinado hotel, itinerário e Categoria de quarto. A ordem é a seguinte, da prioridade mais baixa para a mais alta:

  1. (Menor) Dados do parceiro
  2. Dados da propriedade
  3. <RoomData>, em que <RoomID> corresponde a <RoomID> no Bloco <RoomBundle>
  4. <PackageData>, em que <PackageID> corresponde a <PackageID> no Bloco <RoomBundle>
  5. (Maior) <RoomBundle>

Definir preços e disponibilidade

Para definir o preço e a disponibilidade da Categoria de quarto, use um elemento <RoomBundle> no uma Mensagem de transação para cada combinação de pacote ou itinerário. A O elemento <RoomBundle> precisa estar dentro do elemento <Result>. Exemplo de código para dois elementos <RoomBundle> é mostrado abaixo. Neste exemplo, dois elementos <RoomBundle> fazem referência a metadados de quartos e pacotes usando <RoomID> e <PackageID>.

Para cada <Result>, o conjunto contido de Categorias de quarto substitui o para essa combinação de propriedade ou itinerário. Se você não definir nenhuma Categorias de quarto ou características da tarifa no elemento <Result>, depois todos os quartos As categorias são removidas, e apenas o quarto básico do hotel ou itinerário é mostrado. nos resultados da pesquisa.

Use elementos como <Name> para tornar suas Categorias de quarto mais atraente para clientes em potencial e verifique se elas correspondem ao endereço de e-mail página. Neste exemplo, você definiria nomes e outras informações descritivas nos metadados.

<RatePlanID> é opcional e representa o identificador exclusivo de um quarto e combinação de pacotes. Recomendamos usar o RatePlanID como uma variável para criar o URL da página de destino dinâmica (antigo Ponto de venda). Para mais detalhes, consulte Como usar variáveis e condições.

Os seguintes elementos são opcionais em Categorias de quarto:

<Baserate>
<Tax>
<OtherFees>
<RoomID>
<PackageID>
<Occupancy>
<OccupancyDetails>

Ao implementar Categoria de quarto em uma conta ao vivo, remova <Baserate> após a A Categoria de quarto está ativada.

<Result>
  <!-- Note: When using Room Bundles, the top level result price is no
       longer necessary. -->
  <Property>180054</Property>
  <Checkin>2017-10-07</Checkin>
  <Nights>2</Nights>
  <!-- Base Room Bundle -->
  <RoomBundle>
    <RoomID>060773</RoomID>
    <PackageID>P54321</PackageID>
    <Baserate currency="USD">199.99</Baserate>
    <Tax currency="USD">25.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
    <!-- RatePlanID is optional and represents the unique identifier for a
    room and package data combination. We strongly recommend using RatePlanID
    as a variable to build your dynamic landing page (formerly Point of Sale)
    URL. For details, see Using Variables and Conditions. -->
    <RatePlanID>060773-P54321</RatePlanID>
  </RoomBundle>
  <!-- Premium Room Bundle -->
  <RoomBundle>
    <RoomID>436233</RoomID>
    <PackageID>P12345</PackageID>
    <!-- Price for 4 ("occupancy") -->
    <Baserate currency="USD">298.88</Baserate>
    <Tax currency="USD">42.12</Tax>
    <OtherFees currency="USD">10.00</OtherFees>
    <RatePlanID>436233-P12345</RatePlanID>
  </RoomBundle>
</Result>

Definir metadados de quartos e pacotes

Para definir os metadados de Categoria de quarto, use os elementos <PackageData> e <RoomData> no elemento <PropertyDataSet> de uma Mensagem de transação.

Você define metadados de quartos e pacotes em uma Mensagem de transação que é separados dos dados de preços e disponibilidade. Ao definir essa os dados com antecedência, as atualizações de preços não precisam incluir informações como descrições, URLs de fotos, comodidades e outros dados sobre para cada quarto ou pacote para cada itinerário.

O Google armazena os metadados para você e os insere em seus anúncios quando eles são exibidos. Você pode atualizar os metadados de quartos e pacotes a qualquer momento com uma nova Mensagem de transação.

Na Mensagem de transação, você define um ID de pacote e um ID de quarto em cada bloco. que você referenciar nos blocos <Result> de atualizações de preços.

Se os dados de quartos e pacotes mudarem, por exemplo, se você adicionar um novo quarto em uma propriedade, envie uma nova Mensagem de transação que contenha o dados atualizados de quartos e pacotes, o Google substitui os metadados atuais sobre um quarto ou pacote com os novos dados.

O Google recomenda que você defina metadados durante a configuração inicial. Depois predefinir os metadados, basta fazer referência ao <RoomID> e ao Valores de <PackageID> na tabela de preços atualizações em vez de incluir todas essas informações novamente. O Google usa esses documentos para fazer a correspondência de quartos e Categorias de quarto. com os metadados armazenados. Isso pode reduzir bastante o tamanho geral Mensagens de transação.

Porque os preços de combinações de quarto ou itinerário mudam com muito mais frequência do que as descrições de quartos ou pacotes, definir os metadados uma vez e, em seguida, referenciar é um uso muito mais eficiente das Mensagens de transação. Além disso, os erros como a incompatibilidade de descrições de quartos, pode ser eliminada com o uso de metadados em vez do que definir dados inline.

O método recomendado e mais eficiente de definir metadados e preços separadamente, é mostrado abaixo:

<!-- Efficient method of defining Room Bundles -->
<!----- Occupancy of 2 and 4 example ------>

<Transaction timestamp="2019-04-18T16:20:00-04:00" id="12345678">
  <!-- Part1: Define RoomData and PackageData in PropertyDataSet -->
  <!-- Note: Once defined it does not have to be repeated for future Transaction Messages. -->
  <!--       PropertyDataSets can also be defined and sent in their own Transaction Message -->
  <!--       separately from pricing. Google can be configured to pull just PropertyDataSets -->
  <!--       once per day (or on a predefined frequency). -->
  <PropertyDataSet>
    <Property>180054</Property>
    <!-- Can be reused by multiple Room Bundles -->
    <RoomData>
      <RoomID>060773</RoomID>
      <Name>
        <Text text="Single Queen Room - Non-Smoking" language="en"/>
        <Text text="Chambre de la Roi Premium - Pas de Fumeurs" language="fr"/>
      </Name>
      <!-- Room can accommodate 4, but bundle is for 2 -->
      <Capacity>4</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/imageQueen.jpg</URL>
        <Caption>
          <Text text="A bright and breezy way to enjoy your mornin'
            cuppa tea." language="en"/>
          <Text text="Une façon lumineuse et aérée pour profiter
            de votre journée tasse de thé." language="fr"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <RoomData>
      <RoomID>436233</RoomID>
      <Name>
        <Text text="Premium King Room - Non-Smoking" language="en"/>
        <Text text="Chambre de le Roi Premium - Pas de Fumeurs" language="fr"/>
      </Name>
      <!-- Room can accommodate 4 and bundle is for 4 -->
      <Capacity>4</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/imageKing.jpg</URL>
        <Caption>
          <Text text="A bright and breezy way to enjoy your mornin'
            cuppa tea." language="en"/>
          <Text text="Une façon lumineuse et aérée pour profiter
            de votre journée tasse de thé." language="fr"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <!-- Can be reused by multiple Room Bundles -->
    <PackageData>
      <PackageID>P54321</PackageID>
      <Occupancy>2</Occupancy>
      <ChargeCurrency>web</ChargeCurrency>
      <Refundable available="1" refundable_until_days="7"
           refundable_until_time="18:00:00"/>
      <ParkingIncluded>1</ParkingIncluded>
      <InternetIncluded>1</InternetIncluded>
    </PackageData>
    <PackageData>
      <PackageID>P12345</PackageID>
      <Occupancy>4</Occupancy>
      <ChargeCurrency>web</ChargeCurrency>
      <Refundable available="1" refundable_until_days="1"
           refundable_until_time="18:00:00"/>
      <BreakfastIncluded/>
      <ParkingIncluded>1</ParkingIncluded>
      <InternetIncluded>1</InternetIncluded>
    </PackageData>
  </PropertyDataSet>

    <!-- Efficient method of defining Room Bundles -->
    <!-- Part 2: Reference RoomData and PackageData through ID -->
  <Result>
    <Property>180054</Property>
    <Checkin>2017-10-07</Checkin>
    <Nights>2</Nights>

    <!-- Base Room Bundle -->
    <RoomBundle>
      <RoomID>060773</RoomID>
      <PackageID>P54321</PackageID>
      <Baserate currency="USD">199.99</Baserate>
      <Tax currency="USD">25.12</Tax>
      <OtherFees currency="USD">2.00</OtherFees>
      <!-- RatePlanID is optional and represents the unique identifier for a
      room and package data combination. We strongly recommend using RatePlanID
      as a variable to build your dynamic landing page (formerly Point of Sale)
      URL. For details, see Using Variables and Conditions. -->
      <RatePlanID>060773-P54321</RatePlanID>
    </RoomBundle>
    <!-- Premium Room Bundle -->
    <RoomBundle>
      <RoomID>436233</RoomID>
      <PackageID>P12345</PackageID>
      <!-- Price for 4 ("occupancy") -->
      <Baserate currency="USD">298.88</Baserate>
      <Tax currency="USD">42.12</Tax>
      <OtherFees currency="USD">10.00</OtherFees>
      <RatePlanID>060773-P12345</RatePlanID>
    </RoomBundle>
    <!-- Continue providing all available RoomBundle rates under matched
         property for any other occupancies -->
  </Result>
</Transaction>

Ocupação e capacidade

Ao definir Categorias de quarto, você deve entender a diferença entre occupancy e capacity:

Ocupação
O número de hóspedes a que uma Categoria de quarto se destina. Por exemplo: o "Pacote lua de mel" tem uma ocupação de duas pessoas. Você define o valor de um a ocupação do pacote usando os elementos <PackageData> ou <RoomBundle>. Elemento filho <Occupancy>.
Capacidade
O número máximo de pessoas que um quarto pode acomodar. A de um quarto é sempre igual ou maior que a ocupação. Para exemplo, "Suíte de lua de mel" no hotel tem capacidade máxima de seis pessoas pessoas, mas você cobra um pacote para dois hóspedes. Você define o valor de um capacidade do pacote usando o elemento filho <Capacity> do <RoomData> .

Ao definir o preço de uma Categoria de quarto, você deve fornecer o preço para o número de hóspedes ao qual o pacote se destina (o valor especificado no atributo <Occupancy>). Se <Occupancy> for definido como dois, o preço desse O pacote precisa ser para duas pessoas. Não é possível definir <Occupancy> como quatro convidados. definir o preço do pacote para dois hóspedes.

Salas compartilhadas

Você também pode usar Ocupação e Capacidade em Categorias de quarto para definir os preços dos acomodações de quarto, por exemplo, hostel. Como exemplo, para definir um por pessoa para um dormitório com 8 camas, você definiria a ocupação como 1 e Capacidade de 8 e como no nome do <RoomData>. Veja exemplo.

Atualizar Categorias de quarto

Esta seção descreve como remover uma Categoria de quarto que não está mais disponível e como atualizar o preço de uma Categoria de quarto existente.

Remoção de Categoria de quarto

Categorias de quarto são diferentes dos preços dos hotéis na forma que você remove para resolvê-los com rapidez.

Para remover uma combinação de quarto ou itinerário do inventário, defina o <Baserate> do elemento <Result> para -1. Para remover uma Categoria de quarto de um determinado quarto ou itinerário, remova o elemento <RoomBundle> da bloco <Result> na Mensagem de transação.

Categorias de quarto em seus feeds de dados são consideradas um conjunto, que número em qualquer lugar de 0 a dezenas. Quando você envia Categorias de quarto para o Google, você envia o atual, completo. Você não altera os valores de uma Categoria de quarto individual para marcar um que já estava disponível como indisponível. Qualquer que seja o conjunto de pacotes a Mensagem de transação mais recente substitui o conjunto atual.

Por exemplo, existem pacotes A, B, C e D. Primeiro você envia uma mensagem define o conjunto de categorias de quarto A, B, C e D. Mais tarde, se o pacote B esgotar, você reenvia todo o conjunto com os pacotes A, C e D apenas. Se todas as Categorias de quarto se esgotarem, envie um conjunto vazio de Categorias de quarto.

Ajustes de preço

Para alterar o preço de uma Categoria de quarto, defina o novo <Baserate> no <Result> .

Sempre que você atualiza o bloco <Result> de um quarto/itinerário em sua transação você deve incluir um conjunto completo de Categorias de quarto disponíveis para cada <Result>: O Google substitui o conjunto existente de Categorias de quarto pelo novo definido. Se você não incluir nenhuma Categoria de quarto em <Result>, o Google removerá todas as Categorias de quarto para aquele quarto ou itinerário.

Atualizações de metadados

Você atualiza os metadados de Categoria de quarto com uma resposta a um <Query> do Google.

Você responde a uma Mensagem de consulta com uma Mensagem de transação que define o quarto metadados de pacotes para os hotéis especificados. Para mais informações, consulte Consulta Mensagens.