শর্তাধীন হার

শর্তসাপেক্ষ রেট হল এক ধরনের হারের নিয়ম যা ব্যবহারকারীর ডিভাইস, দেশ বা ব্যবহারকারী Google-এ সাইন ইন করেছেন কিনা তার মতো মানদণ্ডের উপর ভিত্তি করে আপনাকে ভ্রমণপথের জন্য বিভিন্ন রেট অফার করতে দেয়।

যখন আপনার কাছে একটি ভ্রমণপথ বা রুম বান্ডেলের জন্য একাধিক সর্বজনীন বা শর্তসাপেক্ষ রেট থাকে, তখন ব্যবহারকারী সর্বনিম্ন হার দেখতে পাবেন। Google সর্বদা ব্যবহারকারীর জন্য সর্বনিম্ন যোগ্য হার বেছে নেয়।

ওভারভিউ

শর্তাধীন হারগুলি মানক মূল্যের স্লটে দৃশ্যমান, এবং শুধুমাত্র সেইসব ব্যবহারকারীদের দেখানো হয় যাদের অনুসন্ধানগুলি সংশ্লিষ্ট শর্তাধীন হারের মানদণ্ড পূরণ করে। এই মানদণ্ড নিম্নলিখিত উপর ভিত্তি করে করা যেতে পারে:

শর্তাধীন হার সক্ষম করতে, নিম্নলিখিত পরিবর্তন করুন:

ডিভাইস-নির্দিষ্ট শর্তাধীন হার

ডিভাইস-নির্দিষ্ট রেট হল হোটেল রেট যা শুধুমাত্র মোবাইল, ট্যাবলেট বা ডেস্কটপের মতো নির্দিষ্ট ডিভাইসে ব্যবহারকারীদের দ্বারা দৃশ্যমান এবং বুক করা যায়। রেটগুলি Google-এর অংশীদারদের দ্বারা সরবরাহ করা হয়, এবং শেষ-ব্যবহারকারীরা অংশীদারের সাইটে একই ডিভাইস-নির্দিষ্ট হারগুলি দেখতে এবং বুক করতে পারেন৷

বেড় করা_দর

দেশ-নির্দিষ্ট শর্তাধীন হার

দেশ-নির্দিষ্ট রেট হল হোটেল রেট যা শুধুমাত্র একটি নির্দিষ্ট দেশের হোটেল অনুসন্ধানকারী ব্যবহারকারীদের দ্বারা দৃশ্যমান এবং বুক করা যায়। Google শেষ-ব্যবহারকারীর IP ঠিকানা ব্যবহার করে দেশ নির্ধারণ করে। রেটগুলি Google-এর অংশীদারদের দ্বারা সরবরাহ করা হয় এবং শেষ-ব্যবহারকারীরা অংশীদারের নিজস্ব দেশ-নির্দিষ্ট সাইটে একই দেশ-নির্দিষ্ট হারগুলি দেখতে এবং বুক করতে পারেন৷

ভাষা-নির্দিষ্ট শর্তাধীন হার

ভাষা-নির্দিষ্ট রেট শুধুমাত্র সেই ব্যবহারকারীদের কাছে দৃশ্যমান যারা Google-এ একটি নির্দিষ্ট ভাষা সেটিং ব্যবহার করার সময় হোটেল অনুসন্ধান করছেন। ভাষা-নির্দিষ্ট শর্তগুলি <LanguageCode> উপাদান ব্যবহার করে সংজ্ঞায়িত করা হয়।

নিম্ন নমুনা শর্তাধীন হার

নিম্ন নমুনা শর্তাধীন হার শুধুমাত্র সমস্ত যোগ্য ব্যবহারকারীদের একটি এলোমেলো উপসেটের কাছে দৃশ্যমান। স্যাম্পলিং রেট <MaxUsersPercent> উপাদান ব্যবহার করে সংজ্ঞায়িত করা হয় এবং নিম্নলিখিত ব্যবহার করে গণনা করা হয়:

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

সাইন ইন করা শর্তসাপেক্ষ হার

সাইন-ইন করার হার শুধুমাত্র সেই ব্যবহারকারীদের জন্য দৃশ্যমান যারা একটি Google অ্যাকাউন্ট দিয়ে সাইন ইন করেছেন। Google এর অংশীদাররা রেটগুলি প্রদান করে এবং ব্যবহারকারীরা অংশীদারের নিজস্ব সাইটে রেটগুলি দেখতে এবং বুক করতে পারে৷ সাইন-ইন করার হার <UserSignedIn> উপাদান ব্যবহার করে সংজ্ঞায়িত করা হয়।

যেহেতু Google সর্বদা সর্বনিম্ন যোগ্য হার নির্বাচন করে, যদি শর্তসাপেক্ষ রেট <Result> লেভেলে সেট করা দামের চেয়ে বেশি হয়, তাহলে শর্তসাপেক্ষ রেট কখনই নির্বাচন করা হবে না। এটি এড়ানোর জন্য, <Result> লেভেলে রেট সরিয়ে দিন এবং সব রেট কন্ডিশন করুন। বিকল্পভাবে, আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারকে <Result> লেভেলে সেট করা দামের জন্য একটি ডিফল্ট রেট নিয়ম ব্যবহার করার বিষয়ে জিজ্ঞাসা করুন।

একটি হার নিয়ম XML ফাইল তৈরি করুন

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

আপনার মূল্য ফিড আপডেট

একটি লেনদেন বার্তায় উপাদান ব্যবহার করে শর্তাধীন হার সেট করা হয়।

<Rate> উপাদানটিকে <RoomBundle> বা <Result> উপাদানের মধ্যে <Rates> এর একাধিক চাইল্ড এলিমেন্ট হিসেবেও ব্যবহার করা যেতে পারে। এটিকে শর্তসাপেক্ষ হার হিসেবে ব্যবহার করতে, আপনাকে অবশ্যই rate_rule_id বৈশিষ্ট্যের মান সেট করতে হবে যাতে আপনি হারের নিয়মের আইডি XML ফাইলে সংজ্ঞায়িত করেছেন।

আপনার যদি ডিফল্ট পাবলিক ডবল অকুপেন্সি রেট না থাকে, তাহলে <Result> মেসেজের <Baserate> চাইল্ড এলিমেন্ট -1 এ সেট করুন। এই ক্ষেত্রে Google-এ পাঠানো যেকোনো শর্তসাপেক্ষ <Rates> বৈধ বলে বিবেচিত হবে।

উদাহরণ

বেস + শর্তসাপেক্ষ

নিম্নলিখিত উদাহরণটি একটি লেনদেন বার্তা দেখায় যাতে একটি বেস রেট এবং একটি শর্তাধীন হার রয়েছে:

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

আপনার ল্যান্ডিং পৃষ্ঠা ফাইল আপডেট করুন

যোগ্য শেষ-ব্যবহারকারীরা ডিপ লিঙ্কের মাধ্যমে ছাড়ের হার বুক করতে পারেন তা নিশ্চিত করতে, আপনার ল্যান্ডিং পৃষ্ঠা ফাইলটি পরিবর্তন করুন। ডিসকাউন্ট রেট সঠিকভাবে দেখানো এবং পূরণ করতে বুকিং ওয়েবসাইটে অতিরিক্ত প্রয়োগের প্রয়োজন হতে পারে।

আমরা আশা করি যে অংশীদাররা শর্তসাপেক্ষ রেট ডিপ লিঙ্কে দেখানো মূল্যকে সম্মান করবে।

একটি ডায়নামিক ডিপ লিঙ্কে, আপনি রেট নিয়মকে এর নাম, <RateRule> উপাদানের id বৈশিষ্ট্য, RATE-RULE-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)

রেট নিয়ম আইডি সেট করা আছে কিনা তার উপর নির্ভর করে এই উদাহরণটি দুটি ল্যান্ডিং পৃষ্ঠার মধ্যে বেছে নেয়।

আরও তথ্যের জন্য, ভেরিয়েবল এবং শর্তাবলী ব্যবহার করা দেখুন।