Gdy Google wyśle wiadomość z żądaniem podpowiedzi, Twoje serwery powinny odpowiedzieć wiadomością z odpowiedzią na podpowiedź, która określa hotele, których ceny zmieniły się od ostatniego otrzymania przez Google odpowiedzi na podpowiedź z tych samych serwerów. W przypadku zmian cen Google
wysyła żądanie <Query>
, które pobiera zaktualizowane dane o cenach w przypadku wskazanych
hotele i plany podróży.
Omówienie procesu ponownej wyceny znajdziesz w Omówienie cen.
Wiadomości w odpowiedzi na podpowiedzi korzystają z tych metod, aby zmienić cenę wybranych hoteli i ich plany podróży:
Główny element wiadomości z odpowiedzią to <Hint>
. Prośba o zmianę hotelu lub planu podróży za pomocą co najmniej jednego elementu <Item>
. Jedna wskazówka
Komunikat odpowiedzi może definiować dowolną liczbę elementów <Item>
.
Każda wiadomość z odpowiedzią musi określać co najmniej 1 element <Property>
dla
co <Item>
. <Property>
identyfikuje hotel za pomocą tych samych identyfikatorów co lista hoteli. Domyślnie dla każdego <Item>
określasz jeden identyfikator hotelu
blokować. Możesz jednak polecić Google zezwolenie na wiele hoteli w jednym produkcie
zablokuj, jeśli korzystasz z zakresów dat zameldowania lub pobytów z zakresu zakresu na potrzeby ponownej wyceny.
Przebieg procesu przesyłania żądania i odpowiedzi dotyczącej dokładnej trasy
Wiadomości z podpowiedziami mogą być oparte na poszczególnych planach podróży, np. datę zameldowania i długość pobytu. W takim przypadku podaj datę zameldowania i długości pobytu w Twoich hotelach, a Google pobiera nowe dane o cenach tylko za ten plan podróży.
Odpowiedź partnera
Poniższa wiadomość z odpowiedzią definiuje pojedynczą właściwość plan podróży:
<Hint>
<Item>
<Property>12345</Property>
<Stay>
<CheckInDate>2023-05-20</CheckInDate>
<LengthOfStay>3</LengthOfStay>
</Stay>
</Item>
</Hint>
Odpowiedź Google
Google odpowiada na Twoją wiadomość z odpowiednią podpowiedzią <Query>
, która wygląda mniej więcej tak:
<Query>
<Checkin>2023-05-20</Checkin>
<Nights>3</Nights>
<PropertyList>
<Property>12345</Property>
</PropertyList>
</Query>
Utwórz: <Transaction>
Następnie musisz utworzyć <Transaction>
z aktualizacjami cen
hotel na następujący pobyt:
5/20/23 - 5/23/23
Proces żądania i odpowiedzi dotyczącego zakresów dat zameldowania
Wiadomość z odpowiedzią może zawierać zakres dat zameldowania rozpoczynający się od od daty pierwszego zameldowania, a kończącej się datą ostatniego zameldowania. Gdy Google pobiera nowe dane o cenach, Google pobiera plany podróży dla każdej daty zameldowania od tych dat po długość pobytu, określić.
Zakresy dat partnera
Ten przykład odpowiedzi na podpowiedź definiuje jedną usługę z zakresem dat zameldowania:
<Hint>
<Item>
<Property>12345</Property>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
</Item>
</Hint>
Odpowiedź Google
Google odpowiada na tę wiadomość jako odpowiedź, używając kodu <Query>
podobnego do:
następujące:
<Query>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
<Nights>5</Nights>
<PropertyList>
<Property>12345</Property>
</PropertyList>
</Query>
Utwórz: <Transaction>
Następnie musisz utworzyć <Transaction>
z aktualizacjami cen.
za następujące pobyty w tym hotelu:
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
W tym przykładzie używana jest domyślna długość pobytu, czyli 5 nocy.
Przepływ żądań i odpowiedzi dotyczących zakresów pozostających
Wiadomość z odpowiedzią może zawierać zakres dat, które uległy zmianie. Ten informuje Google, że powinien pobrać wszystkie plany podróży, których dotyczą którekolwiek z tych daty. Rzeczywisty zestaw pobranych planów podróży jest funkcją zbioru daty ze zmianami i maksymalną długość pobytu.
Pobyt partnera w różnych zakresach czasowych
W tym przykładzie wiadomość z odpowiedzią zawiera zakresy pobytu:
<Hint>
<Item>
<Property>12345</Property>
<StaysIncludingRange>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
</StaysIncludingRange>
</Item>
</Hint>
Odpowiedź Google
W odpowiedzi na Twoją wiadomość z podpowiedzią Google wyświetla znacznik <Query>
podobny do
:
<Query>
<FirstDate>2023-05-20</FirstDate>
<LastDate>2023-05-23</LastDate>
<AffectedNights>3</AffectedNights>
<PropertyList>
<Property>12345</Property>
<Property>67891</Property>
</PropertyList>
</Query>
Utwórz: <Transaction>
Następnie musisz utworzyć <Transaction>
z aktualizacjami cen
w przypadku tych pobytu:
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