প্রচার বার্তা

ওভারভিউ

প্রচার বার্তাটি OTA_HotelRateAmountNotifRQ ব্যবহার করে হারে ছাড় দেওয়ার নিয়ম সংজ্ঞায়িত করে। প্রতিটি হারের জন্য, সংজ্ঞায়িত প্রচারগুলি মূল্যায়ন করা হয় এবং হারে সর্বাধিক অনুমোদিত ছাড় প্রয়োগ করা হয়। এই বার্তার ধরনটি ঐচ্ছিক এবং আপনাকে শুধুমাত্র প্রচারগুলিকে সংজ্ঞায়িত করতে হবে যদি সেগুলি আপনার সিস্টেমে রেট ডিসকাউন্ট প্রয়োগ করতে ব্যবহার করা হয়৷

আপনি প্রচারগুলিকে একত্রিত করতে পারেন এবং সেগুলিকে বিভিন্ন ব্যবহারকারীর বৈশিষ্ট্যগুলিতে প্রয়োগ করতে পারেন, যেমন ডিভাইসের ধরন (মোবাইল, ট্যাবলেট, ডেস্কটপ) এবং দেশের কোড৷

বিভিন্ন প্রচার-সম্পর্কিত পরিস্থিতির উদাহরণের জন্য, How-tos দেখুন।

নিম্নলিখিত বিভাগগুলি সাধারণ নির্দেশিকাগুলি কভার করে, একটি মৌলিক উদাহরণ, এবং প্রচারগুলি যোগ এবং আপডেট করার সাথে আপনাকে শুরু করার জন্য কীভাবে দৃশ্যকল্প করতে হয়৷

নির্দেশিকা

এই বিভাগে প্রচার সেট করার জন্য সাধারণ নির্দেশিকা এবং বিশেষ নির্দেশাবলী রয়েছে।

প্রচারের জন্য নিম্নলিখিত নির্দেশিকা ব্যবহার করুন:

কর্ম

মুছে ফেলা
তার ID দ্বারা একটি একক প্রচার মুছে ফেলার জন্য <Promotion> উপাদানে একটি delete ক্রিয়া ব্যবহার করুন।
ওভারলে
একটি সম্পত্তির জন্য সমস্ত প্রচার প্রতিস্থাপন করতে <HotelPromotions> উপাদানে একটি overlay অ্যাকশন ব্যবহার করুন।
ডেল্টা
যদি কোনো কাজ নির্দিষ্ট করা না থাকে, তাহলে <HotelPromotions> এর মধ্যে উল্লেখিত সমস্ত প্রচার যোগ বা প্রতিস্থাপন করা হয়। যদি সেই আইডির সাথে একটি প্রচার যোগ করা না হয় বা মুছে ফেলা হয়, তাহলে প্রচারটি যোগ করা হয়। যদি সেই ID সহ একটি প্রচার বিদ্যমান থাকে, তাহলে এটি নতুন সংজ্ঞা দিয়ে ওভাররাইট করা হয়।

সাধারণ

  • প্রতিটি সম্পত্তির জন্য একটি একক বা প্রচারের সেট থাকতে পারে এবং প্রতিটি প্রচারের শর্তগুলির একটি সেট রয়েছে৷ শর্তগুলি সন্তুষ্ট হলেই এই পদোন্নতি প্রয়োগ করা যেতে পারে।

  • আপনি যদি একটি প্রচার শুধুমাত্র একটি নির্দিষ্ট তারিখ, রুমের ধরন বা রেট প্ল্যানে প্রয়োগ করতে চান, তাহলে সেই প্রচারের শর্তে সেটি উল্লেখ করুন। যদি প্রচারটি একটি নির্দিষ্ট তারিখ, রুমের ধরন বা রেট প্ল্যানে প্রযোজ্য না হয়, তাহলে সেগুলি সেট করতে হবে না।

  • প্রতিটি প্রচার একটি নির্দিষ্ট সম্পত্তির সাথে আবদ্ধ। আপনি যদি একাধিক সম্পত্তির জন্য একই প্রচার ব্যবহার করেন, তাহলে আপনাকে অবশ্যই প্রতিটি সম্পত্তির জন্য আলাদাভাবে পাঠাতে হবে। আপনার সম্পত্তি শনাক্তকারী নির্দিষ্ট করতে, <HotelPromotions> উপাদানটির hotel_id বৈশিষ্ট্য ব্যবহার করুন।

  • আপনি 99টি পর্যন্ত প্রচার অন্তর্ভুক্ত করতে পারেন। আপনি যদি এর থেকে বেশি কিছু অন্তর্ভুক্ত করতে চান তবে আপনার Google TAM-এর সাথে যোগাযোগ করুন৷

  • প্রচারগুলি কীভাবে একত্রিত করা যায় তা নির্দিষ্ট করতে <Stacking> উপাদানটি ব্যবহার করুন। ডিফল্টরূপে, Google base স্ট্যাকিং টাইপ ব্যবহার করে, যার অর্থ হল সেরা যোগ্য বেস প্রচার নির্বাচন করা হয় এবং প্রথমে অন্য প্রচারের আগে প্রয়োগ করা হয়। লক্ষ্য করুন যে base শুধুমাত্র second বা any সাথে মিলিত হতে পারে এবং অন্য base বা none সাথে মিলিত হতে পারে না।

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

  • আপনার প্রচারগুলিকে প্রভাবিত করে এমন কোনো পরিবর্তন ঘটলেই একটি প্রচার বার্তা আপডেট পাঠান৷

AmountAfterTax পরিমাণে সর্বোত্তম প্রচার (বা প্রচারের স্ট্যাক) প্রয়োগ করা হয়। যদি শুধুমাত্র AmountBeforeTax নির্দিষ্ট করা হয়, তাহলে প্রচারগুলি AmountBeforeTax এ প্রয়োগ করা হয়।

উদাহরণ

এই বিভাগটি প্রয়োজনীয় এবং ঐচ্ছিক উপাদান ব্যবহার করে প্রচার বার্তার একটি মৌলিক উদাহরণ প্রদান করে। একবার আপনি আপনার ফাইল প্রস্তুত করার পরে, এই শেষ পয়েন্টে একটি POST বার্তার মাধ্যমে Google এ পাঠান:

https://www.google.com/travel/hotels/uploads/promotions

কিভাবে বার্তাটি পুশ/পোস্ট করতে হয় সে সম্পর্কে আরও জানতে, পুশিং মেসেজ দেখুন।

<HotelPromotions> এর hotel_id বৈশিষ্ট্যের জন্য, সম্পত্তি শনাক্ত করার জন্য আপনার সিস্টেমে যে অনন্য হোটেল আইডি ব্যবহার করেছেন তা ব্যবহার করুন। এই মানটি হোটেল তালিকা ফিডে <listing> এলিমেন্টে <id> ব্যবহার করে নির্দিষ্ট করা হোটেল আইডির সাথে মেলে। Google সঠিকভাবে আপনার ডেটা প্রদর্শন করছে তা নিশ্চিত করার জন্য আপনার সিস্টেমের সাথে সামঞ্জস্যতা গুরুত্বপূর্ণ।

UserCountry হল ব্যবহারকারীর অবস্থান (দেশ) তালিকাভুক্ত করার জন্য যেগুলি প্রচারের জন্য যোগ্য৷ যদি নির্দিষ্ট করা হয়, শুধুমাত্র তালিকাভুক্ত দেশগুলির ব্যবহারকারীদের ডিসকাউন্ট রেট দেওয়া হয়।

এই উদাহরণটি দেখায় কিভাবে মার্কিন যুক্তরাষ্ট্র এবং ইতালিতে ব্যবহারকারীদের জন্য বর্ধিত থাকার জন্য 15% ডিসকাউন্ট সেট করতে হয়:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123_abc"
            timestamp="2022-05-30T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <Discount percentage="15"/>
      <UserCountries>
        <Country code="US"/>
        <Country code="IT"/>
      </UserCountries>
    </Promotion>
  </HotelPromotions>
</Promotions>

আরও উদাহরণের জন্য, প্রচারের উদাহরণ দেখুন।

কিভাবে-tos

এই বিভাগটি প্রচারগুলি সেট করার সময় আপনি যে পরিস্থিতিগুলির সম্মুখীন হতে পারেন তার সমাধান প্রদান করে৷

দৃশ্যকল্প 1: বর্ধিত থাকার জন্য ডিসকাউন্ট প্রচার কিভাবে যোগ করবেন

বর্ণনা

আপনি একটি বর্ধিত থাকার নির্দিষ্ট দিনে ডিসকাউন্ট রাত প্রদান করতে চান.

সমাধান

থাকার রাতের সংখ্যার উপর নির্ভর করে প্রযোজ্য ছাড়ের ধরন কাস্টমাইজ করতে FreeNights সেটিংস ব্যবহার করুন।

নমুনা

এই নমুনাটি দেখায় যে বুকিং তারিখের নির্দিষ্ট পরিসরে থাকা প্রতি 7 রাতের জন্য দুই রাতের জন্য কিভাবে 20% ডিসকাউন্ট যোগ করতে হয়। 15-রাতের ভ্রমণের জন্য, মোট 4 রাতের জন্য 20% ডিসকাউন্ট প্রযোজ্য।

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-05T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <BookingDates>
        <DateRange start="2022-02-01" end="2022-06-30"/>
      </BookingDates>
      <Discount>
        <FreeNights stay_nights="7"
                    discount_nights="2"
                    discount_percentage="20"
                    night_selection="cheapest"
                    repeats="true"/>
      </Discount>
    </Promotion>
  </HotelPromotions>
</Promotions>

দৃশ্যকল্প 2: ডিভাইসের ধরন কিভাবে সেট করবেন

আপনি প্রচারের জন্য যোগ্য ব্যবহারকারী ডিভাইসগুলি নির্দিষ্ট করতে devices সেট করেছেন৷ উল্লেখ করা থাকলে, শুধুমাত্র তালিকাভুক্ত ডিভাইসের ব্যবহারকারীদেরই ছাড়ের হার দেওয়া হয়।

বর্ণনা

আপনি কোন ধরনের ব্যবহারকারী ডিভাইস প্রচারের জন্য যোগ্য তা নির্দিষ্ট করতে চান।

সমাধান

ডিভাইসের ধরনটিকে নিম্নলিখিত মানগুলির মধ্যে এক বা একাধিক সেট করুন: desktop , tablet বা mobile

নমুনা

নিম্নলিখিত নমুনাটি দেখায় কিভাবে মোবাইল এবং ট্যাবলেট ব্যবহারকারীদের জন্য 25% ডিসকাউন্ট নির্দিষ্ট করতে হয়:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <Discount percentage="25"/>
        <Devices>
          <Device type="mobile"/>
          <Device type="tablet"/>
        </Devices>
    </Promotion>
  </HotelPromotions>
</Promotions>

দৃশ্যকল্প 3: কীভাবে পুরানোকে নতুন প্রচারের সাথে প্রতিস্থাপন করবেন

বর্ণনা

একটি সম্পত্তির জন্য প্রচারের বর্তমান সেটটি পুরানো বা ভুল এবং একটি সম্পূর্ণ নতুন সেট দিয়ে প্রতিস্থাপন করা প্রয়োজন৷

সমাধান

প্রচারগুলি প্রতিস্থাপন করতে overlay অ্যাকশন ব্যবহার করুন৷

নমুনা

নিম্নলিখিত নমুনা সম্পত্তির জন্য 20% এবং 30% মূল দুটি ছাড় দেখায়।

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <BookingDates>
        <DateRange start="2022-06-01" end="2022-07-31"/>
      </BookingDates>
      <Discount percentage="20"/>
    </Promotion>
    <Promotion id="2">
      <BookingDates>
        <DateRange start="2022-08-01" end="2022-08-31"/>
      </BookingDates>
      <Discount percentage="30"/>
    </Promotion>
  </HotelPromotions>
</Promotions>

এবং তারপরে এই নমুনাটি দেখায় যে সম্পত্তির জন্য 15% ছাড়ের একক প্রচারের সাথে বিদ্যমান দুটি প্রচার প্রতিস্থাপন করতে overlay কীভাবে ব্যবহার করবেন।

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-25T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1" action="overlay">
    <Promotion id="1">
      <BookingDates>
        <DateRange start="2022-06-01" end="2022-07-31"/>
      </BookingDates>
      <Discount percentage="15"/>
    </Promotion>
  </HotelPromotions>
</Promotions>

দৃশ্যকল্প 4: এক বা সমস্ত প্রচার কিভাবে সরাতে হয়

বর্ণনা

আপনি একটি বা সমস্ত প্রচার অপসারণ করতে চান (প্রতিস্থাপন ছাড়াই) কারণ সম্পত্তিটি নতুন সেট না করেই এর সমস্ত প্রচার সরিয়ে দিয়েছে, বা আপনি একটি ত্রুটি করেছেন এবং এটি সংশোধন করতে হবে।

সমাধান

আপনি যদি একটি সম্পত্তির জন্য শুধুমাত্র নির্দিষ্ট পৃথক প্রচারগুলি মুছতে চান তবে delete ক্রিয়াটি ব্যবহার করুন এবং প্রতিস্থাপন ছাড়াই বিদ্যমান সমস্ত প্রচারগুলি সরাতে overlay ( delete না ) অ্যাকশনটি ব্যবহার করুন৷

overlay ব্যবহার করে প্রচারগুলি কীভাবে প্রতিস্থাপন করা যায় তার বিশদ বিবরণের জন্য, দৃশ্যকল্প 3 দেখুন।

নমুনা

নিম্নলিখিত নমুনা দেখায় কিভাবে একটি সম্পত্তির জন্য শুধুমাত্র একটি প্রচার মুছে ফেলতে হয়:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1" action="delete"/>
  </HotelPromotions>
</Promotions>

এই নমুনাটি দেখায় যে কীভাবে কোনও সম্পত্তির প্রতিস্থাপন ছাড়াই সমস্ত প্রচারগুলি সরানো যায়:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1" action="overlay"/>
</Promotions>

পরিস্থিতি 5: প্রচারগুলি কীভাবে স্ট্যাক করবেন

স্ট্যাকিং উল্লেখ করে কিভাবে প্রচারগুলি একত্রিত করা যেতে পারে। যদি নির্দিষ্ট করা না থাকে, তাহলে type base হিসেবে ধরে নেওয়া হয়, যার অর্থ হল সেরা যোগ্য বেস প্রচারটি নির্বাচন করা হয় এবং প্রথমে অন্যান্য প্রচারের আগে প্রয়োগ করা হয়। যখন Stacking এর type অ্যাট্রিবিউট any হয়, তখন এটি অন্য যেকোনো প্রচারের সাথে একত্রিত করা যেতে পারে।

বর্ণনা

আপনি ব্যবহারকারীর কাছে একই সম্পত্তির জন্য একই সময়ে একাধিক প্রচার ব্যবহার করার বিকল্প থাকতে চান।

সমাধান

প্রতি সম্পত্তিতে একাধিক ডিসকাউন্ট সেট করতে স্ট্যাকিং ব্যবহার করুন। একটি স্ট্যাকের সর্বাধিক একটি base এবং একটি second থাকতে পারে, তবে any একটি সীমাহীন সংখ্যক; এবং any none অন্য ধরণের সাথে মিলিত হতে পারে।

নমুনা

এই নমুনা দেখায় কিভাবে base , second , এবং any স্ট্যাকিং প্রকারগুলিকে স্ট্যাক করতে হয়৷ 15%, 25%, 10% এর সম্মিলিত ছাড়ের জন্য $100 মূল্য মোট $57.38 (100 × .85 × .75 × .9)।

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <Discount percentage="15"/>
      <Stacking type="base"/>
    </Promotion>
    <Promotion id="2">
      <Discount percentage="25"/>
      <Stacking type="second"/>
    </Promotion>
    <Promotion id="3">
      <Discount percentage="10"/>
      <Stacking type="any"/>
    </Promotion>
    <Promotion id="4">
      <Discount percentage="40"/>
      <Stacking type="none"/>
    </Promotion>
  </HotelPromotions>
</Promotions>

নোট করুন যে স্ট্যাকিং প্রচার 1 থেকে 3-এর জন্য সম্মিলিত ছাড়টি প্রচার 4-এর জন্য ছাড়ের চেয়ে ভাল৷ প্রচার 4 এর স্ট্যাকিং প্রকারের কারণে অন্য প্রচারগুলির সাথে একত্রিত করা যাবে না ( none )৷ যদি প্রচার 4-এ 43% বা তার বেশি ডিসকাউন্ট থাকে, তাহলে এটি 1 থেকে 3-এর প্রচারের সমন্বয়ের পরিবর্তে ব্যবহার করা হবে।