Panoramica dei prezzi

Il prezzo dell'hotel è il prezzo più basso per una camera doppia per l'itinerario specificato, ovvero una combinazione di data di check-in e durata del soggiorno.

Panoramica

I prezzi che definisci per le combinazioni di hotel o itinerari sono fondamentali per i risultati di ricerca degli hotel. È particolarmente importante che i prezzi siano aggiornati, accurati e concorrenziali.

Per la visualizzazione dei risultati di ricerca, Google utilizza in genere i prezzi memorizzati nella cache. Ogni volta che invii 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 specifica di hotel o itinerario, Google può inviarti una richiesta "live" o un messaggio Query sui prezzi in tempo reale. Se rispondi entro il periodo di tempo specificato, il prezzo può apparire nei risultati dell'itinerario richiesto dall'utente. Google memorizza inoltre 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 definisci i prezzi di una camera, devi indicare i valori relativi alla durata del soggiorno e alla prenotazione anticipata, specificando i prezzi per ogni combinazione tra tali valori e l'ID piano tariffario o l'ID camera. I valori di prenotazione e durata del soggiorno predefiniti sono i seguenti:

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

Sulla base di queste indicazioni generali, la definizione del prezzo di una camera singola può richiedere fino a 9900 voci distinte (330 * 30), una per ogni possibile combinazione tra data di check-in e numero di notti.

La matrice seguente illustra una 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 di hotel. A meno che non siano disabilitati, tutti gli hotel nel feed elenco hotel sono sottoposti a rideterminazione del prezzo mediante i messaggi Transaction o, in alcuni casi, le Query sui prezzi in tempo reale.

Aggiorna prezzi

La procedura generale per l'aggiornamento dei prezzi prevede i passaggi seguenti:

  1. Specifica gli hotel per i quali è necessario definire il prezzo nel tuo elenco di hotel durante la configurazione iniziale e poi con aggiornamenti periodici quando l'elenco cambia.

  2. Solo modalità Prezzo modificato: Google invia al tuo server un messaggio Hint Request.

  3. Solo modalità Prezzo modificato: il server risponde con un messaggio Hint Response che definisce le combinazioni di hotel o itinerari di cui rideterminare 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 deve ricevere i prezzi.

  5. Per le Query sui prezzi in tempo reale, Google specifica un limite di tempo entro il quale devi rispondere per fare in modo che l'hotel o l'itinerario venga visualizzato nell'asta corrente.

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

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

Per ulteriori informazioni sulle modalità Pull e Prezzo modificato, consulta la sezione 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 un elemento <Result> per ogni itinerario.

Segui queste indicazioni per specificare i prezzi:

  • Tariffe: fornisci la tariffa più bassa per camera doppia disponibile per ogni itinerario. Se le tariffe che imposti con l'API Hotel Prices sono diverse da quelle visualizzate sul tuo sito, gli utenti potrebbero essere disorientati e rinunciare alle prenotazioni.

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

  • Norme: durante la definizione delle tariffe, attieniti alle norme sull'accuratezza del prezzo di Google. In base a queste norme, i prezzi visualizzati nei risultati di ricerca di Google non devono discostarsi eccessivamente dal prezzo finale della prenotazione.

  • Prezzi all-inclusive:per essere idonei alla visualizzazione nelle schede per gli utenti finali di Stati Uniti e Canada, i tuoi hotel 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 la sezione Rimuovere dall'inventario.

Messaggi sui prezzi

Quando utilizzi i messaggi Transaction per rideterminare i prezzi degli itinerari, i seguenti elementi secondari di <Result> sono obbligatori:

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

Puoi optionallyincludere 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 specifica il prezzo di una camera (con numero di persone pari a due, il valore predefinito) 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 illimitato di elementi <Result>, a condizione che le dimensioni totali del messaggio non superino 100 MB.

Frequenza degli aggiornamenti dei prezzi

Devi pianificare l'aggiornamento dei prezzi in base alla frequenza con cui vengono modificati. Il modo in cui esegui questa operazione varia a seconda che tu abbia scelto il metodo Pull o Prezzo modificato per l'aggiornamento delle 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 tutto compreso

A seconda della posizione geografica degli utenti, potresti considerare l'opportunità di utilizzare prezzi all-inclusive anziché dettagliati.

I prezzi tutto incluso comprendono il valore totale della tariffa base della camera più le tasse e le commissioni nell'elemento <Baserate> del messaggio Transaction. I prezzi Itemized scorporano il prezzo negli elementi <Baserate>, <Taxes> e <OtherFees>.