개요
요금 메시지 (OTA_HotelRateAmountNotifRQ
)가 매일 밤
객실 유형별 숙박 요금 및 특정 날짜의 요금제 조합
확인할 수 있습니다 요금 메시지의 일부로 Google은 숙박 인원 기반 가격을 지원합니다.
최대 개수에 따라 1박 요금을 다르게 지정할 수 있음
정체를 파악할 수 있습니다
다음 섹션에서는 일반 가이드라인, 기본 예 및 방법을 설명합니다. 요금을 추가 및 업데이트하고 메시지를 평가합니다.
일치율 동작
사용자가 특정 숙박 시설을 요청하면 표시되는 요금은 요금 메시지에서 가격을 정의하는 방법을 설명합니다. 이 섹션에서는 이러한 숙박 인원에 따라 사용자 요청이 요금과 매칭됩니다. 정의한 요율을 사용합니다.
주요 원칙
특정 숙박 인원에 정의된 요금이 그보다 낮은 숙박 인원에 모두 적용되며, 달리 정의되지 않는 한 예외로 간주됩니다.
정의된 인원을 초과하는 숙박 인원은 요청할 수 없습니다.
숙박 인원 기반 가격은 날짜별 가격 및 LOS 기반 요금 모두에 적용됩니다. 아래에 설명되어 있습니다. 즉, 각 광고 요청에 대한 요율을 점유율을 탭합니다. 특정 숙박 인원에 대한 요금이 존재하지 않는 경우 다음으로 높은 점유율이 사용됩니다. 또한 광고 항목 유형에 대해 추가 참석자 및 자녀(
AdditionalGuestAmounts
사용) 또는ExtraGuestCharges
이는 방에 정의된 수용 인원까지 적용됩니다.
이점 및 예시
- 효율성
요금이 동일한 숙박 인원이 여러 개인 경우 요금이 부과됩니다. 이메일, 주소록, 이메일 주소만 설정하면 객실 유형 및 요금제에서 지원하는 숙박 인원이 가장 높은 값 설정된 객실 이하 숙박 인원이 있는 경우 해당 요금이 사용자에게 표시됩니다. 값으로 사용됩니다.
예: 객실 유형과 요금제가 동일한 점 1부터 4까지 점유됩니다. 요율 메시지를 사용하여 최대 4인실. 1인, 2인, 3인실을 검색하는 사용자 모두 동일한 요율을 보게 됩니다. 5 이상을 검색하는 사용자에게는 요금이 표시되지 않습니다.
- 대조군
다른 숙박 인원의 고유한 요금을 명시적으로 제공할 수 있습니다. 보내기 각 숙박 인원 값에 대해 다른 요금을 Google은 요청을 숙박 요금과 일치시킵니다.
예: 숙박 인원 3과 1의 요금이 정의된 경우 1인 검색 시 1인 비율이 표시되고 숙박 인원 2명 검색은 숙박 인원이 3명 이상이므로 4 이상을 검색하는 사용자에게는 광고가 이용 가능합니다.
다양한 요금 관련 시나리오의 추가 예는 다음을 참조하세요. 사용 방법
필수 요소 및 선택적 요소
XML 참조 필수 및 선택 요소에 대한 설명이 나와 있습니다. 자세한 내용은 자세한 내용은 요금 요소 및 속성.
구문 및 스키마
요금 구문 사용 평가 메시지를 작성할 때 참고 자료로 사용하시기 바랍니다. 올바른 형식을 따르고 있는지 확인하세요.
xmllint와 같은 타사 XML 도구를 사용하면 스키마를 다시 제출해야 합니다. 평가 메시지 호텔 광고 스키마를 참고하세요.
가격 책정 모델
날짜별 가격 책정
이는 대부분의 숙박 시설에 사용되는 표준 가격 책정 모델입니다. per-date
가격 모델은 숙박 기간 동안
총가격에 도달하게 됩니다. 이 모델에서 Rate
요소의 모든 요금은
지정된 숙박 날짜 범위에 적용되는 것으로 해석됩니다.
<StatusApplicationControl>
입니다.
LOS 기반 가격 책정
LOS 기반 (숙박 기간) 가격 책정 모델은 도착 날짜 및 숙박 기간 조합입니다. LOS 기반 가격 책정 모델은 일일 기준입니다. 예를 들어 $100의 요율로 3박 숙박에 대한 총 요금은 3x100=300, 000원으로 계산됩니다.
다음을 지정하여 LOS 기반 가격 책정 모델을 활용할 수 있습니다.
StatusApplicationControl
요소의 RatePlanType="26"
또한 다음을 수행해야 합니다.
다음 항목의 Rate
요소에 RateTimeUnit
및 UnitMultiplier
속성을 설정합니다.
XML입니다. 이렇게 하면 지정된 Rate
요소 아래의 모든 요금이 숙박에 적용됩니다.
<StatusApplicationControl>
에 지정된 도착 날짜 및
UnitMultiplier
에 지정된 LOS 값입니다.
하나의 계정에서 날짜별 가격 책정 모델과 LOS 기반 가격 책정 모델을 모두 각 숙박 시설마다 단일 가격 책정 모델만 사용해야 합니다. LOS 기반 가격 책정을 구현할 때는 다음 사항에 유의하세요.
- LOS 기반 옵션을 사용할 경우 다양한 숙박 기간에 대한 요금이 합산되지 않습니다. 살펴봤습니다 예를 들어 LOS 비율 3은 LOS 비율 3과 결합되지 않습니다. 1로 설정하여 LOS 요율을 4로 책정합니다. LOS 비율 4는 지정합니다.
- LOS 기준 가격에서 1박 요금은 개별 1박 요금으로 사용되지 않습니다. 비용 절감을 위한 옵션을 제공합니다
- 각 숙박 시설은 LOS 기반 가격 책정 또는 날짜별 가격 중 하나만 사용해야 합니다. 시스템에 요율이 표시되는 방식에 따라 달라집니다.
계정에 LOS 기반 가격 책정을 사용 설정하려면 TAM을 통해 요청하세요. Google에 문의하세요.
가이드라인 또는 조치
- 날짜별 가격 책정
Delta
: 지정된 다음에서 지정한 객실 유형, 요금제, 숙박 날짜의 조합<StatusApplicationControl>
입니다.- 요금 업데이트는 기본적으로
Delta
작업을 사용합니다. Delta
업데이트는 이전에 저장된 다른 요율을 변경하지 않으며 있습니다. 예를 들어 단일 및 2인실을 제공하고 싱글의Delta
요금 업데이트를 전송합니다 2인실 요금은 그대로 유지됩니다.
- 요금 업데이트는 기본적으로
Overlay
: 객실 유형의 기존 숙박 인원당 요금을 모두 삭제합니다.<StatusApplicationControl>
에 지정된 날짜 및 새로운 가격으로 제공할 수 있습니다. 예를 들어 단일 및 2인실의 경우 1인실에 대한Overlay
업데이트를 전송합니다. Google에서 모든 이전 요금 (싱글 및 더블 요금 모두)을 삭제합니다. 숙박 인원)가 표시되며 업데이트 후에는 단일 숙박 인원만 그대로 유지됩니다.Remove
: 객실 유형의 기존 숙박 인원당 요금을 모두 삭제합니다.<StatusApplicationControl>
에 지정된 날짜입니다.- LOS 기반 가격 책정
Delta
: 지정된 기간의 LOS 값당 요율을 추가하거나 업데이트합니다. 에 지정된 객실 유형, 요금제, 체크인 날짜의 조합<StatusApplicationControl>
입니다. 연결된 모든 숙박 인원당 요금을 대체합니다. 업데이트된 LOS 값으로 바꿉니다.- 요금 업데이트는 기본적으로
Delta
작업을 사용합니다. Delta
업데이트는 이전에 저장된 다른 요율을 변경하지 않으며 숙박 기간 예를 들어 LOS 1과 2에 요율을 지정한 경우 LOS 1의Delta
요금 업데이트를 전송한 후 LOS 2의 숙박 인원당 요금을 전송합니다. 변경되지 않습니다.Delta
업데이트는 이전에 저장된 모든 숙박 인원당 요금을 덮어씁니다. 지정된 숙박 기간에 해당합니다. 예를 들어 단일 및 LOS 1의 숙박 인원 2배 요금과 LOS 1의Delta
요금 업데이트 전송 숙박 인원이 1명인 경우 2명 숙박 요금이 삭제됩니다.
- 요금 업데이트는 기본적으로
Overlay
: LOS, 회의실의 숙박 인원당 기존 요금을 모두 삭제합니다.<StatusApplicationControl>
에 지정된 유형, 요금제, 체크인 날짜 새 요금으로 교체할 수 있습니다 예를 들어 LOS 1에 대한Overlay
업데이트를 전송하면 Google에서 모든 이전 비율 (LOS 1 및 2)과 LOS 1 비율만 유지됩니다. 할 수 있습니다.Remove
: 모든 LOS의 기존 숙박 인원당 요금을 모두 삭제합니다. 지정된 객실 유형, 요금제, 체크인 날짜<StatusApplicationControl>
입니다.- 세금 관련
세금과 수수료가 간단한 경우
AmountAfterTax
복잡한 세금(예: (1박이 아닌) 숙박은AmountAfterTax
로 표시할 수 없습니다.일반적으로 Google은
TaxFeeInfo
AmountAfterTax
입니다.가능한 경우
AmountBeforeTax
를 포함해야 합니다(AmountAfterTax
)는 특정 언어 (예: 미국)에서 기본적으로 세전 가격입니다.사용자가 납부해야 하는 모든 세금 및 수수료 (VAT, 숙박세, 청소비, 도시명) 세금 등)이 포함되어야 합니다. 숙박 시설에 직접 지급됩니다.
예
이 섹션에서는 필수 및
선택적 요소입니다. 파일을 준비한 후 다음을 사용하여 Google에 전송해야 합니다.
다음 엔드포인트에 POST 메시지를 전송합니다.
https://www.google.com/travel/hotels/uploads/property_data
메시지를 푸시/POST하는 방법에 대한 자세한 내용은 메시지 푸시를 참조하세요.
HotelCode
의 경우 시스템에서 사용한 고유한 호텔 ID를 사용하세요.
속성을 식별합니다. 이 값은
<listing>
요소의 <id>
호텔 목록 피드에 표시됩니다. <PackageID>
및 <RoomID>
에 사용하는 것과 동일한 ID를 사용합니다.
요금제와 객실 유형에 대해 시스템 내에서 사용할 수 있습니다. 일관성
Google 시스템이 사용자에게 제대로 표시되도록 하려면
가격 및 데이터입니다.
다음 예는 Delta
작업을 사용하여 요금을 설정하는 방법을 보여줍니다.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2022-02-25T20:50:37-05:00"
Version="3.0"
NotifType="Delta">
<POS><Source><RequestorID ID="partner_key" /></Source></POS>
<RateAmountMessages HotelCode="HotelID">
<RateAmountMessage>
<StatusApplicationControl Start="2022-12-01"
End="2022-12-31"
InvTypeCode="RoomID"
RatePlanCode="PackageID" />
<Rates>
<Rate>
<BaseByGuestAmts>
<BaseByGuestAmt NumberOfGuests="1" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
<BaseByGuestAmt NumberOfGuests="2" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
<BaseByGuestAmt NumberOfGuests="3" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
<BaseByGuestAmt NumberOfGuests="4" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
</BaseByGuestAmts>
</Rate>
</Rates>
</RateAmountMessage>
</OTA_HotelRateAmountNotifRQ>
방법
이 섹션에서는 전송하는 동안 발생할 수 있는 시나리오의 해결 방법을 제공합니다. 메시지를 평가합니다.
요금을 추가, 삭제, 업데이트하는 방법의 예는 요금을 참조하세요. 예.
시나리오 1: 숙박 인원별 가격 변경 방법
설명
이전에는 숙박료가 2인 (2인)으로만 정의되었으나 1인 숙박에 적용되지만 1인 1실 예약 시 더 저렴한 요금이 점유율을 탭합니다.
솔루션
기본 Delta
범위 업데이트를 사용하여 새로운 숙박 인원 1 요금을 전송합니다. 새로운
숙박 인원 2 요금에 영향을 미치지 않습니다.
시나리오 2: 숙박 시설의 숙박 인원당 요금 대체 방법
설명
이전에 숙박 인원 1~4에 대한 요금을 정의했지만 지금은 다음인 경우 점유율 1과 2는 모두 유효합니다.
솔루션
NotifType="Overlay"
를 사용하여 지정된 숙박 시설의 모든 숙박 인원을 대체합니다.
객실 유형, 요금제, 날짜 이 시나리오에서 Overlay
작업은
객실 1과 2에 대한 요금을 나열합니다.
시나리오 3: 여러 숙박 인원에 동일한 요금을 설정하는 방법
설명
특정 숙박 인원에 대한 요금을 사람이 적은 그룹에 판매할 수 있습니다. 이 시나리오의 경우, 해당 시간에 대한 요금 업데이트만 전송하여 메시지를 단순화할 수 있습니다. 해당하는 최대 숙박 인원입니다.
솔루션
여러 숙박 인원에 동일한 가격이 있는 경우 가장 높은 숙박 인원을 설정하세요. 특정 값을 자동으로 구독료로 표시할 수 있으며, 예약 인원이 적은 경우 이 값을 사용합니다. 즉, 동일한 쿼리를 1~6인 숙박에 대한 1박 요금이 모두 동일한 경우 6으로 설정하면 됩니다.