가격 책정 개요

호텔 가격은 체크인 날짜와 숙박 일수를 조합한 숙박 일정에 따른 2인 객실의 최저가입니다.

개요

호텔 또는 숙박 일정 조합에 대해 정의하는 가격은 호텔 검색 결과의 핵심입니다. 가격을 최신 상태로 유지하고 정확하며 경쟁력 있게 유지하는 것이 매우 중요합니다.

Google은 일반적으로 검색 결과를 표시할 때 가격 캐시의 가격을 사용합니다. 가격 업데이트가 포함된 거래 메시지를 Google에 전송할 때마다 Google은 해당 데이터를 캐시합니다.

Google에서 호텔 광고 계정에 대해 실시간으로 업데이트된 가격을 요청할 수도 있습니다. 사용자가 특정 호텔 또는 숙박 일정 조합을 검색하면 Google에서 '실시간' 요청 또는 실시간 가격 쿼리 메시지를 보낼 수 있습니다. 지정된 기간 내에 응답하면 사용자가 요청한 숙박 일정의 결과에 해당 가격이 표시될 수 있습니다. 또한 Google은 실시간 가격 쿼리의 결과를 캐시하여 향후 요청에 제공할 수 있도록 합니다.

가격 업데이트 크기

객실 가격을 설정할 때는 사전 예약 및 숙박 일수 (LoS) 값과 객실 ID 또는 요금제 ID의 각 조합에 대한 가격을 제공합니다. 예약 및 LoS 값은 기본적으로 다음과 같습니다.

  • 최대 330일 사전 예약
  • 최대 30박

이러한 일반적인 가이드라인에 따라 싱글 객실 가격을 책정하려면 체크인 날짜와 숙박 일수의 조합마다 하나씩 최대 9,900개의 개별 항목 (330 * 30)이 필요할 수 있습니다.

다음 행렬은 단일 호텔의 숙박 일정 데이터 중 일부를 보여줍니다. 행렬에 가격이 있는 각 셀은 체크인 날짜와 숙박 기간의 하나의 숙박 일정 조합을 나타냅니다. 각 숙박 일정은 Google에서 숙박 시설에 요청하는 별도의 값을 나타냅니다.

요금이 재조정되는 호텔 및 숙박 일정

Google에서 가격을 책정하는 호텔은 호텔 목록에 따라 정의됩니다. 사용 중지되지 않는 한 호텔 목록 피드의 모든 호텔은 거래 메시지 또는 경우에 따라 실시간 가격 쿼리로 가격이 다시 책정됩니다.

가격 업데이트

가격을 업데이트하는 일반적인 절차는 다음과 같습니다.

  1. 초기 설정 중에 호텔 목록에서 가격을 책정할 호텔을 정의한 후 목록이 변경될 때 주기적으로 업데이트합니다.

  2. 변동된 가격만 해당: Google에서 서버로 힌트 요청 메시지를 전송합니다.

  3. 변동된 요금만: 서버는 요금을 다시 책정해야 하는 호텔 또는 숙박 일정 조합을 정의하는 힌트 응답 메시지로 응답합니다.

  4. Google에서 서버로 쿼리 메시지를 보냅니다. 쿼리 메시지에는 Google에서 가격이 필요한 호텔 ID 및 숙박 일정이 포함됩니다.

  5. 실시간 가격 쿼리의 경우 호텔 또는 숙박 일정이 현재 입찰에 표시되려면 응답해야 하는 시간 제한이 지정됩니다.

  6. 서버는 새 가격을 정의하는 거래 메시지로 응답합니다.

  7. Google은 거래 메시지의 가격 데이터로 캐시를 업데이트합니다.

가져오기 및 가격 변경에 대한 자세한 내용은 전송 모드를 참고하세요.

거래 메시지로 가격 책정

호텔 또는 숙박 일정 (체크인 날짜와 숙박 일수의 조합)의 가격을 설정하려면 숙박 일정별로 하나의 <Result>가 있는 거래 메시지를 사용하세요.

가격을 설정할 때는 다음 가이드라인을 따르세요.

  • 요금: 각 숙박 일정에 대해 제공되는 최저 2인 객실 요금을 입력합니다. Hotel Prices API로 사이트에 표시된 요금과 다른 요금을 설정하면 사용자가 혼동하여 예약이 취소될 수 있습니다.

  • 숙박 일수: 각 숙박 일정의 총 숙박비1박당 요금을 지정합니다. Google에서 1박 요금을 계산합니다.

  • 정책: 요금을 설정할 때 Google의 가격 정확도 정책을 준수합니다. 이를 위해서는 Google 검색 결과에 표시되는 가격이 최종 예약 가격과 크게 다르지 않아야 합니다.

  • 모든 경비 포함 가격: 미국 및 캐나다 최종 사용자의 등록정보에 표시되려면 일반적으로 호텔에서 기본 요금에서 세금 및 수수료를 별도로 표시해야 합니다. 자세한 내용은 세금 및 수수료 정책을 참고하세요.

  • 반올림: 가격, 세금, 수수료 값을 반올림하지 않습니다.

인벤토리에서 호텔을 삭제하는 방법에 대한 자세한 내용은 인벤토리 삭제를 참고하세요.

가격 메시지

거래 메시지를 사용하여 숙박 일정의 가격을 다시 책정하는 경우 <Result>의 다음 하위 요소가 필수입니다.

  • <Property>
  • <Baserate>
  • <Tax>
  • <OtherFees>
  • <Checkin> (일정)
  • <Nights> (일정)

거래 메시지에 <Result>의 다음 하위 요소를 포함할 수 있습니다.optionally

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

이러한 각 요소에 관한 자세한 내용은 <Transaction>를 참고하세요.

가격 책정 예시

다음 예에서는 체크인 날짜가 6월 7일인 1박~7박 객실 (기본 2인 숙박) 가격을 설정합니다.

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

각 거래 메시지는 메시지의 총 크기가 100MB를 초과하지 않는 한 <Result> 요소를 임의 개수 포함할 수 있습니다.

가격 업데이트 빈도

가격이 변경될 때마다 업데이트할 계획을 세워야 합니다. 가격 정보를 업데이트하는 방법으로 가져오기 또는 변경된 가격 방법을 선택했는지에 따라 방법이 달라집니다. 자세한 내용은 전송 모드 선택을 참고하세요.

Google에서 판매자에게 전송하는 실시간 가격 쿼리의 빈도와 수는 구성할 수도 있습니다. 자세한 내용은 실시간 가격 쿼리를 참고하세요.

올인클루시브 가격

사용자의 지리적 위치에 따라 항목별 가격 대신 일괄 가격을 사용하는 것이 좋습니다.

모든 경비가 포함된 요금에는 객실 기본 요금의 총 금액과 거래 메시지의 <Baserate> 요소에 있는 세금 및 수수료가 포함됩니다. Itemized 가격은 가격을 <Baserate>, <Taxes>, <OtherFees> 요소로 구분합니다.