Eine Möglichkeit, Ihren Preisfeed zu implementieren, ist die Verwendung von Geänderter Preis (früher „Pull with Hints“).
Der Ablauf für diese Methode sieht so aus:
Google sendet über das Stammelement
<HintRequest>
eine Hinweisanfragenachricht, die die Zeitinformationen Ihres letzten Serverupdates enthält.Der Server antwortet mit einer Hinweisantwortnachricht (
<Hint>
), die eine Liste der Hotelpreise enthält, 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.
Einen Überblick über die Preisneuberechnung finden Sie unter Verfahren zur Preisneuberechnung.
Google sendet standardmäßig alle fünf Minuten eine Hinweisanfragenachricht an Ihren Server. Diese Häufigkeit kann über die Option Kontakt angepasst werden.
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), wenn der Endpunktstatus, den Google zurücksendet, OK
ist. Diese Einstellung sollten Sie bei der Ersteinrichtung von Hotelpreisen konfiguriert haben.
Beispiel für eine 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 zusätzliche Informationen finden Sie in der XML-Referenz für Abfragen und Hinweise.