Informacje o cenach

Cena hotelu to najniższa cena za pokój dwuosobowy w danym planie podróży, która obejmuje datę zameldowania i liczbę noclegów.

Przegląd

Ceny określone przez Ciebie w przypadku kombinacji hoteli i 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 korzysta z cen z pamięci podręcznej cen. Za każdym razem, gdy wysyłasz do Google wiadomość o transakcji, która zawiera aktualizacje cen, Google zapisuje te dane w pamięci podręcznej.

Google może też poprosić o aktualizację cen w czasie rzeczywistym na kontach Reklam hoteli. Gdy użytkownik wyszukuje określony hotel lub połączenie z konkretnym planem podróży, Google może wysłać Ci zapytanie „na żywo” lub wiadomość z zapytaniem o cenę na żywo. Jeśli odpowiesz w wyznaczonym terminie, ta cena może pojawić się w wynikach wyszukiwania wybranego przez użytkownika planu podróży. Google przechowuje również wyniki zapytań o cenę w czasie rzeczywistym, by mogły być obsługiwane w przypadku przyszłych żądań.

Rozmiar aktualizacji cen

Ustalając ceny za pokój, podajesz wartości rezerwacji z wyprzedzeniem i długości pobytu (LoS) wraz z cenami dla każdej kombinacji tych wartości oraz identyfikatora pokoju lub identyfikatora abonamentu. Wartości rezerwacji i LoS domyślnie są ustawiane tak:

  • Rezerwacja do 330 dni z wyprzedzeniem
  • Pobyt na maksymalnie 30 nocy

Zgodnie z tymi ogólnymi wskazówkami cena za pokój może wymagać do 9900 oddzielnych wpisów (330 × 30), po jednym na każdą kombinację daty zameldowania i liczby nocy.

Poniższa tablica przedstawia część danych planu podróży do pojedynczego hotelu. Każda komórka z ceną w tabeli odpowiada jednej kombinacji daty zameldowania i długości pobytu w planie podróży. Każdy plan podróży reprezentuje osobną wartość, o jaką prosi Google dla obiektu:

w przypadku których hoteli i planów podróży obowiązuje zmiana cen;

Hotele, w przypadku których ceny w Google są określone przez Twoją Listę hoteli, O ile nie zostaną one wyłączone, ceny wszystkich hoteli w pliku danych z listami hoteli zostaną zmienione na podstawie komunikatów o transakcjach lub, w niektórych przypadkach, zapytań o ceny w czasie rzeczywistym.

Zaktualizuj cenę

Ogólna procedura aktualizowania cen:

  1. Hotele, które mają być wycenione, określasz na Liście hoteli podczas konfiguracji początkowej, a potem okresowo aktualizując listę, gdy lista się zmieni.

  2. Tylko zmiana cen: Google wysyła do Twojego serwera wiadomości z żądaniem podpowiedzi.

  3. Tylko zmiana ceny: serwer odpowiada odpowiedzią na pytanie, która określa, które kombinacje hoteli lub planów podróży mają zostać zmienione.

  4. Google wysyła zapytanie do Twojego serwera. Wiadomość w zapytaniu zawiera identyfikatory hoteli i plany podróży, w przypadku których Google potrzebuje cen.

  5. W przypadku zapytań o cenę w czasie rzeczywistym Google określa limit czasu, w którym musisz odpowiedzieć, aby hotel lub plan podróży pojawiły się na bieżącej aukcji.

  6. W odpowiedzi serwer wysyła komunikat o transakcji, który określa nowe ceny.

  7. Google aktualizuje swoją pamięć podręczną o dane o cenach z wiadomości transakcji.

Więcej informacji o pobieraniu i zmianie cen znajdziesz w artykule o trybach dostarczania.

Ceny w wiadomościach o transakcjach

Aby ustawić ceny dla hotelu lub planu podróży (kombinację daty zameldowania i liczby nocy), użyj wiadomości o transakcji z jednym elementem <Result> dla każdego planu podróży.

Ustalając ceny, kieruj się tymi wskazówkami:

  • Ceny: podaj najniższą dostępną stawkę za 2 osoby dla każdego planu podróży. Ustawienie w interfejsie Hotel Prices API innych niż te widoczne w Twojej witrynie może być mylące i spowodować utratę rezerwacji.

  • Liczba nocy: podaj całkowity koszt pobytu w przypadku każdego planu podróży oraz stawkę za noc. Google obliczy stawkę za noc za Ciebie.

  • Zasady: ustalając stawki, przestrzegaj zasad Google dotyczących zgodności cen. Dlatego ceny wyświetlane w wynikach wyszukiwania Google muszą się wyraźnie różnić od ostatecznej ceny rezerwacji.

  • Ceny all inclusive: aby Twoje hotele mogły wyświetlać się w informacjach o użytkownikach w Stanach Zjednoczonych i Kanadzie, hotele muszą zwykle wyodrębniać podatki i opłaty od 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 ani opłat.

Informacje o usuwaniu hoteli z asortymentu znajdziesz w artykule Usuwanie zasobów reklamowych.

Komunikaty dotyczące cen

Jeśli używasz wiadomości o transakcjach do zmiany cen planów podróży, wymagane są te elementy podrzędne obiektu <Result>:

  • <Property>
  • <Baserate>
  • <Tax>
  • <OtherFees>
  • <Checkin> (plan podróży)
  • <Nights> (plan podróży)

W wiadomości dotyczącej transakcji możesz optionally uwzględnić te elementy podrzędne elementu <Result>:

  • <AllowablePointsOfSale>
  • <ChargeCurrency>
  • <Custom[1-5]>
  • <RoomBundle>
  • <RoomID>

Więcej informacji o każdym z tych elementów znajdziesz w sekcji <Transaction>.

Przykład określania cen

Poniższy przykład pokazuje cenę za pokój (domyślnie dla 2 osób) za 1–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ść transakcji może zawierać dowolną liczbę elementów <Result>, o ile łączny rozmiar wiadomości nie przekracza 100 MB.

Częstotliwość aktualizacji cen

Zaplanuj aktualizowanie cen tak często, jak często się zmieniają. Sposób, w jaki to zrobisz, zależy od tego, czy podczas aktualizowania informacji o cenach wybierzesz metodę pobierania danych czy zmiany cen. Więcej informacji znajdziesz w artykule o wybieraniu trybu dostarczania.

Możesz też skonfigurować częstotliwość i liczbę zapytań z cenami w trakcie transmisji, które Google wysyła do Ciebie. Więcej informacji znajdziesz w sekcji Zapytania o cenę w czasie rzeczywistym.

Ceny all inclusive

W zależności od lokalizacji geograficznej użytkowników możesz rozważyć stosowanie cen all inclusive zamiast cen szczegółowych.

Ceny all-inclusive obejmują łączną wartość stawki podstawowej za pokój oraz podatki i opłaty w elemencie <Baserate> w wiadomości o transakcji. Model cenowy Itemized dzieli cenę na elementy <Baserate>, <Taxes> i <OtherFees>.