Cena hotelu to najniższa cena za pokój dwuosobowy w przypadku danego planu podróży, który jest kombinacją daty zameldowania i liczby nocy pobytu.
Omówienie
Ceny, które zdefiniujesz dla kombinacji hoteli lub planów podróży, są najważniejsze w wynikach wyszukiwania hoteli. Bardzo ważne jest, aby ceny były aktualne, dokładne i konkurencyjne.
Wyświetlając wyniki wyszukiwania, Google zwykle używa cen z pamięci podręcznej z cenami. Za każdym razem, gdy wysyłasz do Google wiadomość o transakcji zawierającą aktualizacje cen, Google przechowuje te dane w pamięci podręcznej.
Google może też w czasie rzeczywistym prosić Cię o aktualizację cen na kontach Reklam hoteli. Gdy użytkownik wyszukuje konkretny hotel lub kombinację planów podróży, Google może wysłać do Ciebie „natychmiastowe” żądanie lub natychmiastowe zapytanie o cenę. Jeśli odpowiesz w określonym czasie, cena może pojawić się w wynikach wyszukiwania planu podróży żądanego przez użytkownika. Google zapisuje też w pamięci podręcznej wyniki zapytań o ceny na żywo, aby można było je wyświetlać w kolejnych żądaniach.
Rozmiar aktualizacji cen
Podczas ustawiania cen za pokój podajesz wartości rezerwacji i długości pobytu, a także ceny dla każdej kombinacji tych wartości oraz identyfikatora pokoju lub identyfikatora planu cenowego. Wartości rezerwacji i LoS mają domyślnie te wartości:
- Rezerwacja z wyprzedzeniem do 330 dni
- Pobyty do 30 nocy
Zgodnie z tymi ogólnymi wytycznymi ceny za pokój mogą wymagać do 9900 osobnych pozycji (330 * 30), po jednej dla każdej kombinacji daty zameldowania i liczby nocy.
Poniższa tabela przedstawia część danych dotyczących planu podróży dla jednego hotelu. Każda komórka z ceną w macierzy reprezentuje jedną kombinację planu podróży z datą zameldowania i długością pobytu. Każdy plan podróży reprezentuje osobną wartość, o którą Google prosi w przypadku obiektu:
które hotele i plany podróży są ponownie wyceniane;
Ceny hoteli w Google są określane przez Twoją listę hoteli. Jeśli nie są wyłączone, wszystkie hotele w pliku danych z listą hoteli są ponownie wyceniane za pomocą wiadomości o transakcjach lub w niektórych przypadkach za pomocą zapytań o ceny na żywo.
Aktualizacja cen
Ogólny proces aktualizowania cen:
Określasz hotele, dla których chcesz ustalać ceny, na liście hoteli podczas pierwotnej konfiguracji, a następnie za pomocą okresowych aktualizacji, gdy lista ulegnie zmianie.
Tylko zmienione ceny: Google wysyła do Twojego serwera wiadomości z żądaniem podpowiedzi.
Tylko zmienione ceny: serwer odpowiada wiadomością z podpowiedzią, która określa, które kombinacje hoteli lub planów podróży powinny zostać przecenione.
Google wysyła wiadomość z zapytaniem do Twojego serwera. Wiadomość z zapytaniem zawiera identyfikatory hoteli i plany podróży, dla których Google potrzebuje cen.
W przypadku zapytań o ceny na żywo Google określa limit czasu, w którym musisz odpowiedzieć, aby hotel lub plan podróży pojawił się w bieżącej aukcji.
Serwer odpowiada wiadomością o transakcji, która określa nowe ceny.
Google aktualizuje pamięć podręczną za pomocą danych o cenach z wiadomości o transakcji.
Więcej informacji o modelach cenowych pull i changed znajdziesz w sekcji Tryby dostawy.
Ceny w wiadomościach transakcyjnych
Aby ustawić ceny za hotel lub plan podróży (czyli kombinację daty zameldowania i liczby nocy), użyj wiadomości transakcyjnej z jednym <Result>
dla każdego planu podróży.
Podczas ustalania cen kieruj się tymi wskazówkami:
Ceny: podaj najniższą dostępną cenę za obłożenie podwójne dla każdego planu podróży. Ustawienie cen za pomocą interfejsu API cen hoteli, które różnią się od tych wyświetlanych w Twojej witrynie, może wprowadzać użytkowników w błąd i powodować utratę rezerwacji.
Liczba nocy: określ łączny koszt pobytu dla każdej trasy wraz ze stawką za noc. Google oblicza cenę za noc.
Zasady: podczas ustalania stawek przestrzegaj zasad Google dotyczących zgodności cen. Oznacza to, że ceny wyświetlane w wynikach wyszukiwania Google nie mogą się znacznie różnić od ostatecznej ceny rezerwacji.
Cena all inclusive: aby hotele mogły wyświetlać się w informacjach dla użytkowników z Kanady i Stanów Zjednoczonych, muszą one zwykle wyszczególnić podatki i opłaty z stawki podstawowej. Więcej informacji znajdziesz w zasadach dotyczących podatków i opłat.
Zaokrąglanie: nie zaokrąglaj wartości cen, podatków i opłat.
Informacje o usuwaniu hoteli z asortymentu znajdziesz w artykule Usuwanie asortymentu.
komunikaty dotyczące cen,
Jeśli używasz komunikatów transakcyjnych do zmiany cen planów podróży, wymagane są te elementy podrzędne elementu <Result>
:
<Property>
<Baserate>
<Tax>
<OtherFees>
<Checkin>
(plan podróży)<Nights>
(plan podróży)
W wiadomości dotyczącej transakcji możesz użyć tych elementów podrzędnych elementu <Result>
:optionally
<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
W poniższym przykładzie ustawiamy cenę za pokój (domyślnie 2 osoby) 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ść Transaction może zawierać dowolną liczbę elementów <Result>
, o ile łączny rozmiar wiadomości nie przekracza 100 MB.
Częstotliwość aktualizacji cen
Ceny należy aktualizować tak często, jak się zmieniają. Sposób wykonania tej czynności zależy od tego, czy wybrana metoda aktualizacji informacji o cenach to „Pociągnięcie” czy „Zmiana cen”. Więcej informacji znajdziesz w artykule wybieranie trybu dostawy.
Częstotliwość i liczbę zapytań o ceny na żywo, które Google wysyła do Ciebie, można też konfigurować. Więcej informacji znajdziesz w sekcji Pytania dotyczące aktualnych cen.
Ceny all inclusive
W zależności od lokalizacji geograficznej użytkowników możesz rozważyć zastosowanie cen kompleksowych zamiast cen z podziałem na pozycje.
Ceny all-inclusive obejmują łączną wartość stawki podstawowej pokoju oraz podatki i opłaty w elemencie <Baserate>
w wiadomości o transakcji. Itemized
ceny dzieli cenę na elementy <Baserate>
, <Taxes>
i <OtherFees>
.