Présentation de la tarification

Le prix d'un hôtel correspond au prix le plus bas d'une chambre pour deux personnes pour le séjour donné, à savoir une date d'arrivée et des nuitées.

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 très important que vos prix soient toujours à jour, précis et compétitifs.

Google utilise généralement les prix de son cache de prix lors de l'affichage des résultats de recherche. Chaque fois que vous envoyez à Google un message Transaction contenant des mises à jour de prix, Google met ces données en cache.

Google peut également vous demander de mettre à jour vos prix en temps réel pour les 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 le délai spécifié, ce prix peut apparaître 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 traités pour les futures requêtes.

Taille des mises à jour de prix

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

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

D'après ces consignes générales, 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.

La matrice suivante illustre une partie des données de voyage pour un seul hôtel. Chaque cellule indiquant un prix représente une combinaison de date d'arrivée et de durée du séjour pour un séjour. Chaque itinéraire 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. Sauf s'ils sont désactivés, les prix de tous les hôtels définis 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 tarifs

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 des mises à jour périodiques lorsque votre 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 de séjour dont les prix doivent être mis à jour.

  4. Google envoie un message de requête à votre serveur. Le message de requête inclut les ID d'hôtels et les séjours pour lesquels Google a besoin de prix.

  5. Pour les requêtes de prix en temps réel, Google spécifie un délai dans lequel vous devez répondre 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 avec des messages Transaction

Pour définir les prix d'un hôtel ou d'un séjour (combinaison de la date d'arrivée et du nombre de nuits), utilisez un message Transaction avec un <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 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 tarif 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 vos tarifs. Les prix affichés dans les résultats de recherche Google ne doivent donc pas être 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 les frais 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 prix

Lorsque vous utilisez des messages Transaction pour mettre à jour les prix des séjours, les éléments enfants de <Result> suivants 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 (pour deux personnes par défaut) pour une durée de 1 à 7 nuits, avec une date d'arrivée 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 contenir un nombre illimité d'éléments <Result>, à condition que sa taille totale ne dépasse pas 100 Mo.

Fréquence des mises à jour des prix

Vous devez 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 les 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 section Requêtes de prix en temps réel.

Tarifs tout compris

En fonction de 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 dans l'élément <Baserate> du message Transaction. Le tarif Itemized distingue les éléments <Baserate>, <Taxes> et <OtherFees>.