Il prezzo hotel è il prezzo più basso per una camera doppia per la data specificata che è 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 l'hotel risultati di ricerca. È molto importante che i prezzi siano aggiornati, e competitivi.
In genere, Google utilizza i prezzi memorizzati nella cache per visualizzare i risultati di ricerca che consentono di analizzare i dati e visualizzare i risultati. Ogni volta che invii a Google un messaggio Transaction contenente i prezzi vengono memorizzati nella cache.
Google può anche chiederti i prezzi aggiornati in tempo reale per Hotel Ads . Quando un utente cerca un hotel o un itinerario specifico. combinazione, Google può inviarti un live streaming una richiesta o 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 Query sui prezzi in tempo reale, in modo che possano essere pubblicate per richieste future.
Dimensioni degli aggiornamenti dei prezzi
Quando definisci i prezzi di una camera, devi fornire la prenotazione anticipata e la durata i valori del soggiorno (perdita), con i prezzi per ogni combinazione di questi valori e camera ID o 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 9.900 voci separate (330 * 30), una per ogni combinazione della data di check-in e il numero di notti.
La seguente matrice illustra parte dei dati dell'itinerario per una singola dell'hotel. Ogni cella con un prezzo nella matrice rappresenta una combinazione di itinerario una data di check-in e una durata del soggiorno; ogni itinerario rappresenta un richiesto da Google 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 vengono disattivati, il prezzo di tutti gli hotel nel feed elenco hotel viene aggiornato Messaggi Transaction o, in alcuni casi, Query sui prezzi in tempo reale.
Aggiorna prezzi
La procedura generale per l'aggiornamento dei prezzi è la seguente:
Sei tu a definire gli hotel a cui assegnare il prezzo nel tuo elenco hotel durante configurazione iniziale e poi con e ricevere aggiornamenti periodici quando il tuo elenco cambia.
Solo prezzo modificato: Google invia al tuo server una notifica Messaggi Hint Request.
Solo prezzo modificato: il server risponde con una risposta Messaggio Hint Response che definisce le combinazioni di hotel o itinerario di cui ridefinire il prezzo.
Google invia un messaggio Query al tuo server. Il messaggio Query include ID hotel e itinerari per di cui Google ha bisogno dei prezzi.
Per Prezzi in tempo reale Query, Google specifica un limite di tempo entro il quale devi rispondere affinché l'hotel o l'itinerario compaia nell'asta corrente.
Il server risponde con un Messaggio Transaction che definisce i nuovi prezzi.
Google aggiorna la propria cache con i dati dei prezzi della transazione .
Per ulteriori informazioni sui prezzi pull e modificati, vedi Modalità di invio.
Determinazione del prezzo con i messaggi Transaction
Per impostare i prezzi di un hotel o di un itinerario (una combinazione di data di check-in più
il numero di notti), utilizza un
Messaggio Transaction
con una <Result>
per ogni itinerario.
Segui queste linee guida per l'impostazione dei prezzi:
Tariffe: indica la tariffa più bassa per due persone disponibile per ogni itinerario. Impostare tariffe diverse da quelle con l'Hotel Prices API quelli mostrati sul tuo sito possono confondere gli utenti e generare prenotazioni perse.
Numero di notti: specifica il costo totale del soggiorno per ogni itinerario. oltre alla tariffa per notte. Google calcola automaticamente la tariffa per notte.
Norme: rispetta le norme sull'accuratezza del prezzo di Google. durante l'impostazione delle tariffe. Ciò richiede che i prezzi visualizzati nell'elenco i risultati di ricerca non sono marcatamente diversi dal prezzo finale della prenotazione.
Prezzi all-inclusive: per avere l'idoneità a comparire nelle schede per Stati Uniti e Per gli utenti finali canadesi, in genere gli hotel devono scorporare tasse e commissioni la tariffa di base. Per ulteriori informazioni, vedi 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 sui prezzi
Quando utilizzi i messaggi Transaction per ricalcolare il prezzo degli itinerari, il seguente elemento secondario
gli elementi di <Result>
sono obbligatori:
<Property>
<Baserate>
<Tax>
<OtherFees>
<Checkin>
(itinerario)<Nights>
(itinerario)
Puoi optionally
includere i seguenti elementi secondari di <Result>
in
il tuo messaggio Transaction:
<AllowablePointsOfSale>
<ChargeCurrency>
<Custom[1-5]>
<RoomBundle>
<RoomID>
Per saperne di più su ciascuno di questi elementi, consulta <Transaction>
.
Esempio di prezzi
Nell'esempio seguente viene impostato il prezzo di una camera (numero predefinito per due persone) da 1 a 7 notti con check-in 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 superano i 100 MB.
Frequenza degli aggiornamenti dei prezzi
Dovresti pianificare di aggiornare i prezzi ogni volta che cambiano. Ecco come fare a seconda che tu abbia scelto il metodo di aggiornamento Pull o Prezzo modificato informazioni sui prezzi. Per ulteriori informazioni, vedi la scelta di una modalità di invio.
La frequenza e il numero di Query sui prezzi in tempo reale che Google ti invia sono anche configurabile. Per ulteriori informazioni, consulta la sezione Prezzi in tempo reale. Query.
Prezzi tutto compreso
A seconda della posizione geografica degli utenti, puoi prendere in considerazione utilizzando prezzi all-inclusive anziché prezzi dettagliati.
I prezzi all-inclusive includono il valore totale della tariffa di base di
la camera più le tasse e le commissioni nell'elemento <Baserate>
della transazione
. Il prezzo di Itemized
suddivide il prezzo in <Baserate>
,
<Taxes>
e <OtherFees>
.