Eine Möglichkeit, Ihren Preisfeed zu implementieren, ist die Verwendung von Geänderte Preise (früher „Pull with Hints“).
Der Ablauf für diese Methode sieht so aus:
Google sendet vom Stammelement
<HintRequest>
eine Hinweisanfragenachricht, die Zeitinformationen vom letzten Serverupdate enthält.Ihr Server antwortet mit der Hinweisantwortnachricht
<Hint>
. Sie enthält eine Liste von Hotelpreisen, die sich seit der letzten Aktualisierung geändert haben.Google antwortet dann mit einer Anfragenachricht:
<Query>
.Der Server antwortet mit einer Transaktionsnachricht
<Transaction>
, die die aktualisierten Daten enthält.
Eine Übersicht über die Preisneuberechnung finden Sie unter Prozess der Preisneuberechnung.
Google sendet standardmäßig alle 5 Minuten eine Hinweisanfragenachricht an Ihren Server. Diese Häufigkeit kann angepasst werden, indem Sie Kontakt festlegen.
Die Anfragenachricht wird mit der HTTP-Methode POST
gesendet, wobei der Header Content-Type
auf application/xml
und der Header User-Agent
auf Google-HotelAdsPrices
festgelegt ist. Wenden Sie sich an Ihren Technical Account Manager (TAM), damit der von Google gesendete Endpunktstatus OK
ist. Sie sollten diese Einstellung bei der Ersteinrichtung der Hotelpreise konfiguriert haben.
Beispiel für Hinweisanfrage
Hinweisanfragenachrichten haben das Stammelement <HintRequest>
und das einzelne untergeordnete Element <LastFetchTime>
.
<?xml version="1.0" encoding="UTF-8"?>
<HintRequest id="request" timestamp="2023-06-03T22:59:48Z">
<LastFetchTime>2023-06-03T22:54:40Z</LastFetchTime>
</HintRequest>
Weitere Beispiele und Informationen finden Sie in der XML-Referenz für Abfragen und Hinweise.