হোটেলের দামের জন্য পুশ ডেলিভারি পদ্ধতি

আপনার যদি সিস্টেমের সীমাবদ্ধতা থাকে যা আপনাকে ইঙ্গিত প্রদানের পদ্ধতিগুলির সাথে টান বা টান সমর্থন করতে বাধা দেয়, অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন ফর্মটি ব্যবহার করুন৷

পুশ ডেলিভারি মোডের ওভারভিউ

পুশ ডেলিভারি মোডের মাধ্যমে, যখনই দাম বা প্রাপ্যতা পরিবর্তন হয় তখনই আপনি ক্রমবর্ধমান আপডেট পাঠান।

নিম্নলিখিত চিত্রটি পুশ ডেলিভারি মোডের জন্য অনুরোধ/প্রতিক্রিয়া প্রবাহ দেখায়:

প্রোটোকল কনফিগারেশন ফাইলে পুশ কনফিগার করা হচ্ছে

পুশ ডেলিভারি মোডের সাথে দাম আপডেট করতে, আপনার প্রোটোকল কনফিগারেশন ফাইলে নিম্নলিখিত উপাদানগুলি নির্দিষ্ট করুন৷ আপনি এটি শুধুমাত্র তখনই করবেন যখন আপনি হোটেল মূল্য API এর সাথে কাজ করার জন্য আপনার পরিবেশকে প্রথম কনফিগার করবেন:

  • <Model> : <Model> উপাদানটির মান "পুশ" এ সেট করুন।
  • <WhitelistedIPs> : আপনার আইপি ঠিকানাগুলি তালিকাভুক্ত করে যা আপনি আপনার এবং Google এর মধ্যে যোগাযোগের প্রমাণীকরণ করতে ব্যবহার করেন। এই উপাদানটির মান আপনার IP ঠিকানাগুলির একটি আধা-কোলন পৃথক তালিকা, অথবা CIDR স্বরলিপি সহ IP ঠিকানাগুলির একটি পরিসর হতে পারে। এটি xxx.xxx.xxx.xxx/YY ফর্ম নেয়।

নিম্নলিখিত উদাহরণটি পুশ ব্যবহারকারী অংশীদারদের জন্য একটি প্রোটোকল কনফিগারেশন ফাইল দেখায়:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
  <Model>push</Model>
  <WhiteListedIPs>216.239.32.0/19;64.233.160.0/19</WhiteListedIPs>
</Configuration>

আরও তথ্যের জন্য, প্রোটোকল কনফিগারেশন ফাইল পড়ুন।

পুশ দিয়ে দাম আপডেট করা হচ্ছে

পুশ দিয়ে আপনার ডেটা আপডেট করতে, যখনই আপনার ডেটা পরিবর্তন হয় তখন একটি লেনদেন বার্তা পাঠান।

লেনদেন বার্তা পাঠানোর সময় নিম্নলিখিত নির্দেশিকাগুলি ব্যবহার করুন:

  • নিম্নলিখিত শেষ পয়েন্টে বার্তা পাঠান:
    • http://www.google.com/travel/hotels/uploads/price
  • HTTP POST পদ্ধতি ব্যবহার করুন।
  • Content-Type শিরোনাম "অ্যাপ্লিকেশন/এক্সএমএল" এ সেট করুন।
  • বার্তার মূল অংশটি অবশ্যই লেনদেন বার্তা সিনট্যাক্সের সাথে সঙ্গতিপূর্ণ হতে হবে, যেমন মূল্য নির্ধারণ (মূল্য আপডেটের জন্য) বা রুম এবং প্যাকেজ মেটাডেটা (মেটাডেটা আপডেটের জন্য) সংজ্ঞায়িত করা হয়েছে।
  • মূল্য আপডেটের জন্য, আপনি আপডেট করতে চান এমন প্রতিটি ভ্রমণপথের জন্য একটি <Result> উপাদান নির্ধারণ করুন। মেটাডেটা আপডেটের জন্য, পরিবর্তিত প্রতিটি সম্পত্তির জন্য রুম ডেটা এবং প্যাকেজ ডেটা সংজ্ঞায়িত করুন।

এটি যে প্রতিটি লেনদেন বার্তা পায় তার জন্য, Google সার্ভার থেকে একটি HTTP 200 OK বার্তা দিয়ে সাফল্য নির্দেশ করে৷ যদি Google একটি HTTP ত্রুটি কোড দিয়ে প্রতিক্রিয়া জানায়, তাহলে লেনদেন বার্তাটি আবার পাঠান। বার্তা পাঠানো বা গ্রহণ করার সময় আপনি যদি সমস্যার সম্মুখীন হন, তাহলে ট্রাবলশুটিং ফিড দেখুন।

আপনার প্রতিটি ভ্রমণপথের জন্য একটি লেনদেন বার্তা পাঠাতে হবে (প্রপার্টি/চেক-ইন তারিখ/থাকার দৈর্ঘ্যের সংমিশ্রণ) যেখানে দাম পরিবর্তিত হয়েছে। আপনি প্রতি সেকেন্ডে 5টি পর্যন্ত লেনদেন বার্তা পাঠাতে পারেন। Google প্রতি সেকেন্ডে 5-এর বেশি ঘন ঘন পাঠানো বার্তাগুলিকে ব্লক করবে না, তবে অন্যান্য অনুরোধগুলি শেষ হওয়ার জন্য আপনার বার্তার সময় শেষ হতে পারে৷

নেটওয়ার্ক ট্রাফিক কমাতে, আপনি একটি একক লেনদেন বার্তায় একাধিক <Result> উপাদান একত্রিত করতে পারেন।

Google সাধারণত আপনার আপডেট করা দাম এবং প্রাপ্যতা ডেটা প্রায় 5 মিনিটের মধ্যে প্রক্রিয়া করে। দাম 90 দিন পরে মুছে ফেলা হবে.

দাম আপডেট করার জন্য লেনদেন বার্তা ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, মূল্য নির্ধারণ করুন দেখুন।

পুশ দিয়ে রুম এবং প্যাকেজ মেটাডেটা আপডেট করা হচ্ছে

রুম এবং প্যাকেজ মেটাডেটা আপডেট করতে, আপডেট পাঠান ঠিক যেমন আপনি অন্য কোনো আপডেট করবেন। এই ক্ষেত্রে, আপনি <RoomData> এবং <PackageData> উপাদানগুলিতে নতুন তথ্য সহ একটি লেনদেন বার্তা পাঠান। এই উপাদানগুলি হল <PropertyDataSet> উপাদানের সন্তান।

আরও তথ্যের জন্য, ডিফাইনিং রুম এবং প্যাকেজ মেটাডেটা পড়ুন।

ডেলিভারি মোড ত্রুটি

আপনি যদি Google-এ একটি লেনদেন বার্তা পাঠানোর সময় একটি HTTP ত্রুটি পান, 1, 5, এবং 20 মিনিটের ব্যবধানে অনুরোধটি পুনরায় চেষ্টা করুন৷ যদি 3 বার চেষ্টা করার পরেও সমস্যাটি থেকে যায়, তাহলে বার্তা পাঠানো বন্ধ করুন এবং আপনার Google অ্যাকাউন্ট পরিচালকের সাথে যোগাযোগ করুন।

একটি লেনদেন বার্তা পাঠানোর সময় আপনি যে HTTP ত্রুটিটি পেয়েছেন তা রিপোর্ট করতে আপনি যখন আপনার Google অ্যাকাউন্ট পরিচালকের সাথে যোগাযোগ করেন, তখন আপনার ফিডগুলি সঠিকভাবে কনফিগার করা হয়েছে কিনা তা যাচাই করার জন্য Google আপনার সাথে কাজ করার সময় প্রায় 10টি হোটেলের জন্য পরীক্ষা চালাবে৷ পরীক্ষা সফল হলে, Google আপনার হোটেলের মূল্য ফিডে উল্লেখ করা হোটেলগুলির সম্পূর্ণ সেট ক্রল করে। এটি নিশ্চিত করে যে লোডগুলি গ্রহণযোগ্য এবং আপনার দামগুলি 3 থেকে 5 দিনের জন্য সঠিক থাকে৷ এর পরে, গুগল আপনাকে লঞ্চের বিষয়ে অবহিত করে যে সময়ে আপনি আপনার ফলাফলগুলি লাইভ উল্লেখ করতে সক্ষম হবেন।

কি ফ্রিকোয়েন্সি এ দাম push করা উচিত?

আদর্শভাবে, আপনি মূল্য পরিবর্তন হওয়ার সাথে সাথে সমস্ত আপডেটগুলিকে ধাক্কা দেন। আপনি যদি না জানেন যে কখন দামগুলি পরিবর্তিত হয়েছে, আপনার যতবার সম্ভব দাম আপডেট করার চেষ্টা করা উচিত। এটি সাধারণত দিনে একাধিক ধাক্কা অন্তর্ভুক্ত করে। সাধারণত, বর্তমান দিন এবং সপ্তাহের ভ্রমণপথগুলি অনেক বেশি ঘন ঘন পুশ করা হয়।