रूम बंडल

रूम बंडल की मदद से किसी एक प्रॉपर्टी के लिए कई तरह के कमरे तय किए जा सकते हैं. इसके अलावा, इसका मतलब है कि किराये से जुड़ी सुविधाओं (जैसे कि रेट और शर्तों की बिक्री से जुड़ी अतिरिक्त सेवाएं) को आपके उपयोगकर्ताओं के लिए तय कीमत से ज़्यादा करना.

ज़रूरी कॉन्सेप्ट और वर्कफ़्लो

रूम बंडल के साथ, आप अलग-अलग सेवा पैकेज के साथ अलग-अलग तरह के भौतिक कमरे बना सकते हैं.

यह इमेज, रूम बंडल के उदाहरण दिखाती है:

इस उदाहरण में, पहला बंडल बेस रूम है, जिसमें सिर्फ़ एक वयस्क को छूट दी गई है. दूसरा कमरे अलग तरह का है, जो ज़्यादा से ज़्यादा तीन वयस्क वयस्कों के लिए उपलब्ध है. तीसरा कमरे उसी तरह की प्रॉपर्टी में है. चौथा कमरे, बेस रूम का "प्रीमियम" पैकेज है. इसमें मुफ़्त नाश्ता या बाद में चेकआउट करने की सुविधा शामिल हो सकती है.

ये इमेज, किराये की सुविधाओं के उदाहरण दिखाती हैं:

खोज के नतीजों में कमरे के बंडल और किराये की सुविधाएं दिखाना, कमरे के किराये की मानक प्रक्रिया के मुताबिक तय होता है.

कमरे के बंडल

आप लेन-देन से जुड़े मैसेज में कमरे के बंडल और रेट करने की सुविधाएं तय करते हैं. लेन-देन से जुड़े मैसेज का रूट एलिमेंट <Transaction> होता है.

लेन-देन से जुड़े मैसेज का स्ट्रक्चर इस बात पर निर्भर करता है कि आपने क्या किया है: रूम बंडल या किराये की सुविधा से जुड़ा मेटाडेटा तय करना या कमरे के बंडल की कीमत या उपलब्धता को अपडेट करना.

मेटाडेटा
<PropertyDataSet> एलिमेंट में <PackageData> के साथ कमरे के बंडल और रेट करने की सुविधा का मेटाडेटा तय करें. ज़्यादा जानकारी के लिए, कमरा और पैकेज मेटाडेटा तय करें देखें. रूम बंडल अपने मौजूदा कमरे के ब्यौरे के लिए, मौजूदा <RoomData> एलिमेंट का इस्तेमाल करते हैं.
कमरे का किराया और उपलब्धता
हर पैकेज/सेवा के कॉम्बिनेशन के लिए, <Result> में <RoomBundle> एलिमेंट के साथ कमरे के किराये और उपलब्धता की जानकारी तय करें. ज़्यादा जानकारी के लिए, कीमत और उपलब्धता तय करें देखें.

अगर कमरे के बंडल का इस्तेमाल <Result> में नहीं किया गया है, तो कमरे के किराये, टैक्स, और दूसरे शुल्क की जानकारी देना ज़रूरी है. कमरे के बंडल का इस्तेमाल करने पर, इन कमरों को वहां से हटा दिया जा सकता है. अगर किसी लाइव खाते का इस्तेमाल करके रूम बंडल लागू किए जा रहे हैं, तो यह तरीका अपनाएं:

  1. कमरे का किराया, टैक्स, और अन्य शुल्क को <Result> से कम रखें. साथ ही, एक ऐसा रूम बंडल जोड़ें जो बेस रूम बंडल से मेल खाता हो.

  2. अगर ज़रूरत हो, तो उस प्रॉपर्टी या दूसरे सेवाओं के पैकेज के लिए एक ही <Result> ब्लॉक में दूसरे रूम बंडल तय करें.

  3. रूम बंडल के लॉन्च होने के बाद, कमरे का मूल किराया, टैक्स, और दूसरे शुल्क हटाएं.

रूम बंडल का मेटाडेटा

कमरे के बंडल और किराये की सुविधाओं के बारे में बताते समय, आम तौर पर ब्यौरा, दर का हिस्सा, और रूम बंडल के बारे में समय से पहले दी गई दूसरी जानकारी दी जाती है. इस जानकारी को रूम बंडल के मेटाडेटा के तौर पर जाना जाता है. इसके बाद, कीमत बताने वाले अपडेट में इस मेटाडेटा का रेफ़रंस दिया जाता है. हालांकि, कीमत से जुड़े अपडेट में इस मेटाडेटा को शामिल न करें.

कमरे के बंडल तय करते समय, कमरे के ब्यौरे और <PackageData> के एलिमेंट के लिए, मौजूदा <RoomData> एलिमेंट का इस्तेमाल करें. ऐसा उन सुविधाओं के लिए करें जो कमरे के ब्यौरे में शामिल नहीं हैं.

<RoomData> और <PackageData> एलिमेंट का इस्तेमाल करके, अपने होटल की सूची और होटल की कीमत वाले फ़ीड का साइज़ काफ़ी कम किया जा सकता है. ऐसा इसलिए किया जाता है, क्योंकि इससे लेन-देन से जुड़े मैसेज में भेजे गए डेटा की संख्या कम होती है.

उदाहरण के लिए, कमरे का नाम और जानकारी जैसे डेटा को आम तौर पर हर यात्रा की योजना के लिए दोहराया जाता है. इस तरह के डेटा को एक बार तय करने के लिए <RoomData> और <PackageData> एलिमेंट का इस्तेमाल किया जा सकता है. इसके बाद, यात्रा की अवधि के हिसाब से कमरे के बंडल का डेटा, स्टोर किए गए कमरे और पैकेज की परिभाषाओं के साथ मर्ज कर दिया जाता है, ताकि असली उपयोगकर्ता को डेटा दिखाया जा सके.

Google, आपके यात्रा से जुड़े डेटा के साथ आपके मेटाडेटा का मिलान, विज्ञापनों की सामग्री को रेंडर करने के लिए करता है. <RoomData> और <PackageData> एलिमेंट के नामों और ब्यौरों को एक साथ जोड़ने का खास तरीका उपलब्ध है. इस तरह <RoomData> के फ़िज़िकल रूम में बताया जा सकता है. साथ ही, सुविधाओं और पैकेज की जानकारी को <PackageData> में रखा जा सकता है.

अगर आपने एक कमरे या रूम बंडल के लिए कमरे का डेटा और पैकेज डेटा, दोनों को तय किया है, तो Google, विज्ञापन आउटपुट में हाइफ़न लगाकर अलग किया जाता है.

फ़ोटो से जुड़े दिशा-निर्देश

कमरे की फ़ोटो भेजते समय, इन दिशा-निर्देशों का पालन करें. इससे आपको यह पक्का करने में मदद मिलेगी कि उपयोगकर्ताओं को आपकी फ़ोटो दिखें:

  • ऐक्सेस किए जा सकने वाले कमरों की फ़ोटो के साथ-साथ, हर तरह के कमरे के लिए फ़ोटो भेजें. उदाहरण के लिए, अलग-अलग बाथरूम के लिए तय किए गए कमरों की फ़ोटो. जैसे, रोल-इन शावर.

  • कमरे की कम से कम चार और बैथरूम की कम से कम एक फ़ोटो शामिल करें.

  • फ़ोटो प्रॉपर्टी के बजाय कमरे की होनी चाहिए. सबसे अहम फ़ोटो में बिस्तर, पूरे कमरे, बाथरूम, लिविंग एरिया, और कमरे से आने वाले नज़ारे (इसमें कमरे की बाकी फ़ोटो भी एक ही फ़ोटो में होती हैं) और अगर लागू हो, तो बालकनी, आंगन या छत शामिल हैं.

    डेस्क, किचन, कॉफ़ी/चाय बनाने वाले, और कमरे की अलग-अलग विशेषताओं की फ़ोटो लेने से भी मदद मिलती है.

  • लोगों और प्रॉपर्टी की फ़ोटो लगाने से बचें—उदाहरण के लिए, बाहर से देखने या प्रॉपर्टी को दिखाने की सुविधाएं—देखने/देखने की सुविधा, और खाना.

  • ऑब्जेक्ट के क्लोज़-अप शॉट से बचें, जैसे कि स्टेमवेयर के क्लोज़-अप.

  • ब्रैंडिंग और ब्रैंड का इस्तेमाल करने से बचें. हालांकि, लेबल की गई या ब्रैंड वाली टॉयलेटरी चीज़ों का इस्तेमाल ऐसी फ़ोटो में करना अच्छा रहेगा जो पूरे बाथरूम की फ़ोटो ले सकती हो. फ़ोटो में टेक्स्ट, लोगो या वॉटरमार्क के बड़े ब्लॉक नहीं होने चाहिए.

  • वाइड फ़ील्ड ऑफ़ व्यू (कैमरे से दिख रहे व्यू) के साथ स्टैंडर्ड, लैंडस्केप (हॉरिज़ॉन्टल) फ़ोटो दें. फ़िशफ़िश और खराब इमेज से बचें. बेहतर रैंकिंग के लिए सबसे अच्छे रिज़ॉल्यूशन वाली फ़ोटो कैप्चर करें. आपको अलग-अलग रिज़ॉल्यूशन में एक ही फ़ोटो सबमिट करने की ज़रूरत नहीं है.

डेटा की प्राथमिकता

कमरे के बंडल का डेटा सभी स्रोतों से इकट्ठा किया जाता है. साथ ही, किसी खास होटल, यात्रा की योजना, और रूम बंडल का फ़ाइनल डेटा बनाने के लिए, ज़रूरी नियमों का इस्तेमाल किया जाता है. क्रम इस तरह है, सबसे कम से लेकर सबसे ज़्यादा प्राथमिकता के हिसाब से:

  1. (सबसे कम) पार्टनर का डेटा
  2. प्रॉपर्टी का डेटा
  3. <RoomData>, जहां <RoomID>, <RoomBundle> ब्लॉक में <RoomID> से मेल खाता है
  4. <PackageData>, जहां <PackageID>, <RoomBundle> ब्लॉक में <PackageID> से मेल खाता है
  5. (सबसे ज़्यादा) <RoomBundle>

कीमत और खरीदारी के लिए उपलब्धता के बारे में बताएं

रूम बंडल की कीमत और उपलब्धता के बारे में बताने के लिए, हर पैकेज या यात्रा की योजना के कॉम्बिनेशन के लिए लेन-देन मैसेज में <RoomBundle> एलिमेंट का इस्तेमाल करें. <RoomBundle> एलिमेंट, <Result> एलिमेंट के अंदर होना चाहिए. दो <RoomBundle> एलिमेंट के लिए सैंपल कोड नीचे दिखाया गया है. ध्यान दें कि इस उदाहरण में, दो <RoomBundle> एलिमेंट, <RoomID> और <PackageID> का इस्तेमाल करके कमरे और पैकेज के मेटाडेटा के बारे में बताते हैं.

हर एक <Result> के लिए, अलग-अलग कमरे वाले बंडल उस प्रॉपर्टी या यात्रा की योजना के मिले-जुले सेट की जगह ले लेते हैं. अगर <Result> एलिमेंट में कमरे के बंडल या किराये की सुविधा के बारे में कोई जानकारी नहीं दी जाती है, तो कमरे के सभी बंडल हटा दिए जाते हैं. साथ ही, खोज के नतीजों में उस होटल या यात्रा की योजना का सिर्फ़ बेसिक कमरा दिखता है.

अपने कमरे बंडल को संभावित ग्राहकों के लिए ज़्यादा आकर्षक बनाने के लिए, <Name> जैसे एलिमेंट का इस्तेमाल करें. साथ ही, पक्का करें कि ये होटल के लैंडिंग पेज से मेल खाते हों. इस उदाहरण में, आपको मेटाडेटा में नाम और ब्यौरे वाली दूसरी जानकारी तय करनी होगी.

<RatePlanID> ज़रूरी नहीं है. यह चैट रूम और पैकेज कॉम्बिनेशन की यूनीक पहचान बताता है. हमारा सुझाव है कि आप अपना डाइनैमिक लैंडिंग पेज (पहले इसे पॉइंट ऑफ़ सेल कहा जाता था) यूआरएल बनाने के लिए, वैरिएबल के तौर पर PricePlanID का इस्तेमाल करें. ज़्यादा जानकारी के लिए, वैरिएबल और शर्तों का इस्तेमाल करना देखें.

रूम बंडल में ये एलिमेंट ज़रूरी नहीं होते हैं:

<Baserate>
<Tax>
<OtherFees>
<RoomID>
<PackageID>
<Occupancy>
<OccupancyDetails>

जब आप किसी लाइव खाते में रूम बंडल लागू करते हैं, तो रूम बंडल चालू होने के बाद <Baserate> को हटाएं.

<Result>
  <!-- Note: When using Room Bundles, the top level result price is no
       longer necessary. -->
  <Property>180054</Property>
  <Checkin>2017-10-07</Checkin>
  <Nights>2</Nights>
  <!-- Base Room Bundle -->
  <RoomBundle>
    <RoomID>060773</RoomID>
    <PackageID>P54321</PackageID>
    <Baserate currency="USD">199.99</Baserate>
    <Tax currency="USD">25.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
    <!-- RatePlanID is optional and represents the unique identifier for a
    room and package data combination. We strongly recommend using RatePlanID
    as a variable to build your dynamic landing page (formerly Point of Sale)
    URL. For details, see Using Variables and Conditions. -->
    <RatePlanID>060773-P54321</RatePlanID>
  </RoomBundle>
  <!-- Premium Room Bundle -->
  <RoomBundle>
    <RoomID>436233</RoomID>
    <PackageID>P12345</PackageID>
    <!-- Price for 4 ("occupancy") -->
    <Baserate currency="USD">298.88</Baserate>
    <Tax currency="USD">42.12</Tax>
    <OtherFees currency="USD">10.00</OtherFees>
    <RatePlanID>436233-P12345</RatePlanID>
  </RoomBundle>
</Result>

चैट रूम और पैकेज का मेटाडेटा तय करें

रूम बंडल का मेटाडेटा तय करने के लिए, लेन-देन मैसेज के <PropertyDataSet> एलिमेंट में <PackageData> और <RoomData> एलिमेंट का इस्तेमाल करें.

आप लेन-देन से जुड़े मैसेज में कमरे और पैकेज का मेटाडेटा तय करते हैं. यह मैसेज, कीमत और उपलब्धता का डेटा से अलग होता है. इस डेटा को पहले से तय करके, आपको कीमत में होने वाले बदलावों को बार-बार दिखाने की ज़रूरत नहीं है. जैसे, ब्यौरे, फ़ोटो के यूआरएल, सुविधाएं, और हर यात्रा की योजना के लिए कमरे और पैकेज की जानकारी.

Google आपके लिए मेटाडेटा सेव करता है और दिखाए जाने पर उसे आपके विज्ञापनों में शामिल करता है. नए लेन-देन मैसेज की मदद से, आप किसी भी समय रूम और पैकेज के मेटाडेटा को अपडेट कर सकते हैं.

लेन-देन के मैसेज में, हर ब्लॉक पर एक पैकेज आईडी और रूम आईडी सेट किया जाता है. इसके बाद, कीमत से जुड़े अपडेट के <Result> ब्लॉक में रेफ़रंस दिया जाता है.

अगर कमरे और पैकेज का डेटा बदलता है—उदाहरण के लिए, अगर आपको किसी प्रॉपर्टी में नया रूम टाइप जोड़ना है, तो नया लेन-देन मैसेज भेजें. इसमें अपडेट किया गया कमरा और पैकेज डेटा शामिल होता है—Google किसी कमरे या पैकेज के मौजूदा मेटाडेटा को नए डेटा से बदल देता है.

Google सुझाव देता है कि आप अपने शुरुआती सेट अप के दौरान मेटाडेटा तय करें. मेटाडेटा को पहले से तय करने के बाद, सभी जानकारी को फिर से शामिल करने के बजाय, आपको कीमत में बदलाव में सिर्फ़ <RoomID> और <PackageID> वैल्यू का रेफ़रंस देना होगा. Google, उन आईडी का इस्तेमाल, सेव किए गए मेटाडेटा और कमरों और रूम बंडल का मिलान करने के लिए करता है. इससे आपके लेन-देन मैसेज का कुल साइज़ काफ़ी कम हो सकता है.

कमरे या यात्रा की योजना के कॉम्बिनेशन की कीमतें अक्सर कमरे या पैकेज के ब्यौरे से ज़्यादा बदलती हैं. इसलिए, मेटाडेटा को एक बार तय करना और फिर उसे रेफ़र करना, लेन-देन से जुड़े मैसेज का बेहतर इस्तेमाल होता है. इसके अलावा, डेटा इनलाइन दिखाने के बजाय मेटाडेटा का इस्तेमाल करके, 'कमरे के ब्यौरे' जैसी गड़बड़ियों को खत्म किया जा सकता है.

मेटाडेटा और कीमत को तय करने का सुझाया गया और सबसे असरदार तरीका अलग से दिखाया गया है:

<!-- Efficient method of defining Room Bundles -->
<!----- Occupancy of 2 and 4 example ------>

<Transaction timestamp="2019-04-18T16:20:00-04:00" id="12345678">
  <!-- Part1: Define RoomData and PackageData in PropertyDataSet -->
  <!-- Note: Once defined it does not have to be repeated for future Transaction Messages. -->
  <!--       PropertyDataSets can also be defined and sent in their own Transaction Message -->
  <!--       separately from pricing. Google can be configured to pull just PropertyDataSets -->
  <!--       once per day (or on a predefined frequency). -->
  <PropertyDataSet>
    <Property>180054</Property>
    <!-- Can be reused by multiple Room Bundles -->
    <RoomData>
      <RoomID>060773</RoomID>
      <Name>
        <Text text="Single Queen Room - Non-Smoking" language="en"/>
        <Text text="Chambre de la Roi Premium - Pas de Fumeurs" language="fr"/>
      </Name>
      <!-- Room can accommodate 4, but bundle is for 2 -->
      <Capacity>4</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/imageQueen.jpg</URL>
        <Caption>
          <Text text="A bright and breezy way to enjoy your mornin'
            cuppa tea." language="en"/>
          <Text text="Une façon lumineuse et aérée pour profiter
            de votre journée tasse de thé." language="fr"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <RoomData>
      <RoomID>436233</RoomID>
      <Name>
        <Text text="Premium King Room - Non-Smoking" language="en"/>
        <Text text="Chambre de le Roi Premium - Pas de Fumeurs" language="fr"/>
      </Name>
      <!-- Room can accommodate 4 and bundle is for 4 -->
      <Capacity>4</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/imageKing.jpg</URL>
        <Caption>
          <Text text="A bright and breezy way to enjoy your mornin'
            cuppa tea." language="en"/>
          <Text text="Une façon lumineuse et aérée pour profiter
            de votre journée tasse de thé." language="fr"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <!-- Can be reused by multiple Room Bundles -->
    <PackageData>
      <PackageID>P54321</PackageID>
      <Occupancy>2</Occupancy>
      <ChargeCurrency>web</ChargeCurrency>
      <Refundable available="1" refundable_until_days="7"
           refundable_until_time="18:00:00"/>
      <ParkingIncluded>1</ParkingIncluded>
      <InternetIncluded>1</InternetIncluded>
    </PackageData>
    <PackageData>
      <PackageID>P12345</PackageID>
      <Occupancy>4</Occupancy>
      <ChargeCurrency>web</ChargeCurrency>
      <Refundable available="1" refundable_until_days="1"
           refundable_until_time="18:00:00"/>
      <BreakfastIncluded/>
      <ParkingIncluded>1</ParkingIncluded>
      <InternetIncluded>1</InternetIncluded>
    </PackageData>
  </PropertyDataSet>

    <!-- Efficient method of defining Room Bundles -->
    <!-- Part 2: Reference RoomData and PackageData through ID -->
  <Result>
    <Property>180054</Property>
    <Checkin>2017-10-07</Checkin>
    <Nights>2</Nights>

    <!-- Base Room Bundle -->
    <RoomBundle>
      <RoomID>060773</RoomID>
      <PackageID>P54321</PackageID>
      <Baserate currency="USD">199.99</Baserate>
      <Tax currency="USD">25.12</Tax>
      <OtherFees currency="USD">2.00</OtherFees>
      <!-- RatePlanID is optional and represents the unique identifier for a
      room and package data combination. We strongly recommend using RatePlanID
      as a variable to build your dynamic landing page (formerly Point of Sale)
      URL. For details, see Using Variables and Conditions. -->
      <RatePlanID>060773-P54321</RatePlanID>
    </RoomBundle>
    <!-- Premium Room Bundle -->
    <RoomBundle>
      <RoomID>436233</RoomID>
      <PackageID>P12345</PackageID>
      <!-- Price for 4 ("occupancy") -->
      <Baserate currency="USD">298.88</Baserate>
      <Tax currency="USD">42.12</Tax>
      <OtherFees currency="USD">10.00</OtherFees>
      <RatePlanID>060773-P12345</RatePlanID>
    </RoomBundle>
    <!-- Continue providing all available RoomBundle rates under matched
         property for any other occupancies -->
  </Result>
</Transaction>

व्यस्तता की दर और क्षमता

रूम बंडल के बारे में जानकारी देते समय, आपको दर्शकों की संख्या और दर्शकों की संख्या के बीच का अंतर समझना होगा:

होम में लोगों की मौजूदगी की जानकारी
उन मेहमानों की संख्या जिनके लिए कमरे का बंडल बनाया गया है. उदाहरण के लिए, "हनीमून पैकेज" में दो में से दो लोग हैं. <PackageData> या <RoomBundle> एलिमेंट के<Occupancy> चाइल्ड एलिमेंट
का इस्तेमाल करके, किसी पैकेज के लिए व्यस्तता की वैल्यू सेट की जा सकती है.
क्षमता
एक कमरे में ज़्यादा से ज़्यादा कितने लोगों को शामिल किया जा सकता है. कमरे की क्षमता, हमेशा व्यस्तता के बराबर या उससे ज़्यादा होनी चाहिए. उदाहरण के लिए, आपके होटल में "हनीमून सुइट" की संख्या ज़्यादा से ज़्यादा छह लोगों के लिए है, लेकिन आपने दो मेहमानों के लिए बंडल की कीमत बताई है. <RoomData> एलिमेंट के <Capacity> चाइल्ड एलिमेंट का इस्तेमाल करके, पैकेज की क्षमता का मान सेट किया जाता है.

कमरे के बंडल की कीमत तय करते समय, आपको उन मेहमानों की संख्या देनी होगी जिनके लिए बंडल बनाया गया है (बंडल के <Occupancy> एलिमेंट में बताई गई वैल्यू). अगर <Occupancy> दो पर सेट है, तो उस पैकेज में कीमत दो लोगों के लिए होनी चाहिए. आप <Occupancy> से चार मेहमानों को सेट नहीं कर सकते और दो मेहमानों के लिए बंडल की कीमत सेट करें.

शेयर किए गए कमरे

आप शेयर किए गए कमरे में ठहरने की कीमत सेट करने के लिए, कमरे के बंडल में मेहमानों की संख्या और कमरे की उपलब्धता का इस्तेमाल कर सकते हैं—उदाहरण के लिए, हॉस्टल. उदाहरण के लिए, एक डॉरमिट्री के लिए एक व्यक्ति का किराया सेट करने के लिए, जहां आठ बेड हैं. आपको व्यस्तता की दर को 1 पर सेट करना होगा और इसकी क्षमता 8 पर सेट करनी होगी. साथ ही, इसकी पहचान <RoomData> नाम से करनी होगी. उदाहरण देखें.

रूम बंडल अपडेट करें

इस सेक्शन में, ऐसे कमरे बंडल को हटाने का तरीका बताया गया है जो अब उपलब्ध नहीं है. साथ ही, मौजूदा कमरे बंडल की कीमत को अपडेट करने का तरीका भी बताया गया है.

कमरा बंडल हटाना

कमरे के बंडल, आपके होटल के किरायों से अलग होते हैं.

कमरे या यात्रा की योजना के कॉम्बिनेशन को इन्वेंट्री से हटाने के लिए, <Result> एलिमेंट के <Baserate> को -1 पर सेट करें. किसी कमरे या यात्रा की योजना के लिए कमरे का बंडल हटाने के लिए, लेन-देन मैसेज में <Result> ब्लॉक से <RoomBundle> एलिमेंट हटाएं.

आपके डेटा फ़ीड के रूम बंडल को एक सेट माना जाता है. यह 0 से लेकर 10 बजे तक कहीं भी हो सकते हैं. जब आप Google को रूम बंडल भेजते हैं, तो आप मौजूदा, पूरे सेट को भेज देते हैं. पहले से उपलब्ध किसी कमरे को 'उपलब्ध नहीं है' के तौर पर दिखाने के लिए, अलग-अलग रूम बंडल की वैल्यू में बदलाव नहीं किया जा सकता. हाल ही के लेन-देन मैसेज में बंडल का जो सेट मौजूदा सेट की जगह ले लेता है.

उदाहरण के लिए, A, B, C, और D बंडल उपलब्ध हैं. आप सबसे पहले एक मैसेज भेजते हैं, जो कमरे के बंडल A, B, C, और D के सेट के बारे में बताता है. बाद में, अगर बंडल B बिक जाता है, तो पूरे सेट को सिर्फ़ बंडल A, C, और D से दोबारा भेजा जाता है. अगर सभी रूम बंडल बिक चुके हैं, तो रूम बंडल का एक खाली सेट भेजें.

कीमत में बदलाव

कमरे के बंडल की कीमत बदलने के लिए, <Result> एलिमेंट में नया <Baserate> सेट करें.

जितनी बार आप अपने लेन-देन से जुड़े मैसेज में <Result>/रूम के ब्लॉक को अपडेट करेंगे, आपको <Result> के लिए उपलब्ध कमरे के बंडल का एक पूरा सेट शामिल करना होगा. Google, रूम बंडल के मौजूदा सेट को नए सेट से बदल देता है. अगर आप <Result> में किसी भी रूम बंडल को शामिल नहीं करते हैं, तो Google उस कमरे या यात्रा की योजना के लिए सभी रूम बंडल हटा देता है.

मेटाडेटा से जुड़े अपडेट

आप Google के <Query> के जवाब के साथ रूम बंडल का मेटाडेटा अपडेट करते हैं.

आप क्वेरी का जवाब देते समय, ऐसे लेन-देन का मैसेज देते हैं जिसमें किसी खास होटल के लिए, कमरे और पैकेज का मेटाडेटा बताया जाता है. ज़्यादा जानकारी के लिए, क्वेरी मैसेज देखें.