Cena w hotelu to najniższa cena za pokój dwuosobowy w danym planie podróży. Ta cena obejmuje datę zameldowania i noclegi.
Przegląd
Ceny zdefiniowane w przypadku kombinacji hoteli lub planów podróży mają kluczowe znaczenie dla wyników wyszukiwania hoteli. Bardzo ważne jest, aby ceny były aktualne, dokładne i konkurencyjne.
Podczas wyświetlania wyników wyszukiwania Google zwykle używa cen z pamięci podręcznej cen. Za każdym razem, gdy wysyłasz do Google wiadomość dotyczącą transakcji z aktualizacjami cen, Google zapisuje te dane w pamięci podręcznej.
Google może też poprosić Cię o zaktualizowanie cen w czasie rzeczywistym na kontach Reklam hoteli. Gdy użytkownik wyszukuje określony hotel lub kombinację planu podróży, Google może wysłać Ci „opublikowaną” prośbę lub wiadomość dotyczącą zapytania o cenę. Jeśli odpowiesz w określonym terminie, cena ta może pojawić się w wynikach wyszukiwania planu podróży zamówionego przez użytkownika. Google zapisuje też w pamięci podręcznej wyniki zapytań Live Pricing, aby móc je wyświetlać w przyszłości.
Ilość aktualizacji cen
Ustalając ceny pokoju, podajesz wartości rezerwacji z wyprzedzeniem i długości pobytu (LoS), razem z cenami każdej kombinacji tych wartości i identyfikatora pokoju lub identyfikatora abonamentu. Domyślne wartości rezerwacji i LoS to:
- Rezerwacja z maksymalnie 330-dniowym wyprzedzeniem
- Pobyt do 30 nocy
Zgodnie z tymi ogólnymi wytycznymi cena za 1 pokój może wymagać podania maksymalnie 9900 osobnych wpisów (330 * 30), po jednym na każdą kombinację daty zameldowania i liczby nocy.
Poniższa macierz przedstawia część danych planu podróży dotyczącego pojedynczego hotelu. Każda komórka z ceną w tabeli odpowiada jednej kombinacji daty zameldowania i długości pobytu. Każdy plan podróży przedstawia oddzielną wartość, którą Google żąda od obiektu:
w przypadku których hoteli i planów podróży zmieniono ceny.
Hotele, które ceny są określone przez Google, są określone na Twojej Liście hoteli. O ile nie zostaną one wyłączone, ceny wszystkich hoteli w pliku danych z listą hoteli zostaną zmienione na wiadomości o transakcjach lub, w niektórych przypadkach, zapytania o rzeczywistą cenę.
Zaktualizuj cenę
Ogólna procedura aktualizowania cen:
Ceny hoteli, które mają być wycenione na Liście hoteli, określasz przy początkowej konfiguracji, a później z okresowymi aktualizacjami w przypadku zmiany tej listy.
Tylko zmiana cen: Google wysyła do Twojego serwera wiadomości z prośbą o podpowiedź.
Tylko zmiana cen: w odpowiedzi serwer przesyła wiadomość z odpowiedzią na podpowiedź określającą, które połączenia hoteli i planów podróży powinny zostać ponownie wycenione.
Google wysyła na Twój serwer Zapytanie. Zapytanie zawiera identyfikatory hoteli i plany podróży, w przypadku których Google potrzebuje cen.
W przypadku zapytań o rzeczywistą cenę Google określa limit czasu, w którym musisz odpowiedzieć, aby hotel lub plan podróży pojawił się w bieżącej aukcji.
Serwer w odpowiedzi przesyła komunikat dotyczący transakcji, który określa nowe ceny.
Google aktualizuje swoją pamięć podręczną o dane o cenach z wiadomości dotyczącej transakcji.
Więcej informacji na temat pobierania i zmiany cen znajdziesz w artykule o trybach dostawy.
Ceny w komunikatach dotyczących transakcji
Aby ustalić ceny dla danego hotelu lub planu podróży (połączenie daty zameldowania i liczby nocy), użyj wiadomości o transakcji z jednym <Result>
dla każdego planu podróży.
Przy ustalaniu cen kieruj się tymi wskazówkami:
Ceny: podaj najniższą dostępną stawkę za 2 osobne obłożenie w przypadku każdej podróży. Określenie w interfejsie Hotel Prices API innych cen niż te wyświetlane w Twojej witrynie może wprowadzać użytkowników w błąd i powodować utratę rezerwacji.
Liczba nocy: podaj całkowity koszt pobytu w przypadku każdego planu podróży oraz stawkę za noc. Google obliczy dla Ciebie stawkę za noc.
Zasady: określając stawki, musisz przestrzegać zasad Google dotyczących zgodności cen. Wymaga to, aby ceny wyświetlane w wynikach wyszukiwania Google wyraźnie różniły się od ostatecznej ceny rezerwacji.
Ceny all inclusive: aby wyświetlać informacje o produktach w przypadku użytkowników w USA i Kanadzie, muszą oni zazwyczaj uwzględniać podatki i opłaty ze stawki podstawowej. Więcej informacji znajdziesz w zasadach dotyczących podatków i opłat.
Zaokrąglaj: nie zaokrąglaj wartości cen, podatków ani opłat.
Więcej informacji o usuwaniu hoteli z asortymentu znajdziesz w artykule Usuwanie zasobów reklamowych.
Wiadomości o cenach
Jeśli używasz komunikatów dotyczących transakcji do zmiany cen planów podróży, wymagane są te elementy podrzędne <Result>
:
<Property>
<Baserate>
<Tax>
<OtherFees>
<Checkin>
(plan podróży)<Nights>
(plan podróży)
Możesz optionally
umieścić w wiadomości dotyczącej transakcji te elementy podrzędne <Result>
:
<AllowablePointsOfSale>
<ChargeCurrency>
<Custom[1-5]>
<RoomBundle>
<RoomID>
Więcej informacji o każdym z tych elementów znajdziesz w artykule <Transaction>
.
Przykład określania cen
Ten przykład określa cenę pokoju (domyślnie podwójna liczba osób) na okres od 1 do 7 nocy z datą zameldowania 7 czerwca:
<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-08-24T16:20:00-04:00" id="42">
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>1</Nights>
<Baserate currency="USD">209.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>2</Nights>
<Baserate currency="USD">419.98</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>3</Nights>
<Baserate currency="USD">614.97</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>4</Nights>
<Baserate currency="USD">819.96</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>5</Nights>
<Baserate currency="USD">999.95</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>6</Nights>
<Baserate currency="USD">1193.94</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>7</Nights>
<Baserate currency="USD">1259.93</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
</Transaction>
Każda wiadomość dotycząca transakcji może zawierać dowolną liczbę elementów <Result>
, ale jej łączny rozmiar nie przekracza 100 MB.
Częstotliwość aktualizacji cen
Ceny należy aktualizować tak często, jak często się zmieniają. To, jak to zrobisz, zależy od tego, czy aktualizujesz informacje o cenach – pobieranie czy zmiana cen. Więcej informacji znajdziesz w artykule o wybieraniu trybu dostarczania.
Możesz też skonfigurować częstotliwość i liczbę zapytań o wycenę, które Google wysyła do Ciebie. Więcej informacji znajdziesz w artykule Zapytania o aktualne ceny.
Cena all inclusive
W zależności od położenia geograficznego użytkowników możesz rozważyć skorzystanie z cen all inclusive zamiast cen szczegółowych.
Ceny all-inclusive obejmują łączną wartość stawki podstawowej za pokój oraz podatki i opłaty wskazane w elemencie <Baserate>
w wiadomości o transakcji. Cena Itemized
rozdziela cenę między elementy <Baserate>
, <Taxes>
i <OtherFees>
.