नियमों के एक्सएमएल रेफ़रंस को रेटिंग दें

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

दर के हर नियम के लिए एक id होना ज़रूरी है, जिसे लेन-देन के मैसेज में से <Rate>. एक <Rate> किराये के नियम का आईडी, सिर्फ़ उपयोगकर्ताओं को दिखाया जाता है. यह आईडी शर्तों के तहत होता है दर के नियम से तय होता है. दर के नियम के आईडी का इस्तेमाल करके भी ऐसा किया जा सकता है: लैंडिंग पेज यूआरएल में वैरिएबल.

<RateRuleSettings>

दर के नियमों की एक्सएमएल फ़ाइल का रूट एलिमेंट. कॉन्टेंट बनाने <RateRuleSettings> (पहले <PrivateRates> के नाम से जाना जाता था) एलिमेंट में यह शामिल है:

  • शर्तों को तय करने वाले <UserRateCondition> एलिमेंट और निजी किराये के लिए हों. उदाहरण के लिए, आप खास किराया, जो किसी खास इलाके में सभी उपयोगकर्ताओं की स्थिति से मेल खाता है देश.

  • <RateRule> ऐसा एलिमेंट जिसके लिए हर एक एलिमेंट के लिए दर का नियम तय होता है लेन-देन वाले मैसेज में, <Rate> में दिया गया रेफ़रंस नंबर. हर <RateRule> से शर्तों और यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट के बारे में पता चलता है जो शर्तों के साथ या निजी किराया तय करते हैं.

दर में <RateRuleSettings> एलिमेंट नीचे दी गई जगह पर दिखता है नियम एक्सएमएल हैरारकी:

+ <RateRuleSettings>
    + <UserRateCondition>
    + <RateRule>
        + <UserRateCondition>
        + <RateIneligibility>
        + <RateModification>

सिंटैक्स

<RateRuleSettings> एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <UserRateCondition id="some_id" op="[all|any|none]">
    ...
  </UserRateCondition>
  <!-- Required -->
  <RateRule id="rate_rule_id">
    <!-- Required -->
    <UserRateCondition op="[all|any|none]">
      ...
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

विशेषताएं

<RateRuleSettings> एलिमेंट में कोई एट्रिब्यूट नहीं है.

चाइल्ड एलीमेंट

<RateRuleSettings> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<RateRule> Required <RateRule>

इससे मैच करने की शर्तों, बदलावों, और ज़रूरी शर्तों के बारे में पता चलता है खास किराया या खास किराया होना चाहिए. id होना ज़रूरी है एट्रिब्यूट, जिसकी जानकारी लेन-देन के <Rate> में दी गई है या लैंडिंग पेज यूआरएल.

<UserRateCondition> Optional <UserRateCondition>

एक या ज़्यादा ऐसी शर्तें तय करता है जो मेल खाने पर खास आपके लिए या निजी किराये पर दिखाए जा रहे हैं.

शर्तों को इनलाइन रूप में परिभाषित करने के लिए किसी दूसरे चाइल्ड एलिमेंट के रेफ़रंस के लिए, <UserRateCondition> चाइल्ड एलिमेंट reference_id का इस्तेमाल करके <UserRateCondition> एलिमेंट एट्रिब्यूट की वैल्यू सबमिट करें या इनलाइन और रेफ़रंस, दोनों का इस्तेमाल करें. हालांकि, किसी reference_id के साथ <UserRateCondition> में 0 होना चाहिए बच्चे.

<RateRuleSettings> के तहत टॉप-लेवल <UserRateCondition> को यह ज़रूरी है में id एट्रिब्यूट है.

खास किराया तय करने के उदाहरण

इन उदाहरणों में, खास किराये को तय करने के बुनियादी तरीके बताए गए हैं.

पहले से तय शर्तों का रेफ़रंस देना, जैसा कि मोबाइल उपयोगकर्ता के उदाहरण में दिखाया गया है, का सुझाव दिया जाता है.

मोबाइल उपयोगकर्ता

शर्तों के हिसाब से दिए गए किराये के इस उदाहरण में ऐसे किराये के नियम के बारे में बताया गया है जो इससे मेल खाता है पहले से तय <UserRateCondition> का संदर्भ देकर सभी मोबाइल उपयोगकर्ता:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <UserRateCondition id="mobile">
    <UserDeviceType>mobile</UserDeviceType>
  </UserRateCondition>
  <RateRule id="mobile">
    <!-- Referencing pre-defined conditions is recommended -->
    <UserRateCondition reference_id="mobile"/>
  </RateRule>
</RateRuleSettings>

अमेरिका में रहने वाले उपयोगकर्ता

शर्तों के हिसाब से दिए गए किराये के इस उदाहरण में ऐसे किराये के नियम के बारे में बताया गया है जो इससे मेल खाता है अमेरिका में खोज करने वाले सभी लोग <UserRateCondition>:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <UserRateCondition id="us">
    <UserCountry>US</UserCountry>
  </UserRateCondition>
  <RateRule id="us">
    <UserRateCondition reference_id="us"/>
  </RateRule>
</RateRuleSettings>

<RateRule>

एक कंटेनर, जिससे यह जानकारी मिलती है:

  • दर दिखाने के लिए शर्तें
  • दर के लिए कीमत और यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट में बदलाव (अगर कोई हो)
  • निजी रेट के लिए, छिपे हुए यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट का इस्तेमाल करना

रेट के नियमों की एक्सएमएल में, <RateRule> एलिमेंट इस जगह पर दिखता है क्रम:

+ 
<RateRuleSettings>
    + <UserRateCondition>
    + <RateRule>
        + <UserRateCondition>
        + <RateIneligibility>
        + <RateModification>

सिंटैक्स

<RateRule> एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
  <UserRateCondition ...>
  ...
  </UserRateCondition>
  <!-- At least one RateRule is required. The id attribute is required -->
  <RateRule id="rate_rule_id">
    <!-- One or more UserRateCondition elements (inline or referenced) are required. -->
    <UserRateCondition op="[all|any|none]"> // Inline example
      <Description>user_rate_condition_description</Description>
      <!-- Uses the member rate visible UI treatment -->
      <AlwaysEligibleMembershipProgram>program_name</AlwaysEligibleMembershipProgram>
      <LanguageCode>language_code</LanguageCode>
      <MaxUsersPercent>20</MaxUsersPercent> // 20% of users
      <!-- Requires <RateIneligibility> -->
      <MembershipProgram>program_name</MembershipProgram>
      <UserRateCondition reference_id="user_rate_condition_id"/>
      <UserCountry>country_code</UserCountry>
      <UserDeviceType>[mobile|desktop|tablet]</UserDeviceType>
      <UserListId>id</UserListId>
      <UserSignedIn>[true|false]</UserSignedIn>
      <IsDomestic>[true|false]</IsDomestic>
    </UserRateCondition>
    <RateIneligibility>
      <IneligibilityType>[exact|price_band|existence]</IneligibilityType>
      <IneligibilityReason>[program_member]</IneligibilityReason>
    </RateIneligibility>
    <RateModification>
      <HotelAmenity>[free_wifi]</HotelAmenity>
    </RateModification>
  </RateRule>
</RateRuleSettings>

विशेषताएं

<RateRule> एलिमेंट में ये एट्रिब्यूट मौजूद हैं:

एट्रिब्यूट ज़रूरी है? टाइप ब्यौरा
id ज़रूरी है स्ट्रिंग

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

ज़्यादा से ज़्यादा 40 वर्ण डाले जा सकते हैं.

चाइल्ड एलीमेंट

<RateRule> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<RateIneligibility> Optional <RateIneligibility> यह उन वैल्यू को तय करता है जो किसी <MembershipProgram> दर.

सिर्फ़ तब मान्य है, जब <MembershipProgram> बताया गया हो <UserRateCondition> में.

<UserRateCondition> Required <UserRateCondition>

एक या ज़्यादा ऐसी शर्तें तय करता है जो मेल खाने पर खास आपके लिए या निजी किराये पर दिखाए जा रहे हैं.

<UserRateCondition> का इस्तेमाल करके, शर्तों को इनलाइन तरीके से तय किया जा सकता है चाइल्ड एलिमेंट, किसी दूसरे <UserRateCondition> के रेफ़रंस के तौर पर reference_id एट्रिब्यूट या इनलाइन और संदर्भ.

हालांकि, ध्यान दें कि जब <UserRateCondition>, <RateRule>, <UserRateCondition> एलिमेंट में id एट्रिब्यूट का इस्तेमाल किया जा सकता है और किसी दूसरे एट्रिब्यूट से इसका इस्तेमाल नहीं किया जा सकता <UserRateCondition>.

<RateModification> Optional <RateModification> यह नीति, निजी रेट के लिए यूज़र इंटरफ़ेस (यूआई) इस्तेमाल करने के तरीके में बदलाव करती है.
<PromoCode> Optional string दर से जुड़ा कोड तय करता है, अगर इस दर का नियम ऐसा होता है लागू किया गया. PROMO-CODE लैंडिंग पेज में दिखता है वैरिएबल.

<UserRateCondition>

एक या ज़्यादा ऐसी शर्तों के बारे में बताता है जो शर्तों के साथ मेल खाने पर या खास आपके लिए हैं.

<UserRateCondition> एलिमेंट, इसमें नीचे दी गई जगह पर दिखता है रेट के नियमों की एक्सएमएल हैरारकी:

+ <RateRuleSettings>
    + <UserRateCondition>
    + <RateRule>
        + <UserRateCondition>
        + <RateIneligibility>
        + <RateModification>

सिंटैक्स

<UserRateCondition> एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
  <!-- "op" is required for more than one child element -->
  <UserRateCondition id="some_id" op="[all|any|none]">
    <UserDeviceType>device_type</UserDeviceType>
  </UserRateCondition>
  <UserRateCondition id="some_other_id" op="[all|any|none]">
    <UserDeviceType>device_type</UserDeviceType>
  </UserRateCondition>
  <!-- At least one RateRule is required -->
  <RateRule id="rate_rule_id">
    <UserRateCondition reference_id="some_id"/>
  </RateRule>
  <RateRule id="rate_rule_id">
    <UserRateCondition reference_id="some_other_id"/>
  </RateRule>
  <RateRule id="rate_rule_id">
    <UserRateCondition>
      <UserDeviceType>device_type</UserDeviceType>
    </UserRateCondition>
  </RateRule>
<span class="nocode"></RateRuleSettings></span>

विशेषताएं

<UserRateCondition> एलिमेंट में ये एट्रिब्यूट मौजूद हैं:

एट्रिब्यूट ज़रूरी है? टाइप ब्यौरा
id Required (if top-level under <RateRuleSettings>) string

इस <UserRateCondition> के लिए यूनीक आइडेंटिफ़ायर. इसका रेफ़रंस यहां दिया जा सकता है <RateRule> id एट्रिब्यूट या <UserRateCondition> के हिसाब से reference_id एट्रिब्यूट की वैल्यू सबमिट करें.

op Optional enum

op एट्रिब्यूट की ज़रूरत तब होती है, जब <UserRateCondition> में कई चाइल्ड एलिमेंट शामिल हैं. एट्रिब्यूट की वैल्यू फ़ॉलो किया जा रहा है:

  • all: उन अंतिम उपयोगकर्ताओं को शामिल करें जो इन सभी से मेल खाते हैं दर के इस नियम से तय की गई शर्तें होती हैं. इस वैल्यू का इस्तेमाल नहीं किया जा सकता जब कोई एक शर्त <UserListId> हो, जब तक कि सिर्फ़ एक स्थिति है—कोई एक शर्त पूरी होने पर <AlwaysEligibleMembershipProgram> या <MembershipProgram>—तय किया गया है.
  • any: ऐसे असली उपयोगकर्ताओं को शामिल करें जो इनमें से किसी भी सेटिंग से मेल खाते हों दर के इस नियम से तय की गई शर्तें होती हैं.
  • none: ऐसे असली उपयोगकर्ताओं को बाहर रखें जो इनमें से किसी भी दर के इस नियम से तय की गई शर्तें होती हैं. यह मान नहीं हो सकता तब इस्तेमाल किया जाता है, जब कोई एक शर्त <UserListId> हो.
reference_id Optional string

इस एलिमेंट को पहले से तय किसी अन्य एलिमेंट के रेफ़रंस के तौर पर बताता है <UserRateCondition>, जिसका मिलान id है.

reference_id के मौजूद होने पर:

  • चाइल्ड तत्वों को पार्स नहीं किया जा सकता
  • id और op मौजूद नहीं होने चाहिए

चाइल्ड एलीमेंट

<UserRateCondition> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<AlwaysEligibleMembershipProgram> Optional string

इससे पता चलता है कि दर, सदस्य के लिए तय की गई दर के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करेगी इलाज.

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

<Description> Optional string <UserRateCondition> के बारे में बताता है. यह दस्तावेज़ के लिए है और इसकी क्षमताओं पर कोई असर नहीं पड़ता है.
<LanguageCode> Optional string इससे पता चलता है कि यह दर उन लोगों को दी जाएगी जिनकी भाषा इस दो-अक्षर से मेल खाता है भाषा कोड.
<MaxUsersPercent> Optional float

इससे पता चलता है कि दर इस प्रतिशत को रैंडम तरीके से ऑफ़र की जाएगी असली उपयोगकर्ताओं के साथ शेयर किया जाता है.

यह वैल्यू 0 से 100 के बीच की कोई संख्या होनी चाहिए. इसके लिए उदाहरण के लिए, अगर 20 उपयोगकर्ता, 20% असली उपयोगकर्ताओं को टारगेट करते हैं.

<MembershipProgram> Optional string

इससे पता चलता है कि दर, सदस्यता कार्यक्रम के यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट का इस्तेमाल करती है जैसा कि <IneligibilityReason> के मुताबिक तय किया गया है <RateIneligibility>.

<MembershipProgram> के मान्य होने के लिए, <RateIneligibility> तय करना ज़रूरी है.

<MembershipProgram> की वैल्यू कोई भी हो सकती है पैसे चुकाकर ली जाने वाली सदस्यता वाले प्रोग्राम का नाम.

<UserRateCondition> Optional <UserRateCondition>

एक या ज़्यादा ऐसी शर्तें तय करता है जो मेल खाने पर खास आपके लिए या निजी किराये पर दिखाए जा रहे हैं.

reference_id के साथ <UserRateCondition> में 0 होना चाहिए बच्चे.

<UserCountry> Optional string

CLDR देश का कोड, जैसे कि DE या FR. ध्यान दें, कुछ देशों में, CLDR कोड और 2-अक्षर वाला ISO एक जैसा नहीं है कोड. इलाके के CLDR कोड का इस्तेमाल नहीं किया जा सकता.

इससे पता चलता है कि उपयोगकर्ता चुने गए देश में मौजूद होना चाहिए. Google, असली उपयोगकर्ता के देश का पता लगाने के लिए, उनके आईपी पते का इस्तेमाल करता है.

<UserDeviceType> Optional enum डिवाइस टाइप की स्थिति के बारे में बताता है. इन वैल्यू का इस्तेमाल करने की अनुमति है:
  • mobile
  • desktop
  • tablet
<UserListId> Optional string ऑडियंस की सूची का Google Ads उपयोगकर्ता सूची आईडी.

इस शर्त का इस्तेमाल सिर्फ़ इसके साथ किया जा सकता है <AlwaysEligibleMembershipProgram> अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है या <MembershipProgram> या जब op हो any.

<UserSignedIn> Optional boolean यह एक बूलियन है. इससे पता चलता है कि उपयोगकर्ता को साइन इन करना चाहिए या नहीं साइन इन करें. true वैल्यू से पता चलता है कि उपयोगकर्ता साइन इन होना चाहिए. false मान दिखाता है कि उपयोगकर्ता प्रवेश नहीं किया हुआ होना चाहिए. अगर आपको चिंता नहीं है कि उपयोगकर्ता साइन इन या साइन आउट करें, <UserSignedIn> शामिल न करें स्थिति.
<IsDomestic> Optional boolean यह एक बूलियन है. इससे पता चलता है कि उपयोगकर्ता उसी देश का नाम जहां होटल मौजूद है. true की वैल्यू यह बताता है कि उपयोगकर्ता और होटल एक ही देश में रहने चाहिए. ऐप्लिकेशन false का मान बताता है कि उपयोगकर्ता किसी होटल के देश के अलावा कोई अन्य देश. अगर आपको और सटीक जानकारी चाहिए कंट्रोल करने के लिए, <UserCountry> शर्त का इस्तेमाल करें.

खास किराया तय करने के उदाहरण

उपयोगकर्ताओं का प्रतिशत

शर्तों के इस उदाहरण में बताया गया है कि किराया बीस प्रतिशत उपयोगकर्ताओं को रैंडम तरीके से ऑफ़र किया जाता है:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="20_percent_users">
    <UserRateCondition>
      <MaxUsersPercent>20</MaxUsersPercent>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

यूनाइटेड किंगडम और मोबाइल उपयोगकर्ता

शर्तों के हिसाब से दिए गए किराये के इस उदाहरण में ऐसे किराये के नियम के बारे में बताया गया है जो इससे मेल खाता है मोबाइल डिवाइस के ज़रिए यूनाइटेड किंगडम में खोज करने वाले सभी लोगों के लिए इनलाइन <UserRateCondition>:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="gb_mobile">
    <UserRateCondition op="all">
      <UserCountry>GB</UserCountry>
      <UserDeviceType>mobile</UserDeviceType>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

जापान, न कि जापान

खास किराये के उदाहरण में दिए गए किराये का यह उदाहरण, किराये का एक ऐसा नियम दिखाता है जो इससे मेल खाता है दर का एक और नियम है, जो जापान के उपयोगकर्ताओं के हिसाब से है. दुनिया (पंक्ति):

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="jp">
    <UserRateCondition>
      <UserCountry>jp</UserCountry>
    </UserRateCondition>
  </RateRule>
  <RateRule id="row_not_jp">
    <UserRateCondition op="none">
      <UserCountry>jp</UserCountry>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

कोई भी, सभी और कोई नहीं

शर्तों के आधार पर तय किए गए किराये के यहां दिए गए उदाहरण में बताया गया है कि op एट्रिब्यूट का इस्तेमाल कई शर्तों के साथ अलग-अलग तरीके से मिलान करने के लिए किया जा सकता है any, all, और none वैल्यू का इस्तेमाल करके. उदाहरण के लिए, जैसा कि au_nz शर्त के हिसाब से, आपके पास किसी भी शर्त का इस्तेमाल करने पर, देशों. जैसा कि au_nz_mobile_tablet के किराये के नियम में बताया गया है, आपके पास इन चीज़ों का इस्तेमाल करने का विकल्प है उपयोगकर्ता के लिए एक से ज़्यादा शर्तें पूरी करना ज़रूरी है, इसके लिए all. कॉन्टेंट बनाने दर का row_mobile_tablet नियम, बाकी के उपयोगकर्ताओं से मेल खाएगा दुनिया (row), ऑस्ट्रेलिया और न्यूज़ीलैंड को छोड़कर, और जो mobile_tablet स्थिति.

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <UserRateCondition id="au_nz" op="any">
    <UserCountry>AU</UserCountry>
    <UserCountry>NZ</UserCountry>
  </UserRateCondition>
  <UserRateCondition id="mobile_tablet" op="any">
    <UserDeviceType>mobile</UserDeviceType>
    <UserDeviceType>tablet</UserDeviceType>
  </UserRateCondition>
  <RateRule id="au_nz_mobile_tablet">
    <UserRateCondition op="all">
      <UserRateCondition reference_id="au_nz"/>
      <UserRateCondition reference_id="mobile_tablet"/>
    </UserRateCondition>
  </RateRule>
  <RateRule id="row_mobile_tablet">
    <UserRateCondition op="all">
      <UserRateCondition op="none">
        <UserRateCondition reference_id="au_nz"/>
      </UserRateCondition>
      <UserRateCondition reference_id="mobile_tablet"/>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

निजी किराये के उदाहरण

सदस्यों के लिए किराया 1 दिख रहा है

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="member_visible">
    <UserRateCondition>
      <AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

सदस्यों के लिए किराया 2

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="member_visible_es_only">
    <UserRateCondition op="all">
      <AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
      <UserCountry>es</UserCountry>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

ऑडियंस की सूची की दर 1

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="audience_list">
    <UserRateCondition>
      <UserListId>[enter an audience list id]</UserListId>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

ऑडियंस सूची की दर 2

निजी किराये के उदाहरण में, सदस्यों के लिए दिखने वाला किराया तय करने का तरीका बताया गया है ऑडियंस की एक से ज़्यादा सूची के लिए यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program">
    <UserRateCondition op="all">
      <AlwaysEligibleMembershipProgram>[enter the program name here]</AlwaysEligibleMembershipProgram>
      <UserRateCondition op="any">
        <UserListId>[enter one audience list id here]</UserListId>
        <UserListId>[enter another audience list id here]</UserListId>
      </UserRateCondition>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

<RateIneligibility>

इससे यह पता चलता है कि सदस्यों के लिए तय की गई दर को, छिपे हुए यूज़र इंटरफ़ेस (यूआई) के तौर पर दिखाने का तरीका क्या है. अगर नहीं सदस्यता के लिए छिपा हुआ यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट नहीं दिखता है.

<RateRule> में <RateIneligibility> का इस्तेमाल करने के लिए, <MembershipProgram> को भी इसकी ज़रूरत होगी <RateRule> के लिए <UserRateCondition> एलिमेंट में तय की जानी चाहिए.

<RateIneligibility> एलिमेंट, दर में नीचे दी गई जगह पर दिखता है नियम एक्सएमएल हैरारकी:

+ 
<RateRuleSettings>
    + <UserRateCondition>
    + <RateRule>
        + <UserRateCondition>
        + <RateIneligibility>
        + <RateModification>

सिंटैक्स

<RateIneligibility> एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
  <UserRateCondition ...>
  ...
  </UserRateCondition>
  <RateRule ...>
    <UserRateCondition ...>
      ...
      <!-- Required when using RateIneligibility -->
      <MembershipProgram>program_name</MembershipProgram>
      ...
    </UserRateCondition>
    <RateIneligibility>
      <IneligibilityType>[exact|price_band|existence]</IneligibilityType>
      <IneligibilityReason>[program_member]</IneligibilityReason>
    </RateIneligibility>
  </RateRule>
</RateRuleSettings>

विशेषताएं

<RateIneligibility> एलिमेंट में कोई एट्रिब्यूट नहीं है.

चाइल्ड एलीमेंट

<RateIneligibility> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<IneligibilityType> Required enum

यह तय करता है कि टेक्स्ट (क्रॉस-आउट रेट के बगल में दिखेगा) जो छिपी हुई दर के बारे में बताती है.

मान्य मान हैं:

  • exact: छूट का प्रतिशत. टेक्स्ट में लिखा होगा, "बिना किसी शुल्क के रजिस्टर करें और X% की छूट पाएं."
  • price_band: छूट की सीमा. टेक्स्ट में लिखा होगा, "बिना किसी शुल्क के रजिस्टर करें और X-Y% की छूट पाएं." छूट के लिए 1 से 5% होने पर, टेक्स्ट "5% तक की छूट पाएं" दिखेगा. ज़्यादा छूट देने पर अपने विज्ञापन को 5 पॉइंट की बढ़ोतरी पर दिखाएं, जैसे कि "5 से 10% की छूट पाएं" या "10 से 15% तक बंद है."
  • existence: खास संकेत के बारे में नहीं. इस मामले में, यह टेक्स्ट लिखा होगा: "कम कीमत के साथ मुफ़्त पाएं रजिस्टर करना."

इसमें यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट के बारे में ज़्यादा जानें निजी किराये जानकारी और उदाहरण.

<IneligibilityReason> Required enum

मान्य मान हैं:

  • program_member: किराया दिखाता है सदस्य दर छिपाए गए यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट का इस्तेमाल करके.

निजी किराये के उदाहरण

इस सेक्शन में, सदस्यों के लिए तय किए गए किराये के उदाहरण और सदस्यों के लिए तय किए गए किराये के उदाहरण शामिल हैं एक से ज़्यादा शर्तें दिखाने वाले उदाहरण. सदस्यों के लिए तय किए गए किराये की जानकारी इन लोगों को भी दिखाई जा सकती है उपयोगकर्ताओं के सबसेट. उदाहरणों के लिए, निजी किराये के उदाहरण देखें.

सदस्यों के लिए किराये के छिपे हुए उदाहरण (बुनियादी जानकारी)

बिलकुल सही छूट

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program">
    <RateIneligibility>
      <IneligibilityReason>program_member</IneligibilityReason>
      <IneligibilityType>exact</IneligibilityType>
    </RateIneligibility>
    <UserRateCondition>
      <MembershipProgram>[enter program name here]</MembershipProgram>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

बैंड पर मिलने वाली छूट

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program">
    <RateIneligibility>
      <IneligibilityReason>program_member</IneligibilityReason>
      <IneligibilityType>price_band</IneligibilityType>
    </RateIneligibility>
    <UserRateCondition>
      <MembershipProgram>[enter program name here]</MembershipProgram>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

हिंट डिस्काउंट

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program">
    <RateIneligibility>
      <IneligibilityReason>program_member</IneligibilityReason>
      <IneligibilityType>existence</IneligibilityType>
    </RateIneligibility>
    <UserRateCondition>
      <MembershipProgram>[enter program name here]</MembershipProgram>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

सदस्यों के लिए किराये की जानकारी छिपाने के उदाहरण (एक से ज़्यादा शर्तें)

op=&quot;any&quot;

सदस्यों के लिए, ऑडियंस की सूची की दर + छिपा दी गई सदस्यों की दर (मौजूदगी पर मिलने वाली छूट) के लिए, जो चैनल के सदस्य नहीं हैं

निजी किराये के इस उदाहरण में, सदस्यों के लिए existence टाइप की दर के बारे में बताया गया है यूज़र इंटरफ़ेस (यूआई) का छिपाया गया ट्रीटमेंट. यह ऑडियंस को नहीं, बल्कि उपयोगकर्ताओं को दिखेगा सूची. ऑडियंस की सूची में मौजूद उपयोगकर्ताओं को ऑडियंस रेट दिखेगा.

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program">
    <RateIneligibility>
      <IneligibilityReason>program_member</IneligibilityReason>
      <IneligibilityType>existence</IneligibilityType>
    </RateIneligibility>
    <UserRateCondition op="any">
      <MembershipProgram>[enter program name here]</MembershipProgram>
      <UserListId>[enter you audience list id here]</UserListId>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

op=&quot;all&quot;

सिर्फ़ ऑडियंस की सूची के उपयोगकर्ताओं के लिए सदस्यों के लिए तय की गई दर छिपाई गई

निजी दर के इस उदाहरण में, exact तरह के सदस्यों के लिए छिपाए गए किराये के बारे में बताया गया है यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट में, "मुफ़्त वाई-फ़ाई के साथ" अतिरिक्त टेक्स्ट जोड़ा गया. यह यूज़र इंटरफ़ेस (यूआई) ऑडियंस की सूची से मेल खाने वाले उपयोगकर्ताओं को ट्रीटमेंट दिखाया जाएगा.

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program_for_audience_list">
    <RateIneligibility>
      <IneligibilityReason>program_member</IneligibilityReason>
      <IneligibilityType>exact</IneligibilityType>
    </RateIneligibility>
    <RateModification>
      <HotelAmenity>free_wifi</HotelAmenity>
    </RateModification>
    <UserRateCondition op="all">
      <MembershipProgram>[enter program name here]</MembershipProgram>
      <UserListId>[enter you audience list id here]</UserListId>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

पारदर्शी/दिखने वाला यूज़र इंटरफ़ेस (यूआई)

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

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program">
    <RateIneligibility>
      <IneligibilityReason>program_member</IneligibilityReason>
      <IneligibilityType>existence</IneligibilityType>
    </RateIneligibility>
    <UserRateCondition op="any">
      <MembershipProgram>[enter program name here]</MembershipProgram>
      <UserRateCondition op="all">
        <UserListId>[enter you audience list id here]</UserListId>
        <AlwaysEligibleMembershipProgram>program_name</AlwaysEligibleMembershipProgram>
      </UserRateCondition>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

<RateModification>

यह नीति, निजी रेट के लिए यूज़र इंटरफ़ेस (यूआई) इस्तेमाल करने के तरीके में बदलाव करती है.

<RateModification> एलिमेंट, इसमें नीचे दी गई जगह पर दिखता है रेट के नियमों की एक्सएमएल हैरारकी:

+ 
<RateRuleSettings>
    + <UserRateCondition>
    + <RateRule>
        + <UserRateCondition>
        + <RateIneligibility>
        + <RateModification>

विशेषताएं

<RateModification> एलिमेंट में कोई एट्रिब्यूट नहीं है.

चाइल्ड एलीमेंट

<RateModification> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<HotelAmenity> Optional enum

<MembershipProgram> के साथ जोड़ें और सदस्यों के लिए तय किए गए, छिपाए गए यूज़र इंटरफ़ेस (यूआई) ट्रीटमेंट में बदलाव करने के लिए <RateIneligibility>.

मान्य मान हैं:

  • free_wifi: plus free wifi जोड़ देता है तक सीमित रखें.
<PriceMultiplier> Optional float

कीमत में बदलाव करने के लिए, इस वैल्यू को मूल दर, टैक्स, शुल्क शामिल करना है. उदाहरण के लिए, अगर PriceMultiplier = 0.9 है, तो बेस दर = 100 डॉलर, टैक्स = 20 डॉलर, शुल्क = 10 डॉलर; इसके बाद मल्टीप्लायर लागू करना: मूल दर = 90 डॉलर, टैक्स = 18 डॉलर, शुल्क = 9 डॉलर.

इससे, एक तय दर के साथ सभी दरों पर छूट लागू की जा सकती है नियम.

निजी किराये के उदाहरण

होटल की सुविधाएं

सभी लोगों के लिए, बैंड के सदस्यों के लिए अलग से किराया दिखाने की सुविधा (बैंड पर मिलने वाली छूट) और मुफ़्त वाई-फ़ाई की सुविधा

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="membership_program">
    <RateIneligibility>
      <IneligibilityReason>program_member</IneligibilityReason>
      <IneligibilityType>price_band</IneligibilityType>
    </RateIneligibility>
    <RateModification>
      <HotelAmenity>free_wifi</HotelAmenity>
    </RateModification>
    <UserRateCondition>
      <MembershipProgram>[enter program name here]</MembershipProgram>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>

मूल्य गुणक

कीमत फ़ीड में मोबाइल दरों पर 5% की छूट लागू करें

<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
  <RateRule id="mobile">
    <RateModification>
      <PriceMultiplier>0.95</PriceMultiplier>
    </RateModification>
    <UserRateCondition>
      <UserDeviceType>mobile</UserDeviceType>
    </UserRateCondition>
  </RateRule>
</RateRuleSettings>