Panoramica dei prezzi

Il prezzo dell'hotel è il prezzo più basso per una camera doppia per la combinazione specificata di data di check-in e durata del soggiorno (itinerario).

Panoramica

I prezzi che definisci per le combinazioni hotel/itinerario 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 tali dati nella cache.

Google può anche richiederti i prezzi aggiornati in tempo reale per gli account Hotel Ads. Quando un utente finale cerca una combinazione hotel/itinerario specifica, Google può inviarti una richiesta "live" (o messaggio Query sui prezzi in tempo reale). Se rispondi entro il periodo di tempo specificato, tale 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/ID camera. I valori predefiniti per la durata del soggiorno e la prenotazione anticipata 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.

Processo di rideterminazione del prezzo

Il processo 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 hotel/itinerario di cui rideterminare il prezzo.
  4. Google invia un messaggio Query al tuo server. Nel messaggio Query sono inclusi 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 fissa un limite temporale entro il quale devi rispondere per far sì che la combinazione hotel/itinerario compaia 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.

Definire i prezzi con i messaggi Transaction

Per impostare i prezzi di un hotel/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, non solo la 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)

Facoltativamente, puoi 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 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 Utilizzare le query sui prezzi in tempo reale.

Utilizzare i prezzi all-inclusive

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

I prezzi all-inclusive comprendono il valore totale della tariffa base della camera più le tasse e le commissioni nell'elemento <Baserate> (nel messaggio Transaction). I prezzi dettagliati scorporano i prezzi negli elementi <Baserate>, <Taxes> e <OtherFees>.

Se gli utenti finali si trovano negli Stati Uniti o in Canada, devi utilizzare i prezzi dettagliati laddove possibile. Per gli utenti finali di Stati Uniti e Canada vale quanto segue:

  1. I partner che forniscono solo prezzi all-inclusive sono idonei alla visualizzazione nei risultati a condizione che anche tutti gli altri partner per lo stesso hotel forniscano solo prezzi all-inclusive.
  2. Se alcuni partner forniscono prezzi dettagliati mentre altri offrono prezzi all-inclusive, solo i partner che specificano i prezzi dettagliati verranno visualizzati nei risultati.
  3. (Solo Hotel Ads) I partner con prezzi all-inclusive sono esclusi dalle offerte nelle aste di Hotel Ads in cui sono disponibili i prezzi dettagliati.

Queste regole non si applicano agli utenti finali al di fuori degli Stati Uniti e del Canada, dove vengono utilizzati di solito i prezzi all-inclusive. Per ulteriori informazioni, consulta le norme sull'accuratezza del prezzo.