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é. Celui-ci inclut la date d'arrivée et le nombre de nuits du séjour.

Présentation

Les prix que vous définissez pour des combinaisons d'hôtels ou de séjours sont essentiels pour 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 pour afficher les résultats de recherche. Chaque fois que vous envoyez à Google un message Transaction contenant des mises à jour de prix, ces données sont mises en cache.

Google peut également vous demander les prix actualisés 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'elles puissent être diffusées pour de futures requêtes.

Taille des mises à jour des prix

Lorsque vous définissez les prix d'une chambre, vous fournissez des valeurs pour les réservations à l'avance et la 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 LDS sont définies par défaut sur les valeurs suivantes:

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

D'après ces consignes générales, la tarification 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 du séjour pour un seul hôtel. Chaque cellule indiquant un prix représente une combinaison séjour/date d'arrivée/durée du 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 modifiés

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

Mettre à jour les prix

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

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

  2. Requête de prix modifiés uniquement: Google envoie des messages de demande d'indication à votre serveur.

  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ôtels ou de séjours 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 des 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 une durée pendant laquelle 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 Modes d'envoi.

Tarification avec des 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 <Result> pour chaque séjour.

Respectez les consignes suivantes lorsque vous définissez des prix:

  • Tarifs: Indiquez le tarif le plus bas d'une chambre double pour chaque séjour. Définir avec l'API Hotel Prices des tarifs différents de ceux affichés sur votre site peut être source de confusion pour les utilisateurs et entraîner des pertes de réservation.

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

  • Règles: respectez les Règles relatives à la précision des prix de Google lorsque vous définissez des tarifs. Pour cela, les prix affichés dans les résultats de recherche Google ne sont pas nettement 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 généralement détailler les taxes et les frais par rapport au tarif de base. Pour en savoir plus, consultez la page Taxes et 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 Supprimer des éléments de l'inventaire.

Messages de tarification

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

Dans l'exemple suivant, le prix d'une chambre (pour deux personnes par défaut) est défini pour une durée de une à sept 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>

Chaque message Transaction peut comporter un nombre illimité d'éléments <Result>, à condition que la taille totale du message ne dépasse pas 100 Mo.

Fréquence de mise à jour des prix

Vous devez prévoir de mettre à jour vos prix dès 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 la mise à jour des informations tarifaires. Pour en savoir plus, consultez 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.

Prix tout compris

En fonction de la situation géographique de vos utilisateurs, vous pouvez proposer des tarifs tout compris au lieu de tarifs détaillés.

La tarification tout compris inclut 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. La tarification Itemized sépare les éléments de prix entre les éléments <Baserate>, <Taxes> et <OtherFees>.

Si vos utilisateurs se trouvent au Canada ou aux États-Unis, vous devez utiliser des tarifs détaillés dans la mesure du possible, car:

  1. Les partenaires qui ne fournissent que des tarifs tout compris peuvent apparaître dans les résultats si tous les autres partenaires du même hôtel fournissent également des tarifs tout compris.

  2. Si certains partenaires fournissent des prix détaillés et d'autres des tarifs tout compris, seuls les partenaires qui présentent des prix détaillés s'affichent dans les résultats.

  3. Hotel Ads uniquement: les partenaires avec des tarifs tout compris sont exclus des enchères Hotel Ads lorsque des prix détaillés sont disponibles.

Ces règles ne s'appliquent pas aux utilisateurs situés en dehors du Canada et des États-Unis, où les prix tout compris sont plus généralement utilisés. Pour en savoir plus, consultez les Règles relatives à la précision des prix.