Informacje o cenach

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:

  1. 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.

  2. Tylko zmiana cen: Google wysyła do Twojego serwera wiadomości z prośbą o podpowiedź.

  3. 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.

  4. Google wysyła na Twój serwer Zapytanie. Zapytanie zawiera identyfikatory hoteli i plany podróży, w przypadku których Google potrzebuje cen.

  5. 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.

  6. Serwer w odpowiedzi przesyła komunikat dotyczący transakcji, który określa nowe ceny.

  7. 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>.