कंडिशनल रेट

खास किराया, एक तरह का किराया है. इसकी मदद से, अलग-अलग किराये तय किए जा सकते हैं उपयोगकर्ता के डिवाइस, देश या उपयोगकर्ता ने Google में साइन इन किया है या नहीं.

जब किसी यात्रा की योजना के लिए, आपने सार्वजनिक या खास किराया एक से ज़्यादा सेट किया हो या कमरे की बुकिंग के लिए चुने गए कमरों का बंडल, उपयोगकर्ता को सबसे कम किराया दिखेगा. Google हमेशा सबसे कम रेटिंग वाला टेक्स्ट चुनता है छूट की दर.

खास जानकारी

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

खास किराया चालू करने के लिए, नीचे दी गई जानकारी में बदलाव करें:

डिवाइस के हिसाब से तय किए गए किराये

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

fenced_rates

देश के हिसाब से खास किराया

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

भाषा के हिसाब से तय किए गए किराये

भाषा के हिसाब से तय किए गए किराये, सिर्फ़ उन लोगों को दिखते हैं जो होटल खोज रहे हैं Google में किसी ख़ास भाषा की सेटिंग का इस्तेमाल करते समय. भाषा के हिसाब से शर्तों को <LanguageCode> एलिमेंट का इस्तेमाल करके तय किया जाता है.

डाउनसैंपल किया गया खास किराया

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

MaxUsersPercent = (number of users selected to view rate)/(total eligible users)

साइन इन करने के लिए खास किराया

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

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

दर के नियमों की एक्सएमएल फ़ाइल बनाएं

किराये के नियमों की एक्सएमएल फ़ाइल का इस्तेमाल करके, खास किराये के लिए किराया तय करने के नियम तय किए जाते हैं. इसके लिए ज़्यादा जानकारी के लिए, दर के नियमों की एक्सएमएल देखें रेफ़रंस.

किराया फ़ीड अपडेट करना

शर्तों के हिसाब से किराया तय करने के लिए, लेन-देन की जानकारी देने वाला मैसेज.

<Rate> एलिमेंट का इस्तेमाल, <Rates> के एक से ज़्यादा चाइल्ड एलिमेंट के तौर पर भी किया जा सकता है <RoomBundle> या <Result> एलिमेंट में सबमिट किया जाएगा. इसे शर्त के तौर पर इस्तेमाल करने के लिए दर, इससे मेल खाने के लिए आपको rate_rule_id एट्रिब्यूट की वैल्यू सेट करनी होगी दर के नियम का आईडी, जिसे आपने दर से जुड़े नियमों की एक्सएमएल फ़ाइल में तय किया है.

अगर आपके पास डिफ़ॉल्ट तौर पर, दो लोगों के लिए बुकिंग का डिफ़ॉल्ट किराया नहीं है, तो <Baserate> सेट करें -1 को भेजे गए <Result> मैसेज का चाइल्ड एलिमेंट. कोई भी शर्त इस मामले में, Google को भेजे जाने वाले <Rates> को मान्य माना जाएगा.

उदाहरण

बेस + कंडिशनल

नीचे दिए गए उदाहरण में लेन-देन का मैसेज दिखाया गया है, जिसमें base (आधार) शामिल है और खास किराया:

<?xml version="1.0" encoding="UTF-8" ?>
<Transaction timestamp="2023-05-18T16:20:00-04:00" id="42">
  <Result>
    <Property>1234</Property>
    <Checkin>2023-04-10</Checkin>
    <Nights>1</Nights>

    <Baserate currency="USD">200.00</Baserate>
    <Tax currency="USD">20.00</Tax>
    <OtherFees currency="USD">1.00</OtherFees>

    <Rates>
      <!-- The rate_rule_id is required when using conditional rates -->
      <Rate rate_rule_id="mobile">
        <!-- Override base rate and taxes for conditional rates -->
        <Baserate currency="USD">180.00</Baserate>
        <Tax currency="USD">18.00</Tax>
        <!-- NOTE: OtherFees is inherited from the above setting -->
        <Custom1>ratecode123</Custom1>
      </Rate>
    </Rates>

  </Result>
</Transaction>

रूम बंडल सिंगल

नीचे दिए गए उदाहरण में लेन-देन का मैसेज दिखाया गया है, जिसमें एक <RoomBundle> से कम की दर:

<?xml version="1.0" encoding="UTF-8" ?>
<Transaction timestamp="2023-05-18T16:20:00-04:00" id="42">
  <Result>
    <Property>1234</Property>
    <Checkin>2023-04-10</Checkin>
    <Nights>2</Nights>

    <Baserate currency="USD">300.00</Baserate>
    <Tax currency="USD">30.00</Tax>
    <OtherFees currency="USD">2.00</OtherFees>

    <RoomBundle>
      <RoomID>single</RoomID>
      <Baserate currency="USD">300.00</Baserate>
      <Tax currency="USD">30.00</Tax>
      <OtherFees currency="USD">2.00</OtherFees>
    </RoomBundle>

    <RoomBundle>
      <RoomID>3</RoomID>  <!-- Links to data in metadata -->
      <RatePlanID>basic</RatePlanID>
      <Baserate currency="USD">275.00</Baserate>
      <Tax currency="USD">27.50</Tax>
      <ChargeCurrency>web</ChargeCurrency>
      <BreakfastIncluded>1</BreakfastIncluded>

      <Rates>
        <Rate rate_rule_id="mobile">
          <Baserate currency="USD">269.00</Baserate>
          <Tax currency="USD">2.69</Tax>
          <OtherFees currency="USD">1.00</OtherFees>
        </Rates>
      </Rates>

    </RoomBundle>
  </Result>
</Transaction>

कई कमरों का बंडल

इस उदाहरण में, लेन-देन का ऐसा मैसेज दिखाया गया है जिसमें कई <RoomBundle> से कम के किराये के बारे में जानकारी:

<?xml version="1.0" encoding="UTF-8" ?>
<Transaction timestamp="2023-05-18T16:20:00-04:00" id="42">
  <Result>
    <Property>1234</Property>
    <Checkin>2023-04-10</Checkin>
    <Nights>2</Nights>
    <!-- When Google receives new room bundle information for an itinerary, all
    previous room bundle pricing is dropped from Google's cache. Thus, if you
    want to delete a specific room bundle from Google's cache, you may do so
    by simply not providing that specific room bundle in subsequent transaction
    messages. -->
    <RoomBundle>
     ...
      <!-- RoomID is required, PackageID is recommended. -->
      <RoomID>5</RoomID>
      <PackageID>ABC</PackageID>
      <!-- Baserate is required. -->
      <Baserate currency="USD">275.00</Baserate>
      <Tax currency="USD">27.50</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>5-ABC</RatePlanID>

      <!-- Occupancy is mandatory for RoomBundle elements. -->
      <!-- Elements below will get inherited to nested rate elements. -->
      <Occupancy>2</Occupancy>
      <OccupancyDetails>
        <NumAdults>2</NumAdults>
      </OccupancyDetails>
      <InternetIncluded>1</InternetIncluded>


      <!-- Rate rule "mobile" overrides chargeCurrency, "us_or_gb" doesn't. -->
      <ChargeCurrency>web</ChargeCurrency>
      <Custom1>ratebasic</Custom1>
      <!-- Neither rate overrides Custom2. -->
      <Custom2>ratebasic</Custom2>

      <Rates>
        <Rate rate_rule_id="mobile">
          <Baserate currency="USD">258.33</Baserate>
          <Tax currency="USD">25.83</Tax>
          <OtherFees currency="USD">1.00</OtherFees>
          <!-- The value below overrides ChargeCurrency from roombundle. -->
          <ChargeCurrency>hotel</ChargeCurrency>
          <!-- The value below overrides Custom1 from roombundle. -->
          <Custom1>ratecode321</Custom1>
          <!-- Custom2 is inherited from roombundle. -->
        </Rate>
        <Rate rate_rule_id="us_or_gb">
          <Baserate currency="USD">268.33</Baserate>
          <Tax currency="USD">26.83</Tax>
          <OtherFees currency="USD">1.00</OtherFees>
          <!-- The value below overrides Custom1 from roombundle. -->
          <Custom1>ratecode432</Custom1>
          <!-- Custom2 is inherited from roombundle. -->
        </Rate>
      </Rates>
    </RoomBundle>
  </Result>
</Transaction>

सार्वजनिक तौर पर, दो लोगों के लिए बुकिंग करने की सुविधा उपलब्ध नहीं है

नीचे दिए गए उदाहरण में, लेन-देन का एक मैसेज दिखाया गया है. इसमें यह जानकारी शामिल है सामान्य किराया, जिसके लिए सार्वजनिक तौर पर दो बार बुकिंग करने की दर नहीं है:

<?xml version="1.0" encoding="UTF-8" ?>
<Transaction timestamp="2023-05-18T16:20:00-04:00" id="42">

  <Result>
    <Property>1234</Property>
    <Checkin>2023-04-10</Checkin>
    <Nights>1</Nights>

    <!-- <Unavailable/> should not be specified when available nested rates
    exist. -->
    <Baserate currency="USD">-1</Baserate>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>

    <Rates>
      <!-- The rate_rule_id is required when using conditional rates. -->
      <Rate rate_rule_id="mobile">
        <Baserate currency="USD">180.00</Baserate>
        <Tax currency="USD">18.00</Tax>
        <OtherFees currency="USD">1.00</OtherFees>
        <Custom1>ratecode123</Custom1>
      </Rate>
    </Rates>

  </Result>
</Transaction>

अपने लैंडिंग पेज की फ़ाइल अपडेट करना

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

हम उम्मीद करते हैं कि पार्टनर, खास किराये के लिए दिए गए डीप लिंक में दिखाया गया किराया ही स्वीकार करेंगे.

डाइनैमिक डीप लिंक में, रेट के नियम को उसका नाम RATE-RULE-ID वैरिएबल के साथ <RateRule> एलिमेंट की id एट्रिब्यूट.

यहां दिए गए उदाहरण में, किराये के नियम का आईडी जोड़ा गया है:

https://bookingsite.com/landing.do?id=(PARTNER-HOTEL-ID)&arrival=(CHECKINDAY)-(CHECKINMONTH)-(CHECKINYEAR)&departure=(CHECKOUTDAY)-(CHECKOUTMONTH)-(CHECKOUTYEAR)&lang=(USER-LANGUAGE)&currency=(USER-CURRENCY)&prid=(RATE-RULE-ID)

लैंडिंग पेज फ़ाइल, IF-RATE-RULE-ID डायरेक्टिव के साथ भी काम करती है, जो आप यूआरएल के हिस्सों को शर्त के साथ तय करते हैं. यूआरएल इस आधार पर तय किया जाता है कि दर तय करने का नियम मौजूद है:

https://bookingsite.com/(IF-RATE-RULE-ID)privatelanding.do(RATE-RULE-ID)(ELSE)landing.do(ENDIF)?id=(PARTNER-HOTEL-ID)&arrival=(CHECKINDAY)-(CHECKINMONTH)-(CHECKINYEAR)&departure=(CHECKOUTDAY)-(CHECKOUTMONTH)-(CHECKOUTYEAR)&lang=(USER-LANGUAGE)&currency=(USER-CURRENCY)

इस उदाहरण में, दो लैंडिंग पेजों में से एक को चुना गया है. यह इस बात पर निर्भर करता है कि नियम आईडी सेट हो गया है.

अधिक जानकारी के लिए, वैरिएबल का इस्तेमाल और शर्तें.