Présentation de la tarification

Le prix d'un hôtel correspond au prix le plus bas d'une chambre pour deux personnes pour l'itinéraire donné, qui est une combinaison de la date d'arrivée et du nombre de nuits.

Présentation

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

Pour l'affichage des résultats de recherche, Google utilise généralement les prix stockés dans le cache. Ce dernier est actualisé chaque fois que vous envoyez à Google un message Transaction contenant des mises à jour de prix.

Google peut également vous demander des mises à jour de prix en temps réel pour les comptes Hotel Ads. Lorsqu'un utilisateur recherche une combinaison hôtel/séjour particulière, Google peut vous envoyer une requête "en temps réel" ou un message Query de requête de prix en temps réel. Si vous répondez dans le délai imparti, le nouveau prix peut apparaître dans les résultats pour le 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'elles puissent être diffusées lors de requêtes ultérieures.

Taille des mises à jour de prix

Lorsque vous définissez les prix d'une chambre, vous devez indiquer les valeurs de réservation à l'avance et de durée du séjour, ainsi que les prix pour chaque combinaison de ces valeurs, et l'identifiant de chambre ou de plan tarifaire. Les valeurs de réservation et de durée du séjour sont définies par défaut comme suit:

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

D'après cette règle, la définition du 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/nombre de nuits.

Le tableau ci-dessous présente une partie des données relatives aux séjours d'un hôtel. Chaque cellule indiquant un prix représente un séjour, soit une combinaison date d'arrivée/durée du séjour ; chaque séjour correspond à 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 Google met les prix à jour sont définis dans votre liste d'hôtels. Tous les hôtels répertoriés dans le flux Hotel List Feed sont concernés par la mise à jour des prix via les messages Transaction ou, dans certains cas, les requêtes de prix en temps réel, sauf ceux qui sont désactivés.

Mettre à jour les tarifs

Le processus général pour la mise à jour des prix est le suivant:

  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 régulièrement en fonction des modifications apportées à votre liste.

  2. Mode Requête de prix modifiés uniquement: Google envoie un message Hint request à votre serveur.

  3. Mode Requête de prix modifiés uniquement: votre serveur répond par un message Hint response qui définit les combinaisons hôtel ou séjour dont les prix doivent être mis à jour.

  4. Google envoie un message Query à votre serveur. Le message Query inclut les ID d'hôtels et les séjours pour lesquels Google requiert des 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 au moyen de messages Transaction

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

Pour définir les prix, procédez comme suit:

  • Tarifs: spécifiez le tarif le plus bas d'une chambre pour deux personnes pour chaque séjour. Si les tarifs définis avec l'API Hotel Prices sont différents de ceux affichés sur votre site, ces informations peuvent prêter à confusion et les utilisateurs risquent de ne pas réserver de chambre.

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

  • Règles: respectez les Règles relatives à la précision des prix de Google lors de la définition de vos tarifs. Ces règles exigent que les prix affichés dans les résultats de recherche Google ne soient pas 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, vous devez détailler pour chacun de vos hôtels les taxes et autres frais applicables par rapport au tarif de base. Pour en savoir plus, consultez les 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 prix

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

  • <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 la section <Transaction>.

Exemple de tarification

L'exemple suivant définit le prix d'une chambre (pour deux personnes par défaut) pour une durée de une à sept nuits avec une date d'arrivée au 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>

Chaque message Transaction peut contenir n'importe quel nombre d'éléments <Result>, à condition que la taille totale du message ne dépasse pas 100 Mo.

Fréquence de mise à jour des prix

Nous vous recommandons de mettre à jour vos prix à chaque fois que vous les modifiez. La procédure à suivre dépend du mode de mise à jour des informations tarifaires que vous avez choisi : Pull ou Requête de prix modifiés. 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 peut vous envoyer. Pour en savoir plus, consultez la section Requêtes de prix en temps réel.

Tarif tout compris

Selon la situation géographique de vos utilisateurs, vous pouvez présenter des tarifs tout compris à la place des 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 dans l'élément <Baserate> du message Transaction. Les tarifs Itemized répartissent le prix dans les éléments <Baserate>, <Taxes> et <OtherFees>.