ডেলিভারি মোড নির্ধারণ করে যে আপনি কীভাবে হোটেল এবং ভ্রমণসূচীর কম্বিনেশনের জন্য Google-এ দামের আপডেট পাঠান। প্রাথমিক কনফিগারেশনের সময় আপনি ও আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজার (TAM) একসাথে কাজ করে ডেলিভারি মোড সেট-আপ করেন।
ডেলিভারি মোডের ওভারভিউ
ডিফল্ট হিসেবে, কোনও হোটেলে রুমের উপলভ্যতা সম্পর্কে সর্বাধিক ৩৩০ দিন আগে থেকে এবং সর্বাধিক ৩০ রাত থাকার জন্য কোয়েরি করা যেতে পারে, তবে আপনি ভ্রমণসূচীর (চেক-ইন করার তারিখ এবং মোট কত রাত থাকবেন তার কম্বিনেশন) সর্বাধিক সংখ্যা নির্ধারণ করতে পারেন।
আপনি যত বেশি ভ্রমণসূচী সাপোর্ট করবেন, তত বেশি নিলামে অংশগ্রহণ করতে পারবেন। তবে, আপনি যত বেশি ভ্রমণসূচী সমর্থন করবেন, আপনার মূল্যের ডেটা সঠিক রাখতে আপনাকে তত বেশি ডেটা Google-এ পাঠাতে হবে।
দাম আপডেট করার সাধারণ পদ্ধতিগুলি ট্রানজ্যাকশন মেসেজ নিম্নলিখিত উপায়ে ব্যবহার করে:
ARI (পুশ): একটি দাম ডেলিভারি ফিড যা আপনার প্রপার্টির জন্য পূর্বনির্ধারিত দামের কৌশল সেট করতে রেট প্ল্যান, উপলভ্যতা এবং হোটেল মেটাডেটা ব্যবহার করে। পুল এবং দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) মোডের মতো, ARI ফিড নির্দিষ্ট দাম বা ভ্রমণসূচীর জন্য কোয়েরি করে না। পরিবর্তে, আপনি এমন মেসেজ পুশ করেন যাতে তথ্যের সাবসেট থাকে যা বিভিন্ন রেটের বিবরণ, বিধিনিষেধ এবং উপলভ্যতার উপর ভিত্তি করে আপনার প্রপার্টির জন্য একটি মূল্যের মডেল উপস্থাপন করে। ARI ফিড OTA XML স্পেসিফিকেশন (
OTA_HotelRateAmountNotifRQএবংOTA_HotelAvailNotifRQ) ব্যবহার করে উপলভ্যতা ও দাম নির্ধারণ করে। ARI ডেলিভারি মোড সম্পর্কে আরও জানতে এবং এই ফিডের ধরন আপনার অ্যাকাউন্টের জন্য সবচেয়ে উপযুক্ত কিনা তা নির্ধারণ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন। আরও তথ্যের জন্য, ARI ব্যবহার করা দেখুন।পুল: Google নিয়মিত আপনার পরিষেবা কোয়েরি করে যাতে দাম ও উপলভ্যতা সংক্রান্ত ডেটার ক্যাশে রিফ্রেশ করা যায়। এই মডেলে, Google আপনার সার্ভারে একটি অনুরোধ পাঠায় এবং আপনার সার্ভার আপডেট করা ডেটা সহ উত্তর দেয়। দাম সংক্রান্ত তথ্য ঠিক কখন পরিবর্তন হয় তা আপনার জানা না থাকলে অথবা সারাদিন ধরে দাম সংক্রান্ত তথ্য অনিয়মিতভাবে পরিবর্তন হলে, এই মডেলটি সবচেয়ে ভাল। Google-এর অ্যালগরিদম যতক্ষণ না নির্ধারণ করে যে দাম পুরনো হয়ে গেছে, ততক্ষণ দাম ক্যাশে থাকে। পার্টনার-নির্দিষ্ট আগের দাম পরিবর্তনের ইতিহাসের উপর ভিত্তি করে এটি নির্ধারণ করা হয়। আরও তথ্যের জন্য, পুল ডেলিভারি মোড ব্যবহার করা দেখুন।
দাম পরিবর্তন করা হয়েছে (আগে পুল উইথ হিন্ট নামে পরিচিত ছিল): পুলের মতোই, তবে Google শুধু প্রপার্টির সাবসেটের জন্য ডেটার অনুরোধ করে, সব প্রপার্টির জন্য নয়। এই মোড আপনার প্রপার্টির দাম ও উপলভ্যতা আপডেট করার সময় নেটওয়ার্ক ট্রাফিকের পরিমাণ উল্লেখযোগ্যভাবে কমাতে পারে। আপডেট না করা পর্যন্ত দাম ক্যাশে অনির্দিষ্টকালের জন্য থেকে যায়। আরও তথ্যের জন্য, দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) ব্যবহার করা দেখুন।
দাম আপডেট করার পাশাপাশি, আপনার ইনভেনটরি থেকে প্রপার্টি সরাতে ট্রানজ্যাকশন মেসেজ ব্যবহার করতে পারেন। আরও তথ্যের জন্য, ইনভেনটরি সরানো দেখুন।
ট্রানজ্যাকশন মেসেজের উদাহরণ সহ দামের আপডেট প্রদান করার ব্যাপারে আরও তথ্যের জন্য, দাম আপডেট করা দেখুন।
রিয়েল-টাইম দাম সংক্রান্ত কোয়েরি
এছাড়াও, Google লাইভ প্রাইসিং কোয়েরির মাধ্যমে নিলামের সময় দাম সংক্রান্ত কিছু আপডেট করার অনুরোধ করতে পারে। রিয়েল-টাইম দাম সংক্রান্ত কোয়েরি হল বর্তমান নিলামের জন্য Google-এর থেকে দাম সংক্রান্ত অনুরোধ। আপনি নির্দিষ্ট সময়সীমার মধ্যে উত্তর দিলে, আপনার বিজ্ঞাপন নিলামে দেখানো হবে।
Google, রিয়েল-টাইম দাম সংক্রান্ত কোয়েরির উত্তর স্টোর করে, ঠিক যেমনটি এটি অন্য যেকোনও ট্রানজ্যাকশন মেসেজের ক্ষেত্রে করে। এর ফলে, Google ভবিষ্যতে অন্য কোনও লাইভ প্রাইসিং কোয়েরি পাঠানোর পরিবর্তে তার ক্যাশে থেকে দাম দেখাতে পারে।
আরও তথ্যের জন্য, লাইভ প্রাইসিং কোয়েরি দেখুন।
প্রসঙ্গ
পুল এবং দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) কোয়েরি সাধারণত ব্যবহারকারী সম্পর্কে তথ্য নির্দিষ্ট করে না কারণ Google আপনার উত্তর ব্যবহার করে একটি ক্যাশে পূরণ করে যা বিভিন্ন ব্যবহারকারীকে পরিষেবা দিতে ব্যবহার করা হতে পারে।
যেহেতু সম্ভাব্য ব্যবহারকারীর প্রসঙ্গের সম্পূর্ণ সেটের সাথে সম্পর্কিত দাম ফেরত দেওয়া আপনার জন্য ব্যয়বহুল হতে পারে, তাই এমন একটি ফিচার পরীক্ষা করা হচ্ছে যেখানে জনপ্রিয় ব্যবহারকারীর প্রসঙ্গ কোয়েরির অংশ হিসেবে নির্দিষ্ট করা হয়েছে। ব্যবহারকারীর প্রসঙ্গ ব্যবহারকারীর অনুরোধের উপর ভিত্তি করে তৈরি হয় যেখানে আপনার কাছে দাম দেখানোর সুযোগ ছিল এবং ব্যবহারকারীর বেশিরভাগ অনুরোধ কভার করার জন্য এটি গণনা করা হয়। খুব জনপ্রিয় প্রপার্টি বা ভ্রমণসূচীর জন্য আপনি অনেক বেশি সংখ্যক ব্যবহারকারীর প্রসঙ্গ দেখতে পেতে পারেন, তবে ব্যবহারকারীর প্রসঙ্গের গড় সংখ্যা ১০-এর কম হওয়া উচিত। আপনি অতিরিক্ত দাম দেখাতে পারেন অথবা নির্দিষ্ট ব্যবহারকারীর প্রসঙ্গ উপেক্ষা করতে পারেন—কোনও কোয়েরির জন্য কোন দাম দেখাবেন তা আপনিই ঠিক করবেন। তবে, সাজেস্ট করা ব্যবহারকারীর প্রসঙ্গ উপেক্ষা করলে ট্রাফিক কমে যেতে পারে।
ARI পুশ ডেলিভারি মোড
ARI পুশ ডেলিভারি মোডের মাধ্যমে, আপনি Google-এ ইনক্রিমেন্টাল আপডেট পাঠান যখনই রাতের রেট, উপলভ্যতা, ইনভেনটরি গণনা বা অন্যান্য বিধিনিষেধ পরিবর্তন হয়। পুল বা দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) মোডের মতো নয়, ARI পুশ আপনাকে Google-এ দামের তথ্যের বিভিন্ন উপাদান দক্ষতার সাথে আপডেট করার জন্য একটি ভিন্ন মূল্যের মডেল ব্যবহার করতে দেয়।
নিচের ডায়াগ্রাম থেকে ARI পুশ ডেলিভারি মোডের জন্য অনুরোধ ও উত্তরের ফ্লো সম্পর্কে জানতে পারবেন:
ধাপ ১: Google-এ ARI পুশ মেসেজ পাঠান
ARI পুশের মাধ্যমে আপনার ডেটা আপডেট করতে, আপনার ডেটা পরিবর্তন হলেই একটি ARI অনুরোধ মেসেজ পাঠান। ARI পুশ ডেলিভারি মোড বিভিন্ন ধরনের মেসেজ ও মূল্য নির্ধারণের স্ট্র্যাটেজি সমর্থন করে। মেসেজ পুশ করার ব্যাপারে বিস্তারিত তথ্যের জন্য, ARI ব্যবহার করা দেখুন।
মেসেজ পাওয়ার ১৫ থেকে ২০ মিনিটের মধ্যে Google-এর মাধ্যমে আপনার দাম দেখানো এবং ব্যবহারকারীদের কাছে তা দৃশ্যমান হওয়া উচিত।
ধাপ ২: Google ডেটা সফলভাবে ক্যাশে করেছে কিনা তা কনফার্ম করুন
প্রতিটি ARI পুশ মেসেজ পাওয়ার পরে, Google, HTTP কানেকশন স্ট্যাটাস এবং ARI প্রসেসিং ফলাফল সহ উত্তর দেয়। সার্ভারের সাথে কানেকশন সফল হলে,
Google HTTP 200 OK দিয়ে উত্তর দেয়। এছাড়াও, এতে একটি বডি সহ উত্তর মেসেজ থাকে যা আপডেটগুলি সফলভাবে প্রয়োগ করা হয়েছে কিনা বা ডেলিভারি মোড সংক্রান্ত সতর্কতা বা সমস্যার সম্মুখীন হয়েছে কিনা তা নির্দেশ করে।
IP অ্যাড্রেসের অ্যালাউ লিস্ট
Google-এ ARI মেসেজ পুশ করার জন্য আপনি যেসব IP অ্যাড্রেস ব্যবহার করেন সেগুলি অনুমোদিত তালিকায় যোগ করতে, Hotel Center ARI দামের সেটিংস পৃষ্ঠা ব্যবহার করুন। কীভাবে Hotel Center-এ আপনার দামের সেটিংস আপডেট করবেন তা জানুন।
ARI পুশের মাধ্যমে রুম ও প্যাকেজ মেটাডেটা আপডেট করা
প্রতিটি প্রপার্টির জন্য অ্যাক্টিভ রুমের ধরন ও রেট প্ল্যান (প্যাকেজ) নির্ধারণ করতে
ট্রানজ্যাকশন (প্রপার্টি ডেটা) মেসেজের ধরন ব্যবহার করুন।
রুমের ধরন বা রেট প্ল্যান যোগ করা, সরানো বা পরিবর্তন করা হলে,
আপনাকে আপডেট পুশ করতে হবে। এই ক্ষেত্রে, আপনি <RoomData> এবং <PackageData> এলিমেন্টে নতুন তথ্য সহ একটি XML মেসেজ পাঠান। এইসব এলিমেন্ট হল
<PropertyDataSet> এলিমেন্টের চাইল্ড এলিমেন্ট।
কানেকশন বা কন্টেন্ট সংক্রান্ত সমস্যা
XML ভুল বা বিকৃত হওয়ার কারণে ডেলিভারি মোড সংক্রান্ত সমস্যা হলে, ফিড স্ট্যাটাস সংক্রান্ত সমস্যার মেসেজ থেকে সাজেস্ট করা সমাধান দেখুন।
Google-এ ARI মেসেজ পাঠানোর সময় HTTP কানেকশন সংক্রান্ত সমস্যা হলে, ১, ৫ ও ২০ মিনিট অন্তর অনুরোধ পাঠানোর চেষ্টা করুন। ৩ বার চেষ্টা করার পরেও সমস্যা সমাধান না হলে, মেসেজ পাঠানো বন্ধ করে Google সহায়তা টিমের সাথে যোগাযোগ করুন।
পুল ডেলিভারি মোড
পুল ডেলিভারি মোডের মাধ্যমে, Google আপনার সার্ভারে নিয়মিতভাবে কোয়েরি মেসেজ পাঠায় যাতে দাম সংক্রান্ত আপডেট পাওয়া যায়। আপনার সার্ভার সেইসব মেসেজের উত্তর ট্রানজ্যাকশন মেসেজ দিয়ে দেয়, যাতে আপডেট করা দাম ও উপলভ্যতা সংক্রান্ত ডেটা থাকে।
নিচের ডায়াগ্রামে পুলের অনুরোধ/উত্তরের ফ্লো দেখানো হয়েছে:
দাম সংক্রান্ত আপডেট পাওয়ার পরে, Google সাধারণত নতুন দাম ও উপলভ্যতা সংক্রান্ত ডেটা প্রায় ৫ মিনিটের মধ্যে প্রসেস করে।
নিম্নলিখিত বিভাগগুলি এই প্রতিটি ধাপ আরও বিস্তারিতভাবে বর্ণনা করে।
ধাপ ১: কোয়েরি মেসেজ
ডিফল্ট হিসেবে, Google আপনার হোটেলের তালিকা-তে উল্লেখ করা সব প্রপার্টির জন্য কোয়েরি মেসেজ পাঠায়। এর অর্থ হল, দাম পরিবর্তন করার প্রসেস চলাকালীন আপনি একাধিক কোয়েরি মেসেজ পেতে পারেন।
Google আপনার সার্ভারে যে দাম সংক্রান্ত কোয়েরি মেসেজ পাঠায়, সেগুলির নিম্নলিখিত বৈশিষ্ট্য থাকে:
- রুট এলিমেন্ট হল
<Query>। - আপনার প্রাথমিক কনফিগারেশনের সময় এন্ডপয়েন্টে পাঠানো হয়েছে। আরও তথ্যের জন্য, আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের (TAM) সাথে যোগাযোগ করুন।
- HTTP
POSTপদ্ধতি ব্যবহার করে। (আপনি HTTPS ব্যবহার করলে, আপনাকে কোনও অফিসিয়াল সার্টিফিকেট প্রদানকারী কর্তৃপক্ষের থেকে ডোমেনটি স্বাক্ষর করিয়ে নিতে হবে।) Content-Typeহেডারapplication/xml-এ সেট করা আছে।- প্রতিটি মেসেজে সর্বাধিক ১০০টি প্রপার্টি থাকে যার জন্য Google দাম ও উপলভ্যতা সংক্রান্ত ডেটার অনুরোধ করে।
User-AgentহেডারGoogle-HotelAdsPrices-এ সেট করা আছে।
ধাপ ২: ট্রানজ্যাকশন মেসেজ
আপনার সার্ভার কোনও কোয়েরি মেসেজ পেলে, সেটিকে অবশ্যই একটি ট্রানজ্যাকশন মেসেজের মাধ্যমে উত্তর দিতে হবে, যাতে অনুরোধ করা ভ্রমণসূচীর জন্য দামের তথ্য থাকে।
ট্রানজ্যাকশন মেসেজের রুট এলিমেন্ট হল <Transaction>। আরও তথ্যের জন্য, ট্রানজ্যাকশন
মেসেজ এবং দাম
আপডেট করা দেখুন।
রুম ও প্যাকেজ মেটাডেটা আপডেট করা
Pull-এর মাধ্যমে দাম সংক্রান্ত ডেটা আপডেট করার পাশাপাশি, আপনি ট্রানজ্যাকশন মেসেজ ব্যবহার করে রুম ও প্যাকেজের মেটাডেটা আপডেট করতে পারবেন। আরও তথ্যের জন্য, রুম ও প্যাকেজ মেটাডেটা সংজ্ঞায়িত করা দেখুন।
দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) ডেলিভারি মোড
দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) মোডটি দাম সংক্রান্ত আপডেট পাওয়ার জন্য কোয়েরি ও ট্রানজ্যাকশন মেসেজের সাইজ ও সংখ্যা কমাতে সাহায্য করে। আপনি দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) মোড ব্যবহার করলে, Google-কে আপডেট করা দাম সহ প্রপার্টির তালিকা পাঠান। Google একটি কোয়েরি মেসেজ পাঠিয়ে উত্তর দেয়, যেখানে শুধুমাত্র সেইসব প্রপার্টির দাম জানতে চাওয়া হয়।
Google যে এন্ডপয়েন্টে হিন্ট রিকোয়েস্ট মেসেজ পাঠায় সেটি কনফিগার করতে, আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের (TAM) সাথে পরামর্শ করুন। প্রাথমিক কনফিগারেশন করার সময় আপনাকে এটি সেট-আপ করতে হবে।
নিচের ডায়াগ্রাম থেকে দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) মোডের অনুরোধ ও উত্তর দেওয়ার ফ্লো সম্পর্কে জানতে পারবেন:
নিম্নলিখিত বিভাগগুলি এই ফ্লোয়ের প্রতিটি ধাপ বর্ণনা করে।
ধাপ ১: হিন্ট রিকোয়েস্ট মেসেজ
Google আপনার সার্ভারে যে হিন্ট রিকোয়েস্ট মেসেজ পাঠায়, সেগুলির নিম্নলিখিত বৈশিষ্ট্য থাকে:
- রুট এলিমেন্ট হল
<HintRequest>। - আপনার প্রাথমিক কনফিগারেশন-এর সময় নির্ধারিত এন্ডপয়েন্টে পাঠানো হয়েছে। আরও তথ্যের জন্য, আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের (TAM) সাথে যোগাযোগ করুন।
- HTTP
POSTপদ্ধতি ব্যবহার করুন। (আপনি HTTPS ব্যবহার করলে, আপনাকে কোনও অফিসিয়াল সার্টিফিকেট প্রদানকারী কর্তৃপক্ষের থেকে ডোমেন স্বাক্ষর করিয়ে নিতে হবে।) Content-Typeহেডারapplication/xml-এ সেট করা আছে।- নির্দিষ্ট ফ্রিকোয়েন্সিতে Google আপনার সার্ভারে একটি টাইমস্ট্যাম্প পাঠায় যা আপনি শেষবার কখন হিন্ট রিকোয়েস্ট মেসেজের উত্তর দিয়েছেন তা নির্ধারণ করে।
User-AgentহেডারGoogle-HotelAdsPrices-এ সেট করা আছে।
আমরা সাজেস্ট করি যে আপনি ফ্রিকোয়েন্সি ৫ মিনিটে সেট করুন। হিন্ট রিকোয়েস্ট মেসেজের ফ্রিকোয়েন্সি সেট বা পরিবর্তন করতে, আমাদের সাথে যোগাযোগ করুন।
Google-এর থেকে হিন্ট রিকোয়েস্ট মেসেজ পেলে, আপনি সেই টাইমস্ট্যাম্পের পর থেকে আপডেট হওয়া সব দামের তথ্য দিয়ে উত্তর দেন। আরও তথ্যের জন্য, হিন্ট রিকোয়েস্ট মেসেজ দেখুন।
ধাপ ২: হিন্ট রেসপন্স মেসেজ
আপনার সার্ভার হিন্ট রেসপন্স মেসেজের মাধ্যমে হিন্ট রিকোয়েস্ট মেসেজের উত্তর দেয়। এই মেসেজে হোটেল আইডি এবং প্রপার্টির ভ্রমণসূচী থাকে, যার দাম আপনি শেষবার হিন্ট রিকোয়েস্ট মেসেজ পাওয়ার এবং তার উত্তর দেওয়ার পর থেকে পরিবর্তিত হয়েছে।
হিন্ট রেসপন্স মেসেজের রুট এলিমেন্ট হল <Hint>। আরও তথ্যের জন্য,
হিন্ট রেসপন্স
মেসেজ দেখুন।
ধাপ ৩: কোয়েরি মেসেজ
Google হিন্ট রেসপন্স মেসেজ পায় এবং কোয়েরি মেসেজের মাধ্যমে উত্তর দেয়,
ঠিক যেমন স্ট্যান্ডার্ড পুল মোডের ক্ষেত্রে হয়। পার্থক্য হল, কোয়েরি মেসেজে
এখন শুধু হোটেল আইডি এবং আপনার হিন্ট রেসপন্স মেসেজে উল্লেখ করা
প্রপার্টির ভ্রমণসূচী থাকে। কোয়েরি মেসেজের রুট এলিমেন্ট হল
<Query>।
দাম পরিবর্তন করা হয়েছে (পুল উইথ হিন্ট নামে পরিচিত) মোডের মাধ্যমে কোন হোটেল আইডির জন্য দামের অনুরোধ করা হবে তা নির্ধারণ করার সময়, Google আপনার হোটেল তালিকা ফিডের কন্টেন্ট উপেক্ষা করে। এর ফলে Google থেকে পাওয়া কোয়েরি মেসেজের সাইজ এবং আপনার উত্তরের ট্রানজ্যাকশন মেসেজের সাইজ অনেক কমে যায়।
ধাপ ৪: ট্রানজ্যাকশন মেসেজ
Google-এর কোয়েরি মেসেজের উত্তর হিসেবে আপনি দামের আপডেট সহ ট্রানজ্যাকশন মেসেজ পাঠান। ট্রানজ্যাকশন মেসেজের রুট এলিমেন্ট হল
<Transaction>। আরও তথ্যের জন্য, পুল ডেলিভারি
মোড দেখুন।