Présentation de la tarification

Le prix d'un hôtel correspond au prix le plus bas d'une chambre pour deux personnes pour un séjour donné. Il correspond à la date d'arrivée et au nombre de nuits du séjour.

Présentation

Les prix que vous définissez pour une combinaison d'hôtel et de séjour sont essentiels dans les résultats de recherche d'hôtels. Il est très important que vos prix soient à jour, précis et compétitifs.

Pour afficher les résultats de recherche, Google utilise généralement les prix figurant dans son cache. Chaque fois que vous nous envoyez un message Transaction contenant des mises à jour de prix, nous mettons ces données en cache.

Google peut également vous demander des mises à jour de prix en temps réel pour vos comptes Hotel Ads. Lorsqu'un utilisateur recherche une combinaison d'hôtel ou de séjour spécifique, Google peut vous envoyer une requête "en temps réel" ou un message de requête de prix en temps réel. Si vous répondez dans les délais impartis, le prix peut s'afficher dans les résultats du séjour demandé par l'utilisateur. Google met également en cache les résultats des requêtes de prix en temps réel afin qu'ils puissent être diffusés pour de futures requêtes.

Taille des mises à jour des prix

Lorsque vous définissez les prix d'une chambre, vous indiquez les valeurs de réservation à l'avance et de durée du séjour, avec les prix pour chaque combinaison de ces valeurs et l'identifiant de la chambre ou de l'offre. Par défaut, les valeurs de réservation et de DDS sont les suivantes:

  • Jusqu'à 330 jours à l'avance pour les réservations
  • Jusqu'à 30 nuits

D'après ces consignes générales, le prix d'une seule chambre peut nécessiter jusqu'à 9 900 entrées distinctes (330 x 30), une pour chaque combinaison date d'arrivée et nombre de nuits.

Le tableau suivant illustre une partie des données de séjour pour un seul hôtel. Chaque cellule indiquant un prix dans la matrice représente une combinaison de date d'arrivée et de durée de séjour, et chaque séjour représente une valeur distincte demandée par Google pour l'établissement:

Hôtels et séjours dont les prix doivent être mis à jour

Les hôtels dont nous mettons les prix à jour sont définis dans votre liste d'hôtels. À moins qu'ils ne soient désactivés, les prix de tous les hôtels indiqués dans le flux Hotel List Feed sont mis à jour à l'aide de messages Transaction ou, dans certains cas, de requêtes de prix en temps réel.

Mettre à jour les prix

Pour mettre à jour les prix, procédez comme suit:

  1. Vous définissez les hôtels concernés par la mise à jour des prix dans votre liste d'hôtels lors de la configuration initiale, puis avec des mises à jour périodiques lorsque la liste change.

  2. Requête de prix modifiés uniquement: Google envoie à votre serveur des messages Hint request.

  3. Requête de prix modifiés uniquement: votre serveur répond par un message de réponse d'indication qui définit les combinaisons d'hôtel ou d'itinéraire dont les tarifs doivent être mis à jour.

  4. Google envoie un message Query à votre serveur. Le message de demande inclut les ID des hôtels et les séjours pour lesquels nous avons besoin de prix.

  5. Pour les requêtes de prix en temps réel, Google indique un délai que vous devez respecter pour que l'hôtel ou le séjour apparaisse dans l'enchère en cours.

  6. Votre serveur répond par un message Transaction qui définit les nouveaux prix.

  7. Google met à jour son cache avec les données tarifaires de votre message Transaction.

Pour en savoir plus sur les modes d'envoi Pull et Requête de prix modifiés, consultez la section Modes d'envoi.

Définir des prix à l'aide de messages Transaction

Pour définir les prix d'un hôtel ou d'un séjour (la combinaison de la date d'arrivée et du nombre de nuits), utilisez un message Transaction avec un élément <Result> pour chaque séjour.

Suivez les consignes ci-dessous lorsque vous définissez les prix:

  • Tarifs: indiquez le tarif le plus bas d'une chambre pour deux personnes pour chaque séjour. Définir avec l'API Hotel Prices des tarifs différents de ceux affichés sur votre site peut prêter à confusion pour les utilisateurs et entraîner la perte de réservations.

  • Nombre de nuits: indiquez le coût total du séjour pour chaque itinéraire, ainsi que le prix par nuit. Google calcule le tarif par nuit pour vous.

  • Règles: respectez les Règles relatives à la précision des prix de Google lorsque vous définissez des tarifs. Cela nécessite que les prix qui s'affichent dans les résultats de recherche Google ne soient pas très différents du prix final de la réservation.

  • Prix tout compris:pour que les utilisateurs finaux situés au Canada et aux États-Unis voient vos fiches, vos hôtels doivent généralement détailler les taxes et frais applicables par rapport au tarif de base. Pour en savoir plus, consultez Règles relatives aux taxes et aux frais.

  • Arrondi: n'arrondissez pas les valeurs des prix, des taxes et des frais.

Pour savoir comment supprimer des hôtels de votre inventaire, consultez la section Supprimer des éléments de l'inventaire.

Messages sur les tarifs

Lorsque vous utilisez des messages Transaction pour mettre à jour les prix des séjours, les éléments enfants suivants de <Result> sont obligatoires:

  • <Property>
  • <Baserate>
  • <Tax>
  • <OtherFees>
  • <Checkin> (séjour)
  • <Nights> (séjour)

Vous pouvez optionally inclure les éléments enfants suivants de <Result> dans votre message Transaction:

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

Pour en savoir plus sur chacun de ces éléments, consultez <Transaction>.

Exemple de tarification

L'exemple suivant définit le prix d'une chambre (chambre double par défaut) pour une durée de 1 à 7 nuits dont la date d'arrivée est le 7 juin:

<?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>

Un message Transaction peut comporter plusieurs éléments <Result>, mais sa taille ne doit pas dépasser 100 Mo.

Fréquence des mises à jour des prix

Vous devez prévoir de mettre à jour vos prix aussi souvent qu'ils changent. La procédure à suivre varie selon que vous avez choisi la méthode "Pull" ou "Requête de prix modifiés" pour mettre à jour vos informations tarifaires. Pour en savoir plus, consultez la section Choisir un mode d'envoi.

Vous pouvez également configurer la fréquence et le nombre des requêtes de prix en temps réel que Google vous envoie. Pour en savoir plus, consultez la page Requêtes de prix en temps réel.

Prix tout compris

Selon la situation géographique de vos utilisateurs, vous pouvez envisager d'utiliser des tarifs tout compris au lieu de tarifs détaillés.

Les tarifs tout compris incluent la valeur totale du tarif de base de la chambre, ainsi que les taxes et les frais indiqués dans l'élément <Baserate> du message Transaction. Le prix de Itemized sépare le prix dans les éléments <Baserate>, <Taxes> et <OtherFees>.