রেট নিয়ম XML রেফারেন্স

হারের নিয়ম XML ফাইল শর্তসাপেক্ষ হার এবং ব্যক্তিগত হার পরিবেশনের নিয়মগুলিকে সংজ্ঞায়িত করে। আপনি হোটেল সেন্টারে রেট নিয়ম পৃষ্ঠা ব্যবহার করে একটি রেট নিয়ম XML ফাইল যোগ বা সম্পাদনা করতে পারেন। শর্তাধীন হার এবং ব্যক্তিগত হার সম্পর্কে আরও তথ্যের জন্য, শর্তাধীন এবং ব্যক্তিগত হার দেখুন।

প্রতিটি হারের নিয়মের জন্য একটি id প্রয়োজন, যা একটি লেনদেনের বার্তার <Rate> -এ উল্লেখ করা যেতে পারে। একটি <Rate> যেটি একটি রেট নিয়ম আইডি উল্লেখ করে তা শুধুমাত্র ব্যবহারকারীদের এবং হারের নিয়ম দ্বারা সংজ্ঞায়িত শর্তে পরিবেশন করা হয়। ল্যান্ডিং পৃষ্ঠার URL- এ একটি ভেরিয়েবল ব্যবহার করে একটি রেট নিয়ম আইডিও উল্লেখ করা যেতে পারে।

<RateRuleSettings>

হারের মূল উপাদান XML ফাইলের নিয়ম। <RateRuleSettings> (পূর্বে <PrivateRates> ) উপাদানটিতে রয়েছে:

  • <UserRateCondition> উপাদান যা শর্তসাপেক্ষ এবং ব্যক্তিগত হারের জন্য মেলে শর্ত নির্ধারণ করে। উদাহরণস্বরূপ, আপনি একটি শর্তাধীন হার তৈরি করতে পারেন যা একটি নির্দিষ্ট দেশের সমস্ত ব্যবহারকারীর অবস্থার সাথে মেলে।

  • <RateRule> উপাদান যা প্রতিটি একটি লেনদেন বার্তায় <Rate> রেফারেন্সের জন্য একটি হারের নিয়ম সংজ্ঞায়িত করে। প্রতিটি <RateRule> শর্তাবলী এবং UI চিকিত্সা নির্দিষ্ট করে যা একটি শর্তাধীন বা ব্যক্তিগত হার তৈরি করে।

<RateRuleSettings> উপাদানটি হারের নিয়ম XML অনুক্রমের নিম্নলিখিত স্থানে প্রদর্শিত হয়:

+ <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> বা একটি ল্যান্ডিং পৃষ্ঠা URL- এ উল্লেখ করা যেতে পারে।

<UserRateCondition> Optional <UserRateCondition>

এক বা একাধিক শর্ত সংজ্ঞায়িত করে যেগুলির ফলাফল মিললে শর্তসাপেক্ষ বা ব্যক্তিগত হার পরিবেশিত হয়।

শর্তগুলি হয় ইনলাইনে <UserRateCondition> চাইল্ড এলিমেন্ট ব্যবহার করে, অন্য <UserRateCondition> এলিমেন্টের রেফারেন্স reference_id অ্যাট্রিবিউট ব্যবহার করে, অথবা ইনলাইন এবং রেফারেন্স উভয় দ্বারা সংজ্ঞায়িত করা যেতে পারে। যাইহোক, 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>

নির্দিষ্ট করার জন্য একটি ধারক:

  • একটি হার পরিবেশন জন্য শর্তাবলী
  • পরিবর্তন, যদি থাকে, মূল্য এবং হারের জন্য UI চিকিত্সা
  • ব্যক্তিগত হারের জন্য লুকানো UI চিকিত্সার ব্যবহার

<RateRule> উপাদানটি হারের নিয়ম XML অনুক্রমের নিম্নলিখিত স্থানে উপস্থিত হয়:

+ 
<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 বৈশিষ্ট্য ব্যবহার করে এই আইডিটি উল্লেখ করা হয়েছে। ল্যান্ডিং পৃষ্ঠার URL- এ একটি পরিবর্তনশীল এবং শর্তাবলী ব্যবহার করেও হারের নিয়ম id উল্লেখ করা যেতে পারে।

অনুমোদিত অক্ষরের সর্বাধিক সংখ্যা 40।

শিশু উপাদান

<RateRule> উপাদানটিতে নিম্নলিখিত শিশু উপাদান রয়েছে:

শিশু উপাদান প্রয়োজন? টাইপ বর্ণনা
<RateIneligibility> Optional <RateIneligibility> একটি <MembershipProgram> হারের জন্য নির্দিষ্ট UI চিকিত্সা নির্ধারণ করে এমন মানগুলি নির্দিষ্ট করে৷

শুধুমাত্র তখনই বৈধ যখন <MembershipProgram> <UserRateCondition> এ নির্দিষ্ট করা থাকে।

<UserRateCondition> Required <UserRateCondition>

এক বা একাধিক শর্ত সংজ্ঞায়িত করে যেগুলির ফলাফল মিললে শর্তসাপেক্ষ বা ব্যক্তিগত হার পরিবেশিত হয়।

শর্তগুলি হয় ইনলাইনে <UserRateCondition> চাইল্ড উপাদান ব্যবহার করে, অন্য <UserRateCondition> reference_id বৈশিষ্ট্য ব্যবহার করে, অথবা ইনলাইন এবং রেফারেন্স উভয় দ্বারা সংজ্ঞায়িত করা যেতে পারে।

মনে রাখবেন, যাইহোক, যখন একটি <UserRateCondition> <RateRule> এর সন্তান হয়, তখন <UserRateCondition> উপাদানটির একটি id বৈশিষ্ট্য থাকতে পারে না এবং অন্য <UserRateCondition> দ্বারা উল্লেখ করা যায় না।

<RateModification> Optional <RateModification> ব্যক্তিগত হারের জন্য UI চিকিত্সা পরিবর্তন করে।
<PromoCode> Optional string এই হারের নিয়ম প্রয়োগ করা হলে হারের সাথে যুক্ত হওয়ার জন্য একটি কোড নির্দিষ্ট করে। PROMO-CODE ল্যান্ডিং পৃষ্ঠা ভেরিয়েবলে প্রতিফলিত হয়।

<UserRateCondition>

এক বা একাধিক শর্ত সংজ্ঞায়িত করে যেগুলির ফলাফল মিললে শর্তসাপেক্ষ বা ব্যক্তিগত হার পরিবেশিত হয়।

<UserRateCondition> উপাদানটি XML অনুক্রমের হারের নিয়মে নিম্নলিখিত স্থানে উপস্থিত হয়:

+ <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

যখন <UserRateCondition> একাধিক চাইল্ড উপাদান থাকে তখন op এট্রিবিউটের প্রয়োজন হয়। বৈশিষ্ট্যের মান নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

  • all : শেষ ব্যবহারকারীদের অন্তর্ভুক্ত করুন যারা এই হারের নিয়ম দ্বারা সংজ্ঞায়িত সমস্ত শর্তের সাথে মেলে৷ এই মানটি ব্যবহার করা যাবে না যখন শর্তগুলির একটি <UserListId> হয়, যদি না শুধুমাত্র একটি অন্য শর্ত—হয় <AlwaysEligibleMembershipProgram> অথবা <MembershipProgram> — সংজ্ঞায়িত করা হয়।
  • any : শেষ ব্যবহারকারীদের অন্তর্ভুক্ত করুন যারা এই হারের নিয়ম দ্বারা সংজ্ঞায়িত যেকোনো শর্তের সাথে মেলে।
  • none : এই হারের নিয়ম দ্বারা সংজ্ঞায়িত যেকোনো শর্তের সাথে মেলে এমন শেষ ব্যবহারকারীদের বাদ দিন। শর্তগুলির একটি <UserListId> হলে এই মানটি ব্যবহার করা যাবে না
reference_id Optional string

একটি মিল id সহ অন্য পূর্বনির্ধারিত <UserRateCondition> এর রেফারেন্স হিসাবে এই উপাদানটিকে সংজ্ঞায়িত করে।

যখন reference_id উপস্থিত থাকে:

  • শিশু উপাদান পার্স করা হয় না
  • id এবং op উপস্থিত থাকা উচিত নয়

শিশু উপাদান

<UserRateCondition> উপাদানটিতে নিম্নলিখিত চাইল্ড উপাদান রয়েছে:

শিশু উপাদান প্রয়োজন? টাইপ বর্ণনা
<AlwaysEligibleMembershipProgram> Optional string

নির্দিষ্ট করে যে হারটি সদস্য রেট দৃশ্যমান UI চিকিত্সা ব্যবহার করবে।

এই উপাদানটির মান যেকোনো সদস্যতা প্রোগ্রামের নাম হতে পারে।

<Description> Optional string <UserRateCondition> বর্ণনা করে। এটি ডকুমেন্টেশনের উদ্দেশ্যে এবং এর ক্ষমতার উপর কোন প্রভাব নেই।
<LanguageCode> Optional string উল্লেখ করে যে এই হারটি ব্যবহারকারীদের দেওয়া হবে যাদের ভাষা এই দুই-অক্ষরের ভাষা কোডের সাথে মেলে।
<MaxUsersPercent> Optional float

নির্দিষ্ট করে যে হারটি শেষ ব্যবহারকারীদের এই শতাংশের কাছে এলোমেলোভাবে অফার করা হবে।

মানটি 0 এবং 100 এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে (অন্তর্ভুক্ত)। উদাহরণস্বরূপ, 20 শেষ ব্যবহারকারীদের 20% লক্ষ্য করবে।

<MembershipProgram> Optional string

সুনির্দিষ্ট করে যে হারটি <RateIneligibility> -এর <IneligibilityReason> দ্বারা নির্ধারিত মেম্বারশিপ প্রোগ্রাম UI ট্রিটমেন্ট ব্যবহার করবে।

<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 বিজ্ঞাপন ব্যবহারকারী তালিকা আইডি।

এই শর্তটি শুধুমাত্র <AlwaysEligibleMembershipProgram> বা <MembershipProgram> এর সাথে ব্যবহার করা যেতে পারে, অথবা যখন op any

<UserSignedIn> Optional boolean একটি বুলিয়ান যা ব্যবহারকারীকে তাদের Google অ্যাকাউন্টে সাইন ইন করতে হবে কিনা তা নির্দিষ্ট করে। 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>

জাপান এবং জাপান নয়

নিম্নলিখিত শর্তসাপেক্ষ হারের উদাহরণ একটি হারের নিয়ম দেখায় যা জাপানের ব্যবহারকারীদের সাথে মেলে এবং অন্য হারের নিয়ম যা বাকি বিশ্বের ব্যবহারকারীদের সাথে মেলে (RoW):

<?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 , and none ব্যবহার করে। উদাহরণ স্বরূপ, au_nz কন্ডিশনে দেখানো হয়েছে, আপনি যেকোনও ব্যবহার করতে পারেন বিভিন্ন দেশের যেকোনো ব্যবহারকারীদের সাথে মেলে। au_nz_mobile_tablet রেট নিয়মে দেখানো হয়েছে, ব্যবহারকারীদের একাধিক শর্তের সাথে মেলে এমন প্রয়োজনে আপনি all ব্যবহার করতে পারেন। row_mobile_tablet হারের নিয়ম অস্ট্রেলিয়া এবং নিউজিল্যান্ড ব্যতীত বাকি বিশ্বের (সারি) ব্যবহারকারীদের সাথে মিলবে এবং এটি 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>

শ্রোতা তালিকার হার ১

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

শ্রোতা তালিকা হার 2

এই ব্যক্তিগত হার উদাহরণ দেখায় কিভাবে একাধিক দর্শক তালিকার জন্য একটি সদস্য হার দৃশ্যমান UI চিকিত্সা নির্দিষ্ট করতে হয়:

<?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>

সদস্য হার লুকানো UI চিকিত্সা প্রদর্শন কিভাবে নির্দেশ করে. অন্তর্ভুক্ত না হলে, সদস্য হার লুকানো UI চিকিত্সা প্রদর্শিত হয় না.

<RateRule> -এ <RateIneligibility> ব্যবহার করতে, <RateRule> -এর জন্য <UserRateCondition> উপাদানে <MembershipProgram> ও উল্লেখ করতে হবে।

<RateIneligibility> উপাদানটি XML অনুক্রমের হারের নিয়মে নিম্নলিখিত স্থানে উপস্থিত হয়:

+ 
<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 : একটি ডিসকাউন্ট পরিসীমা। টেক্সটটি পড়বে, "মুক্ত তালিকাভুক্তির সাথে XY% ছাড় পান।" 1-5% ছাড়ের জন্য, টেক্সটটি লেখা হবে "5% পর্যন্ত ছাড় পান।" বড় ডিসকাউন্ট 5-পয়েন্ট বৃদ্ধিতে দেখানো হবে, যেমন "5-10% ছাড় পান" বা "10-15% ছাড় পান।"
  • existence : একটি অ-নির্দিষ্ট ইঙ্গিত। এই ক্ষেত্রে, পাঠ্যটি পড়বে: "বিনামূল্যে তালিকাভুক্তির সাথে একটি কম মূল্য পান।"

ব্যক্তিগত হারের বিবরণ এবং উদাহরণগুলিতে UI চিকিত্সা সম্পর্কে আরও জানুন।

<IneligibilityReason> Required enum

বৈধ মান হল:

  • program_member : সদস্য হার লুকানো UI চিকিত্সা ব্যবহার করে হার প্রদর্শন করে।

ব্যক্তিগত হার উদাহরণ

এই বিভাগে সদস্য হার লুকানো উদাহরণ (মৌলিক) এবং সদস্য হার লুকানো উদাহরণ (একাধিক শর্ত) অন্তর্ভুক্ত। আপনি ব্যবহারকারীদের উপসেটগুলিতে আপনার সদস্য হারগুলিও দেখাতে পারেন। উদাহরণের জন্য, ব্যক্তিগত হারের উদাহরণ দেখুন।

সদস্য হার লুকানো উদাহরণ (মৌলিক)

সঠিক ডিসকাউন্ট

<?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="যেকোন"

সদস্যদের জন্য শ্রোতা তালিকার হার + সদস্য হার লুকানো (অস্তিত্বের ছাড়) অ-সদস্যদের জন্য

এই ব্যক্তিগত হারের উদাহরণটি সদস্য হার লুকানো UI ট্রিটমেন্টের 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="সমস্ত"

সদস্য হার শুধুমাত্র দর্শক তালিকা ব্যবহারকারীদের জন্য লুকানো

এই প্রাইভেট রেট উদাহরণটি নির্দিষ্ট করে exact ধরনের সদস্য হার লুকানো UI ট্রিটমেন্ট, অতিরিক্ত টেক্সট "প্লাস ফ্রি ওয়াই-ফাই" দিয়ে পরিবর্তিত। এই UI ট্রিটমেন্টটি দর্শকদের তালিকার সাথে মেলে এমন ব্যবহারকারীদের দেখানো হবে।

<?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>

স্বচ্ছ/দৃশ্যমান UI

এই উদাহরণটি দেখায় কিভাবে শ্রোতা তালিকার ব্যবহারকারীদের জন্য দুটি UI চিকিত্সা (স্বচ্ছ এবং দৃশ্যমান UI) সহ সদস্য হার নির্দিষ্ট করতে হয় এবং অন্যান্য সমস্ত ব্যবহারকারীর জন্য লুকানো হার।

<?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>

ব্যক্তিগত হারের জন্য UI চিকিত্সা পরিবর্তন করে।

<RateModification> উপাদানটি XML অনুক্রমের হারের নিয়মে নিম্নলিখিত স্থানে উপস্থিত হয়:

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

গুণাবলী

<RateModification> উপাদানটির কোনো বৈশিষ্ট্য নেই।

শিশু উপাদান

<RateModification> উপাদানটিতে নিম্নলিখিত শিশু উপাদান রয়েছে:

শিশু উপাদান প্রয়োজন? টাইপ বর্ণনা
<HotelAmenity> Optional enum

সদস্য হার লুকানো UI চিকিত্সা পরিবর্তন করতে <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>