Jednym ze sposobów implementacji pliku danych z cenami jest użycie funkcji Changed Pricing (dawniej Pull with Hints).
Proces tej metody wygląda tak:
Google wysyła z elementu głównego
<HintRequest>
wiadomość z prośbą o podpowiedź, która zawiera informacje o czasie ostatniej aktualizacji serwera.Serwer w odpowiedzi wysyła odpowiedź z podpowiedzią
<Hint>
zawierającą listę cen hoteli, które zmieniły się od ostatniej aktualizacji.Następnie Google w odpowiedzi wysyła Zapytanie:
<Query>
.Serwer w odpowiedzi przesyła Komunikat transakcji
<Transaction>
zawierający zaktualizowane dane.
Więcej informacji na temat ponownej wyceny znajdziesz w artykule na temat procesu ponownej wyceny.
Domyślnie Google wysyła do Twojego serwera komunikat żądania podpowiedzi w odstępach 5-minutowych. Tę częstotliwość można dostosować, klikając Skontaktuj się z nami.
Wiadomość żądania jest wysyłana za pomocą metody HTTP POST
z nagłówkiem Content-Type
ustawionym na application/xml
i nagłówkiem User-Agent
ustawionym na Google-HotelAdsPrices
. Skontaktuj się z technicznym menedżerem konta (TAM), aby upewnić się, że stan punktu końcowego, który odsyła Google, to OK
. To ustawienie należy skonfigurować podczas wstępnej konfiguracji Cen hoteli.
Przykład prośby o podpowiedź
Wiadomości z prośbą o podpowiedź mają element główny <HintRequest>
i 1 element podrzędny – <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>
Więcej przykładów i dodatkowych informacji znajdziesz w dokumentacji XML na temat zapytań i wskazówek (w języku angielskim).