거래 메시지는 객실, 가격, 패키지에 관한 데이터를 Google에 전송합니다.
거래 메시지에는 두 가지 기본 유형이 있습니다.
숙박 일정 데이터: 다음을 포함하여 객실 패키지 및 숙박 일정 데이터를 정의합니다.
호텔 가격 및 인벤토리: 특정 요구사항을 충족하는 숙박 일정의 최소 가격을 설정합니다. 자세한 내용은 가격 업데이트를 참고하세요.
인벤토리에서 객실을 삭제할 수도 있습니다. 자세한 내용은 인벤토리 삭제를 참고하세요.
객실 패키지: 실제 객실과 추가 서비스 패키지를 조합한 숙박 일정 가격을 설정합니다. 자세한 내용은 Room 번들을 참고하세요.
Google은 항상 가격을 사용할 수 있도록 거래 메시지의 콘텐츠를 캐시합니다. 경우에 따라 Google은 캐시의 값이 최신 상태가 아니라고 판단하여 업데이트된 가격을 가져오기 위해 추가 <Query> 메시지 (또는 경우에 따라 실시간 가격 쿼리)를 전송할 수 있습니다. 이 데이터는 일반적으로 매우 자주 변경됩니다. 거래 메시지의 가격 및 사용 가능 여부를 정의하려면 <Result>를 사용하세요.
객실 및 패키지 메타데이터: 설명, 사진, 최대 숙박 인원과 같은 객실 및 패키지에 관한 세부정보를 지정합니다. 이 데이터는 자주 변경되지 않습니다. 메타데이터 트랜잭션 메시지를 정의하려면 <PropertyDataSet>를 사용합니다. Google은 객실 및 패키지에 관한 정보를 매번 반복적으로 포함하는 대신 가격 메시지에서 참조할 수 있도록 이 메타데이터를 저장합니다. 자세한 내용은 방 및 패키지 메타데이터 정의를 참고하세요.
거래 메시지의 루트 요소는 <Transaction>입니다. <Transaction> 요소를 루트 요소로 사용하는 메시지에는 하위 요소 중 하나 이상이 필요합니다. 거래 메시지는 총 메시지 크기가 100MB를 초과하지 않는 한 하위 요소를 얼마든지 포함할 수 있습니다.
게재 모드와 관계없이 Google에서 실시간 가격 쿼리라는 요청을 보낼 수도 있습니다. 이러한 쿼리 메시지는 현재 검색에 대한 응답으로 가격을 찾습니다. 지정된 기간(일반적으로 수백 밀리초) 내에 응답하면 광고가 입찰에 참여할 수 있습니다.
또한 국가, 기기 유형, 지정된 투숙객 수를 비롯한 고객에 더 적합한 결과를 얻을 수 있습니다. 자세한 내용은 실시간 가격 쿼리를 참고하세요.
메일 크기
단일 트랜잭션 메시지에 데이터 업데이트를 조합하여 포함할 수 있지만 각 메시지의 크기는 100MB로 제한됩니다. 일반적으로 모든 가져오기 및 힌트 요청에는 응답 시간 제한이 100초입니다. 제한 시간은 요청에 따라 Google에서 조정할 수 있는 구성 가능한 필드입니다. 매우 큰 메시지의 경우 제한 시간을 10분으로 설정하는 것이 좋습니다.
메시지 크기를 크게 줄이고 메시지 크기 및 시간 제한 문제를 방지하려면 거래 메시지를 사용하여 객실 및 패키지 메타데이터를 사전 정의하세요.
메시지 헤더에 Content-Encoding: gzip를 추가하여 메일에 GNU 압축 콘텐츠를 추가할 수도 있습니다.
All rights reserved. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-25(UTC)"],[[["\u003cp\u003eTransaction messages relay data about rooms, prices, and packages to Google, encompassing itinerary details (like pricing and inventory) and room/package metadata (descriptions, photos, etc.).\u003c/p\u003e\n"],["\u003cp\u003eThese messages are delivered via Pull or Changed Pricing modes, with Google occasionally requesting live pricing for real-time search results (except for EEA users due to the new search experience).\u003c/p\u003e\n"],["\u003cp\u003eTransaction messages can combine various data updates, but they're limited to 100MB; pre-defining room/package metadata and using gzip compression can help manage size.\u003c/p\u003e\n"],["\u003cp\u003eGoogle might request updated pricing through additional Query or Live Pricing Queries if its cached data is deemed outdated, ensuring accurate information is displayed.\u003c/p\u003e\n"],["\u003cp\u003eWhen defining pricing and availability within Transaction messages, either \u003ccode\u003e<AllowablePackageIDs>\u003c/code\u003e or \u003ccode\u003e<AllowableRoomIDs>\u003c/code\u003e should be used, but not both, to specify room type and rate plan combinations.\u003c/p\u003e\n"]]],[],null,[]]