Dostępność, stawki i zasoby reklamowe (ARI) to tryb dostarczania cen, który kontroluje stawki za noc, dostępność i zasoby reklamowe oraz określa ograniczenia dotyczące ich łączenia. ARI zapewnia też elastyczność w zakresie uwzględniania podatków, opłat i promocji.
W przeciwieństwie do form dostawy, metod pobierania i zmian cen, pliki danych ARI nie są przeszukiwane pod kątem konkretnych cen ani planów podróży. Zamiast tego wysyłaj wiadomości push, gdy w Twoim modelu cenowym pojawią się nowe dane lub zmienią się dane, które już masz, np. szczegóły stawek, ograniczenia i dostępność.
Zalety
ARI zapewnia te korzyści:
Skuteczne wykorzystanie przepustowości: zwiększa efektywność wykorzystania przepustowości przez ograniczenie ilości danych, które muszą zostać przesłane. Dzięki temu, że dane ARI są wysyłane codziennie, a zmiany są tylko przyrostowe, Google może obliczać ceny i aktualizacje dla szerokiego zakresu wartości długości pobytu i czasu rezerwacji.
Zgodność cen: zwiększa zgodność cen dzięki modelowi push-on-change, który umożliwia aktualizowanie cen w czasie rzeczywistym.
Większy zasięg cen: osiąga większy zasięg cen (liczbę planów podróży z cenami) dzięki korzystaniu z danych szczegółowych, które są łączone w różne plany podróży.
Elastyczność: zapewnia większą elastyczność w oferowaniu promocji i pakietów.
Łatwość użycia: dane są przesyłane w sposób zgodny ze sposobem ich przechowywania w Twoim systemie, dzięki czemu nie trzeba obliczać ani przechowywać w pamięci podręcznej cen wielu planów podróży.
Typy żądań
Wiadomości ARI wysyłane do Google są nazywane „żądaniami” ARI. Google zwraca następnie komunikaty „response” (odpowiedź), które wskazują na powodzenie lub niepowodzenie.
ARI stosuje standardowe protokoły OpenTravel Alliance (OTA)
w przypadku niektórych głównych typów wiadomości, aby określić dostępność i zasoby reklamowe.
<OTA_HotelRateAmountNotifRQ>
ARI używa tych komunikatów z prośbą:
Transaction
(Dane usługi). Określa typ pokoju i informacje o pakiecie (planie cen).OTA_HotelRateAmountNotifRQ
Określa stawki za pobyt na podstawie daty lub LOS za poszczególne produkty (kombinacja typu pokoju i abonamentu) w określonych zakresach dat.OTA_HotelAvailNotifRQ
. Określa dostępność i ograniczenia na podstawie typu pokoju i planów cenowych. Zasoby reklamowe można też aktualizować za pomocą tego komunikatu, ale preferowany jest formatOTA_HotelInvCountNotifRQ
.OTA_HotelInvCountNotifRQ
. Określa liczbę pokoi dostępnych do sprzedaży.TaxFeeInfo
(opcjonalnie) – definiuje podatki i opłaty za poszczególne usługi. Ta wiadomość nie jest wymagana, jeśli w wiadomościOTA_HotelRateAmountNotifRQ
podano wartośćAmountAfterTax
.Promotions
. (Opcjonalnie) Określa ceny promocyjne dla określonych rezerwacji, pobytów i użytkowników.RateModifications
. (Opcjonalnie) Określa reguły modyfikacji stawek w przypadku niektórych rezerwacji, pobytów i użytkowników.ExtraGuestCharges
. (Opcjonalnie) Określa, jak należy skonfigurować stawki dla dzieci i dodatkowych dorosłych.
Każda wiadomość zawiera podzbiór informacji, których Google używa do obliczania cen i dostępności wyświetlanych użytkownikom podczas wyszukiwania Twoich obiektów z określonymi datami zameldowania i wymeldowania oraz pożądaną liczbą osób.
Więcej informacji o interfejsie ARI znajdziesz w dokumentacji XML.
Komunikaty push
Aby zaktualizować informacje o ARI i usłudze, wyślij powiązane wiadomości, gdy tylko dane w Twoim systemie ulegną zmianie.
Podczas wysyłania wiadomości przestrzegaj tych wskazówek:
Aby dodać lub zaktualizować adresy IP w naszym systemie, użyj narzędzia samoobsługowego na stronie Ustawienia cen w Hotel Center.
Użyj tego ścieżki podstawowej dla punktu końcowego:
https://www.google.com
lubHost: www.google.com Port: 443
Wysyłaj wiadomości za pomocą metody
HTTP POST
.Ustaw nagłówek
Content-Type
naapplication/xml
.Maksymalna częstotliwość aktualizacji na poziomie konta wynosi 400 wiadomości na sekundę. Jeśli przekroczysz ten limit, zwrócony zostanie kod błędu 6032.
W zależności od aktualizowanych danych użyj jednej z tych ścieżek:
Transaction
(Dane usługi):/travel/hotels/uploads/property_data
OTA_HotelRateAmountNotifRQ
:/travel/hotels/uploads/ota/hotel_rate_amount_notif
OTA_HotelAvailNotifRQ
:/travel/hotels/uploads/ota/hotel_avail_notif
OTA_HotelInvCountNotifRQ
:/travel/hotels/uploads/ota/hotel_inv_count_notif
TaxFeeInfo
:/travel/hotels/uploads/taxes
Promotions
:/travel/hotels/uploads/promotions
RateModifications
:/travel/hotels/uploads/rate_modifications
ExtraGuestCharges
:/travel/hotels/uploads/extra_guest_charges
Na każdą otrzymaną wiadomość z żądaniem Google odpowie HTTP 200 OK
, jeśli połączenie z serwerem się powiedzie, oraz dołączy treść wiadomości z odpowiedzią, która wskaże, czy aktualizacje zostały zastosowane, czy wystąpiły ostrzeżenia lub błędy. Jeśli Google odpowie z kodem błędu HTTP, ponownie wyślij wiadomość. Jeśli treść odpowiedzi HTTP zawiera ostrzeżenia lub błędy, należy je naprawić przed ponownym wysłaniem wiadomości. Problemy dotyczące konkretnych wiadomości możesz też wyświetlić na stronie Stan pliku danych w Hotel Center.
Na żywo w Google (NaŻ)
Usługa Live on Google (LoG) umożliwia wyświetlanie informacji o hotelach w witrynach Google.
Ponieważ domyślna wartość LoG dla hotelu to true
, wszystkie nowe hotele będą automatycznie wyświetlane w Google.
Używaj LoG, aby włączać i wyłączać swoje obiekty w reklamach i bezpłatnych linkach do rezerwacji na koncie Hotel Center niezależnie od stanu konta Google Ads lub tego, czy obiekt ma ceny w Google.
Wartość LoG hotelu można ustawić na 2 sposoby: za pomocą Travel Partner API or the Hotel Center properties page. You can change the status of your existing properties in the Live on Google column on the Hotel Center properties page, or if you want to change the status of a large number of properties at the same time, you can use the Travel Partner API.
Więcej informacji o logach znajdziesz w Centrum pomocy Hotel Center.
Korzystanie z usługi Travel Partner API, you can do the following:
Stan swoich obiektów możesz sprawdzić w Hotel Center lub za pomocą punktu końcowego
hotelViews.list
.Pobierz listę wszystkich hoteli wyświetlanych w Google, używając parametru
filter
z wartościąliveOnGoogle = TRUE
w punkcie końcowymhotelViews.list
.Aby uzyskać podsumowanie usług na danym koncie, w tym liczby usług dostępnych w Google, użyj polecenia
hotelViews.summary
.
Więcej informacji o ustawianiu logowania za pomocą interfejsu API znajdziesz w artykule hotelViews.list
i w dokumentacji interfejsu API.