Panoramica dei prezzi

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

Panoramica

I prezzi che definisci 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.

In genere, per visualizzare i risultati di ricerca, Google utilizza i prezzi presenti nella cache corrispondente. Ogni volta che invii a Google un messaggio Transaction contenente aggiornamenti dei prezzi, Google memorizza i dati nella cache.

Google può anche chiederti 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 il periodo di tempo specificato, il prezzo può apparire 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 definisci i prezzi di una camera, fornisci i valori della prenotazione anticipata e della 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 delle prenotazioni e della LoS 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 singola camera 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 separato che Google richiede per la proprietà:

Per quali hotel e itinerari viene applicato il prezzo aggiornato

Gli hotel i cui prezzi sono indicati da Google sono definiti dal tuo elenco hotel. A meno che non siano disattivati, il prezzo di tutti gli hotel nel feed elenco hotel viene rideterminato tramite messaggi Transaction o, in alcuni casi, query sui prezzi in tempo reale.

Aggiorna prezzi

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

  1. Devi definire gli hotel a cui assegnare il prezzo nel tuo elenco hotel durante la configurazione iniziale e poi con 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 ridefinire 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 affinché 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 del messaggio Transazione.

Per ulteriori informazioni sui prezzi pull e modificati, consulta la sezione Modalità di invio.

Determinazione del prezzo 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 <Result> per ogni itinerario.

Segui queste linee guida per l'impostazione dei prezzi:

  • Tariffe: fornisci la tariffa più bassa per camera doppia disponibile per ogni itinerario. L'impostazione di tariffe con l'Hotel Prices API diverse da quelle mostrate sul tuo sito può confondere gli utenti e comportare la perdita di 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 l'impostazione delle tariffe, rispetta le norme sull'accuratezza del prezzo di Google. Ciò richiede che i prezzi visualizzati nei risultati di ricerca di Google non siano nettamente diversi dal prezzo finale della prenotazione.

  • Prezzi all-inclusive: per essere idonei a comparire nelle schede per gli utenti finali di Stati Uniti e Canada, i tuoi hotel devono in genere scorporare tasse e commissioni dalla tariffa di base. Per ulteriori informazioni, consulta la sezione 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 ricalcolare i prezzi 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 tuo messaggio Transaction:

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

Per saperne di più su ciascuno di questi elementi, consulta <Transaction>.

Esempio di prezzi

L'esempio seguente imposta il prezzo di una camera (persona doppia predefinita) per un periodo 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

Dovresti pianificare di aggiornare i prezzi ogni volta che cambiano. 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 sulla scelta di 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, puoi valutare l'utilizzo di prezzi all-inclusive anziché prezzi dettagliati.

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