রেট রুলস 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> | শর্তসাপেক্ষ বা ব্যক্তিগত হার পরিবেশনের জন্য মিলিত শর্ত, পরিবর্তন এবং যোগ্যতা নির্ধারণ করে। একটি |
<UserRateCondition> | Optional | <UserRateCondition> | এক বা একাধিক শর্ত সংজ্ঞায়িত করে যা মিলে গেলে শর্তসাপেক্ষ বা ব্যক্তিগত হারে পরিবেশিত হয়। শর্তাবলী ইনলাইনে |
শর্তসাপেক্ষ হারের উদাহরণ
নিম্নলিখিত উদাহরণগুলি শর্তাধীন হার নির্ধারণের মৌলিক উপায়গুলি দেখায়।
মোবাইল ব্যবহারকারীদের উদাহরণে দেখানো পূর্বনির্ধারিত শর্তগুলি উল্লেখ করার পরামর্শ দেওয়া হচ্ছে।
মোবাইল ব্যবহারকারীরা
নিম্নলিখিত শর্তসাপেক্ষ হারের উদাহরণটি একটি পূর্বনির্ধারিত <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 | প্রয়োজনীয় | স্ট্রিং | রেট রুলের জন্য একটি অনন্য শনাক্তকারী। একটি লেনদেন বার্তায় সর্বাধিক ৪০টি অক্ষর অনুমোদিত। এই আইডিটি খালি স্ট্রিং হতে পারে না। |
শিশু উপাদান
<RateRule> এলিমেন্টে নিম্নলিখিত চাইল্ড এলিমেন্ট থাকে:
| শিশু উপাদান | প্রয়োজন? | আদর্শ | বিবরণ |
|---|---|---|---|
<RateIneligibility> | Optional | <RateIneligibility> | <MembershipProgram> হারের জন্য নির্দিষ্ট UI ট্রিটমেন্ট নির্ধারণ করে এমন মান নির্দিষ্ট করে। |
<UserRateCondition> | Required | <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 | এই |
op | Optional | enum |
|
reference_id | Optional | string | এই উপাদানটিকে অন্য একটি পূর্বনির্ধারিত যখন
|
শিশু উপাদান
<UserRateCondition> এলিমেন্টে নিম্নলিখিত চাইল্ড এলিমেন্ট থাকে:
| শিশু উপাদান | প্রয়োজন? | আদর্শ | বিবরণ |
|---|---|---|---|
<AlwaysEligibleMembershipProgram> | Optional | string | নির্দিষ্ট করে যে হারটি সদস্য হারের দৃশ্যমান UI চিকিত্সা ব্যবহার করবে। এই উপাদানটির মান যেকোনো সদস্যপদ প্রোগ্রামের নাম হতে পারে। |
<Description> | Optional | string | <UserRateCondition> বর্ণনা করে। এটি ডকুমেন্টেশনের উদ্দেশ্যে এবং এর ক্ষমতার উপর কোন প্রভাব ফেলে না। |
<LanguageCode> | Optional | string | উল্লেখ করে যে এই হারটি সেই ব্যবহারকারীদের জন্য অফার করা হবে যাদের ভাষা এই দুই-অক্ষরের ভাষা কোডের সাথে মেলে। নোট> : যেখানেই সম্ভব |
<MaxUsersPercent> | Optional | float | নির্দিষ্ট করে যে এই শতাংশ ব্যবহারকারীদের জন্য এলোমেলোভাবে হার প্রদান করা হবে। মানটি অবশ্যই ০ এবং ১০০ (সমেত) এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে। উদাহরণস্বরূপ, ২০% ব্যবহারকারীকে লক্ষ্য করে ২০ করা হবে। |
<MembershipProgram> | Optional | string | উল্লেখ করে যে হার |
<UserRateCondition> | Optional | <UserRateCondition> | এক বা একাধিক শর্ত সংজ্ঞায়িত করে যা মিলে গেলে শর্তসাপেক্ষ বা ব্যক্তিগত হারে পরিবেশিত হয়। একটি |
<UserCountry> | Optional | string | একটি CLDR দেশের কোড , যেমন ব্যবহারকারীকে অবশ্যই নির্দিষ্ট দেশে অবস্থিত হতে হবে তা নির্দিষ্ট করে। গুগল তাদের আইপি ঠিকানা থেকে শেষ ব্যবহারকারীর দেশ নির্ধারণ করে। |
<UserDeviceType> | Optional | enum | ডিভাইসের ধরণের অবস্থা নির্ধারণ করে। অনুমোদিত মানগুলি হল:
|
<UserListId> | Optional | string | একটি দর্শক তালিকার Google বিজ্ঞাপন ব্যবহারকারী তালিকা আইডি। এই শর্তটি শুধুমাত্র |
<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 এবং none মান ব্যবহার করে বিভিন্ন উপায়ে একাধিক শর্তে মেলাতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, au_nz শর্তে দেখানো হয়েছে, আপনি বিভিন্ন দেশের যেকোনো ব্যবহারকারীর সাথে মেলাতে any ব্যবহার করতে পারেন। 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>
ব্যক্তিগত হারের উদাহরণ
সদস্যের হার দৃশ্যমান ১
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="member_visible">
<UserRateCondition>
<AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
সদস্যের হার দৃশ্যমান ২
<?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>
দর্শক তালিকার হার ২
এই ব্যক্তিগত হারের উদাহরণটি দেখায় যে একাধিক দর্শক তালিকার জন্য সদস্য হারের দৃশ্যমান 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 | (ক্রস-আউট রেটের পাশে প্রদর্শিত) লেখাটি কীভাবে লুকানো হারকে বর্ণনা করবে তা নির্ধারণ করে। বৈধ মানগুলি হল:
UI চিকিৎসা সম্পর্কে আরও জানুন ব্যক্তিগত হারের বিবরণ এবং উদাহরণগুলিতে । |
<IneligibilityReason> | Required | enum | বৈধ মানগুলি হল:
|
ব্যক্তিগত হারের উদাহরণ
এই বিভাগে সদস্য হারের লুকানো উদাহরণ (মৌলিক) এবং সদস্য হারের লুকানো উদাহরণ (একাধিক শর্ত) অন্তর্ভুক্ত রয়েছে। আপনি ব্যবহারকারীদের উপসেটগুলিতে আপনার সদস্য হারগুলিও দেখাতে পারেন। সদস্য হারের দাম প্রদর্শনের জন্য, আপনাকে প্রথমে সবচেয়ে সস্তা রুম বান্ডেলের জন্য একক সদস্য হারের দাম পাঠাতে হবে, তারপরে অবশিষ্ট রুম বান্ডেলের দাম পাঠাতে হবে। একাধিক সদস্য হারের দাম অনুমোদিত নয়।
উদাহরণের জন্য, ব্যক্তিগত হারের উদাহরণ দেখুন।
সদস্য হারের লুকানো উদাহরণ (মৌলিক)
সঠিক ছাড়
<?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>
সদস্য হারের লুকানো উদাহরণ (একাধিক শর্ত)
অপ="যেকোনো"
সদস্যদের জন্য দর্শক তালিকার হার + অ-সদস্যদের জন্য লুকানো সদস্য হার (অস্তিত্বের ছাড়)
এই ব্যক্তিগত হারের উদাহরণটি সদস্য হারের লুকানো 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>
অপ="সব"
শুধুমাত্র দর্শক তালিকা ব্যবহারকারীদের জন্য সদস্য হার লুকানো আছে
এই প্রাইভেট রেট উদাহরণটি সদস্য হারের লুকানো UI ট্রিটমেন্টের exact ধরণ নির্দিষ্ট করে, অতিরিক্ত "প্লাস ফ্রি ওয়াই-ফাই" লেখার মাধ্যমে সংশোধন করা হয়েছে। এই 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 চিকিত্সা পরিবর্তন করতে বৈধ মানগুলি হল:
|
<PriceMultiplier> | Optional | float | এই মানটিকে ভিত্তি হার, কর এবং ফি দিয়ে গুণ করে মূল্য পরিবর্তন করে। উদাহরণস্বরূপ, যদি এটি আপনাকে একটি নির্দিষ্ট হারের নিয়মের সাথে সমস্ত হারে ছাড় প্রয়োগ করতে দেয়। |
ব্যক্তিগত হারের উদাহরণ
হোটেল সুযোগ-সুবিধা
সকল ব্যবহারকারীর জন্য সদস্য হার লুকানো (ব্যান্ড ছাড়) + বিনামূল্যে ওয়াইফাই
<?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>
মূল্য গুণক
প্রাইস ফিডে মোবাইল রেটে ৫% ছাড় প্রয়োগ করুন
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="mobile">
<RateModification>
<PriceMultiplier>0.95</PriceMultiplier>
</RateModification>
<UserRateCondition>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>