Quando Google invia un messaggio Hint Request, i tuoi server
devono rispondere con un messaggio Hint Response che specifica gli hotel con prezzi
modificati rispetto all'ultima volta in cui Google ha ricevuto un messaggio Hint
Response valido dagli stessi server. In caso di modifiche ai prezzi, Google invia un elemento <Query> che recupera i dati aggiornati sui prezzi per gli hotel e gli itinerari indicati.
Per una panoramica del processo di rideterminazione dei prezzi, consulta la sezione Panoramica dei prezzi.
.I messaggi Hint Response utilizzano i seguenti metodi per rideterminare i prezzi degli hotel selezionati e dei relativi itinerari:
L'elemento principale di un messaggio Hint Response è <Hint>. Per richiedere l'aggiornamento di un hotel o
di un itinerario, utilizza uno o più <Item> elementi. Un singolo messaggio Hint
Response può definire un numero illimitato di elementi <Item>.
Ogni messaggio Hint Response deve specificare almeno un <Property> elemento per
ogni <Item>. L'elemento <Property> identifica un hotel utilizzando gli stessi ID presenti nell'
elenco hotel. Per impostazione predefinita, devi specificare un solo ID hotel per ogni <Item>
blocco. Tuttavia, puoi indicare a Google di consentire più hotel in un blocco `<Item>` se utilizzi intervalli di date del check-in o soggiorni con intervallo di date per rideterminare i prezzi.
Flusso di richiesta e risposta degli itinerari esatti
I messaggi Hint possono essere basati su singoli itinerari, ad esempio la combinazione di data del check-in e durata del soggiorno. In questo caso, devi specificare una data di check-in e la durata del soggiorno per i tuoi hotel e Google recupererà i nuovi dati sui prezzi solo per l'itinerario in questione.
Risposta del partner
Il seguente messaggio Hint Response definisce una singola proprietà e un unico itinerario:
<Hint>
<Item>
<Property>12345</Property>
<Stay>
<CheckInDate>2023-05-20</CheckInDate>
<LengthOfStay>3</LengthOfStay>
</Stay>
</Item>
</Hint>
Risposta di Google
Google risponde al tuo messaggio Hint Response con un <Query> simile al
seguente:
<Query>
<Checkin>2023-05-20</Checkin>
<Nights>3</Nights>
<PropertyList>
<Property>12345</Property>
</PropertyList>
</Query>
Crea <Transaction>
Dovrai quindi creare un elemento <Transaction> con gli aggiornamenti dei prezzi per l'
hotel per il seguente soggiorno:
5/20/23 - 5/23/23
Flusso di richiesta e risposta degli intervalli di date del check-in
Un messaggio Hint Response può specificare un intervallo di date di check-in, che inizia con la prima data di check-in e termina con l'ultima data di check-in. Quando Google recupera i nuovi dati sui prezzi, estrae gli itinerari per ogni data di check-in per l'hotel che iniziano da queste date e si estendono fino alla durata del soggiorno indicata.
Date con intervallo di date del partner
L'esempio seguente di messaggio Hint Response definisce una singola proprietà con un intervallo di date per il check-in:
<Hint>
<Item>
<Property>12345</Property>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
</Item>
</Hint>
Risposta di Google
Google risponde a questo messaggio Hint Response con <Query> simile a
quanto segue:
<Query>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
<Nights>5</Nights>
<PropertyList>
<Property>12345</Property>
</PropertyList>
</Query>
Crea <Transaction>
Dovrai quindi creare un elemento <Transaction> con gli aggiornamenti dei prezzi
per i seguenti soggiorni per quell'hotel:
5/20/23 - 5/21/23
5/20/23 - 5/22/23
5/20/23 - 5/23/23
5/20/23 - 5/24/23
5/20/23 - 5/25/23
5/21/23 - 5/22/23
5/21/23 - 5/23/23
5/21/23 - 5/24/23
5/21/23 - 5/25/23
5/21/23 - 5/26/23
5/22/23 - 5/23/23
5/22/23 - 5/24/23
5/22/23 - 5/25/23
5/22/23 - 5/26/23
5/22/23 - 5/27/23
Questo esempio utilizza una durata del soggiorno di 5 notti. La durata predefinita del soggiorno è di 30 giorni.
Flusso di richiesta e risposta dei soggiorni con intervallo di date
Un messaggio Hint Response può includere un intervallo di date modificate. In questo modo, Google viene informato che deve recuperare tutti gli itinerari interessati da una di queste date. L'insieme effettivo di itinerari recuperati è in funzione sia dell'insieme di date con modifiche, sia della durata massima del soggiorno.
Soggiorni con intervallo di date del partner
L'esempio di messaggio Hint Response seguente utilizza soggiorni con intervallo di date:
<Hint>
<Item>
<Property>12345</Property>
<StaysIncludingRange>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
</StaysIncludingRange>
</Item>
</Hint>
Risposta di Google
Google risponde al tuo messaggio Hint Response con un <Query> simile al
seguente:
<Query>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
<AffectedNights>3</AffectedNights>
<PropertyList>
<Property>12345</Property>
<Property>67891</Property>
</PropertyList>
</Query>
Crea <Transaction>
Dovrai quindi creare un elemento <Transaction> con gli aggiornamenti dei prezzi per il
hotel per i seguenti soggiorni:
5/17/23 - 5/20/23
5/18/23 - 5/20/23
5/18/23 - 5/21/23
5/19/23 - 5/20/23
5/19/23 - 5/21/23
5/19/23 - 5/22/23
5/20/23 - 5/21/23
5/20/23 - 5/22/23
5/20/23 - 5/23/23
5/21/23 - 5/22/23
5/21/23 - 5/23/23
5/21/23 - 5/24/23
5/22/23 - 5/23/23
5/22/23 - 5/24/23
5/22/23 - 5/25/23
5/23/23 - 5/24/23
5/23/23 - 5/25/23
5/23/23 - 5/26/23