Panoramica dei prezzi

Il prezzo hotel è il prezzo più basso per una camera doppia per un determinato itinerario, ossia una combinazione di data di check-in e notti del soggiorno.

Panoramica

I prezzi definiti per le combinazioni di hotel o itinerario sono fondamentali per i risultati di ricerca degli hotel. È molto importante che i prezzi siano aggiornati, accurati e competitivi.

Per la visualizzazione dei risultati di ricerca, Google utilizza in genere i prezzi memorizzati nella cache dei prezzi. Ogni volta che invii a Google un messaggio Transaction con aggiornamenti dei prezzi, Google memorizza questi dati nella cache.

Google può anche richiederti i prezzi aggiornati in tempo reale per gli account Hotel Ads. Quando un utente cerca una combinazione di hotel o itinerario specifica, Google può inviarti una richiesta "in tempo reale" o un messaggio Query sui prezzi in tempo reale. Se rispondi entro l'intervallo di tempo specificato, il prezzo può essere visualizzato nei risultati dell'itinerario richiesto dall'utente. Inoltre, Google memorizza nella cache i risultati delle query sui prezzi in tempo reale in modo che possano essere pubblicati per richieste future.

Dimensioni degli aggiornamenti dei prezzi

Quando imposti i prezzi di una camera, devi indicare i valori relativi alla prenotazione anticipata e alla durata del soggiorno, con i prezzi per ogni combinazione di questi valori e l'ID camera o l'ID piano tariffario. Per impostazione predefinita, i valori di prenotazione e durata del soggiorno sono i seguenti:

  • Prenotazione con massimo 330 giorni di anticipo
  • Soggiorni di massimo 30 notti

In base a queste linee guida generali, il prezzo di una camera singola può richiedere fino a 9900 voci separate (330 * 30), una per ogni combinazione di data di check-in e numero di notti.

La seguente matrice illustra parte dei dati dell'itinerario per un singolo hotel. Ogni cella con un prezzo nella matrice rappresenta una combinazione di itinerario tra una data di check-in e una durata del soggiorno; ogni itinerario rappresenta un valore distinto richiesto da Google per la proprietà:

Hotel e itinerari con prezzo aggiornato

Gli hotel i cui prezzi sono indicati da Google sono definiti dal tuo elenco hotel. A meno che non siano disabilitati, tutti gli hotel nel feed elenco hotel vengono ricalcolati con i messaggi Transaction o, in alcuni casi, con le query sui prezzi in tempo reale.

Aggiorna prezzi

La procedura generale per l'aggiornamento dei prezzi è la seguente:

  1. Devi definire gli hotel ai quali definire il prezzo nell'elenco hotel durante la configurazione iniziale e poi tramite aggiornamenti periodici quando l'elenco cambia.

  2. Solo Prezzo modificato: Google invia al tuo server messaggi Hint Request.

  3. Solo prezzo modificato: il server risponde con un messaggio Hint Response che definisce le combinazioni di hotel o itinerario di cui ricalcolare il prezzo.

  4. Google invia un messaggio Query al tuo server. Il messaggio Query include gli ID degli hotel e gli itinerari per i quali Google ha bisogno dei prezzi.

  5. Per le query sui prezzi in tempo reale, Google specifica un limite di tempo entro il quale devi rispondere per far sì che l'hotel o l'itinerario compaia nell'asta corrente.

  6. Il server risponde con un messaggio Transaction che definisce i nuovi prezzi.

  7. Google aggiorna la cache con i dati sui prezzi contenuti nel messaggio Transaction.

Per ulteriori informazioni sulle modalità Pull e Prezzo modificato, consulta Modalità di invio.

Prezzi con i messaggi Transaction

Per impostare i prezzi di un hotel o di un itinerario (una combinazione tra data di check-in e numero di notti), utilizza un messaggio Transaction con una <Result> per ogni itinerario.

Segui queste linee guida per impostare i prezzi:

  • Tariffe: fornisci la tariffa più bassa per camera doppia disponibile per ogni itinerario. Impostare tariffe diverse da quelle mostrate sul tuo sito con l'API Hotel Prices può essere fonte di confusione per gli utenti e comportare la perdita di prenotazioni.

  • Numero di notti: specifica il costo totale del soggiorno per ogni itinerario, e la tariffa per notte. Google calcola automaticamente la tariffa per notte.

  • Norme: attieniti alle norme sull'accuratezza del prezzo di Google durante la configurazione delle tariffe. Pertanto, i prezzi visualizzati nei risultati di ricerca di Google non devono essere nettamente diversi dal prezzo finale della prenotazione.

  • Prezzi tutto compreso: per poter apparire nelle schede degli utenti finali di Stati Uniti e Canada, i tuoi hotel in genere devono scorporare le tasse e le commissioni dalla tariffa di base. Per ulteriori informazioni, consulta le Norme su tasse e commissioni.

  • Arrotondamento: non arrotondare i valori di prezzi, tasse e commissioni.

Per informazioni sulla rimozione di hotel dall'inventario, consulta Rimozione dall'inventario.

Messaggi relativi ai prezzi

Quando utilizzi i messaggi Transaction per ricalcolare il prezzo degli itinerari, i seguenti elementi secondari di <Result> sono obbligatori:

  • <Property>
  • <Baserate>
  • <Tax>
  • <OtherFees>
  • <Checkin> (itinerario)
  • <Nights> (itinerario)

Puoi optionally includere i seguenti elementi secondari di <Result> nel messaggio Transaction:

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

Per ulteriori informazioni su ciascuno di questi elementi, consulta la sezione <Transaction>.

Esempio di prezzi

L'esempio seguente imposta il prezzo di una camera (doppia persona predefinita) per un soggiorno da 1 a 7 notti con check-in effettuato il 7 giugno:

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

Ogni messaggio Transaction può avere un numero qualsiasi di elementi <Result>, a condizione che le dimensioni totali del messaggio non superino 100 MB.

Frequenza degli aggiornamenti dei prezzi

Dovresti pianificare di aggiornare i prezzi ogni volta che cambiano. La procedura varia a seconda che tu abbia scelto il metodo Pull o Prezzo modificato per aggiornare le informazioni sui prezzi. Per ulteriori informazioni, consulta la sezione Scegliere una modalità di invio.

Puoi anche configurare la frequenza e il numero di query sui prezzi in tempo reale che Google ti invia. Per ulteriori informazioni, consulta la sezione Query sui prezzi in tempo reale.

Prezzi all-inclusive

A seconda della posizione geografica dei tuoi utenti, puoi valutare l'utilizzo di prezzi all-inclusive anziché di prezzi dettagliati.

I prezzi all-inclusive comprendono il valore totale della tariffa base della camera più le tasse e le commissioni nell'elemento <Baserate> del messaggio Transaction. Il prezzo di Itemized separa il prezzo negli elementi <Baserate>, <Taxes> e <OtherFees>.