Цена гостиницы — это самая низкая цена за двухместный номер для данного маршрута, которая представляет собой комбинацию даты заезда и количества ночей пребывания.
Обзор
Цены, которые вы определяете для комбинаций отелей или маршрутов, имеют решающее значение для результатов поиска отелей. Очень важно, чтобы ваши цены были актуальными, точными и конкурентоспособными.
Google обычно использует цены из своего кэша цен при отображении результатов поиска. Всякий раз, когда вы отправляете в Google сообщение о транзакции, содержащее обновления цен, Google кэширует эти данные.
Google также может запрашивать у вас обновленные цены в режиме реального времени для аккаунтов Hotel Ads. Когда пользователь ищет конкретный отель или комбинацию маршрутов, Google может отправить вам «живой» запрос или сообщение с запросом цены . Если вы ответите в течение указанного периода времени, эта цена может появиться в результатах запрошенного пользователем маршрута. Google также кэширует результаты запросов цен в реальном времени, чтобы их можно было использовать для будущих запросов.
Размер обновлений цен
При настройке цен на номер вы указываете значения предварительного бронирования и продолжительности пребывания (LoS), а также цены для каждой комбинации этих значений и идентификатора номера или идентификатора тарифного плана. Значения резервирования и LoS по умолчанию следующие:
- Предварительное бронирование до 330 дней
- До 30 ночей проживания
В соответствии с этими общими рекомендациями для расчета стоимости одноместного номера может потребоваться до 9900 отдельных записей (330 * 30), по одной для каждой комбинации даты заезда и количества ночей.
Следующая матрица иллюстрирует часть данных о маршруте для одного отеля. Каждая ячейка с ценой в матрице представляет одну маршрутную комбинацию даты заезда и продолжительности пребывания; каждый маршрут представляет собой отдельное значение, которое Google запрашивает для объекта:
Цены на какие отели и маршруты пересматриваются
Отели, цены на которые указаны в Google, определяются вашим списком отелей . Если они не отключены, цены на все отели в ленте списка отелей пересчитываются с помощью сообщений о транзакциях или, в некоторых случаях, запросов цен в реальном времени.
Обновить цены
Общий процесс обновления цен следующий:
Вы определяете отели, для которых будут указаны цены, в вашем списке отелей во время первоначальной настройки , а затем периодически обновляете его при изменении списка.
Только измененные цены : Google отправляет на ваш сервер сообщения с запросом подсказки .
Только измененные цены : ваш сервер отвечает сообщением с подсказкой , которое определяет, какие комбинации отелей или маршрутов должны быть переоценены.
Google отправляет сообщение запроса на ваш сервер. Сообщение с запросом включает идентификаторы отелей и маршруты, цены на которые нужны Google.
Для запросов цен в реальном времени Google указывает срок, в течение которого вы должны ответить, чтобы отель или маршрут появился на текущем аукционе.
Ваш сервер отвечает сообщением транзакции , которое определяет новые цены.
Google обновляет свой кеш, используя данные о ценах из вашего сообщения о транзакции.
Дополнительную информацию о ценах по запросу и измененных ценах см. в разделе Режимы доставки .
Цены с сообщениями о транзакциях
Чтобы установить цены на отель или маршрут (сочетание даты заезда и количества ночей), используйте сообщение транзакции с одним <Result>
для каждого маршрута.
При установлении цен используйте следующие рекомендации:
Тарифы : укажите самую низкую доступную цену при двухместном размещении для каждого маршрута. Установка тарифов с помощью API цен на отели, отличных от тех, которые показаны на вашем сайте, может сбить с толку пользователей и привести к потере бронирований.
Количество ночей : укажите общую стоимость проживания для каждого маршрута, а также стоимость проживания за ночь . Google рассчитает для вас стоимость проживания за ночь.
Правила : при установлении цен соблюдайте политику Google в отношении точности цен . Для этого необходимо, чтобы цены, отображаемые в результатах поиска Google, существенно не отличались от окончательной цены бронирования.
Цены «все включено». Чтобы иметь право появляться в списках для конечных пользователей из США и Канады, ваши отели обычно должны высчитывать налоги и сборы из базовой ставки. Дополнительную информацию см. в разделе «Политика в отношении налогов и сборов» .
Округление . Не округляйте значения цен, налогов и сборов.
Информацию об удалении отелей из вашего инвентаря см. в разделе Удаление инвентаря .
Ценовые сообщения
При использовании сообщений о транзакциях для изменения цен на маршруты требуются следующие дочерние элементы <Result>
:
-
<Property>
-
<Baserate>
-
<Tax>
-
<OtherFees>
-
<Checkin>
(маршрут) -
<Nights>
(маршрут)
optionally
вы можете включить следующие дочерние элементы <Result>
в сообщение транзакции:
-
<AllowablePointsOfSale>
-
<ChargeCurrency>
-
<Custom[1-5]>
-
<RoomBundle>
-
<RoomID>
Дополнительные сведения о каждом из этих элементов см. в разделе <Transaction>
.
Пример ценообразования
В следующем примере устанавливается цена за номер (по умолчанию двухместное размещение) на срок от 1 до 7 ночей с датой заезда 7 июня:
<?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>
Каждое сообщение транзакции может содержать любое количество элементов <Result>
, если общий размер сообщения не превышает 100 МБ.
Частота обновления цен
Вам следует планировать обновлять цены так часто, как они меняются. То, как вы это сделаете, зависит от того, выбрали ли вы метод обновления информации о ценах: «По запросу» или «Измененное ценообразование». Дополнительную информацию см. в разделе Выбор режима доставки .
Частоту и количество запросов с ценами в реальном времени, которые Google отправляет вам, также можно настроить. Дополнительную информацию см. в разделе Запросы цен в реальном времени .
Цена «все включено»
В зависимости от географического местоположения ваших пользователей вы можете рассмотреть возможность использования комплексных цен вместо детальных цен.
Цена «все включено» включает общую стоимость базовой стоимости номера, а также налоги и сборы, указанные в элементе <Baserate>
в сообщении о транзакции. Itemized
ценообразование разделяет цену на элементы <Baserate>
, <Taxes>
и <OtherFees>
.