ভেরিয়েবেল ও শর্তাবলী

হোটেলের বিজ্ঞাপন এবং ফ্রিতে বুক করার লিঙ্কে ল্যান্ডিং পৃষ্ঠার লিঙ্ক অন্তর্ভুক্ত থাকে যেখানে ব্যবহারকারীরা রুম বুক করতে পারবেন। ব্যবহারকারী এবং তার ভ্রমণসূচী সম্পর্কে সব অতিরিক্ত তথ্য অন্তর্ভুক্ত করার জন্য Google কীভাবে লিঙ্ক তৈরি করে তা আপনি নির্ধারণ করতে পারেন। যেমন, আপনি URL-এ হোটেল আইডি, ভাষা, মুদ্রার কোড এবং চেক-ইন করার তারিখের মতো তথ্য অন্তর্ভুক্ত করতে পারেন।

এক নজরে

ল্যান্ডিং পৃষ্ঠার ফাইলে আপনি ল্যান্ডিং পৃষ্ঠার URL নির্ধারণ করেন। বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্ক দেখানো হলে, URL-এ থাকা ডাইনামিক তথ্য আসল ভ্যালু দিয়ে পরিবর্তন করা হয়। আপনার ল্যান্ডিং পৃষ্ঠার URL-এ ডায়নামিক ভ্যালু যোগ করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:

<URL>https://partner_url?param_id=(variable_name)</URL>

নিচের উদাহরণে এমন একটি URL দেখানো হয়েছে যা আসল হোটেল আইডি ও ভ্রমণসূচীর পরিবর্তে Google-এর ভেরিয়েবল নাম ব্যবহার করে:

নমুনা ১

<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)</URL>

নমুনা ২

<URL>https://www.partnerdomain.com/hotel/(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)</URL>

সার্চ ফলাফল পৃষ্ঠার জন্য ল্যান্ডিং পৃষ্ঠার লিঙ্ক তৈরি করার সময়, URL-এ ডায়নামিক তথ্য অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করতে Google ভেরিয়েবলকে আসল ভ্যালু দিয়ে প্রতিস্থাপন করে। যেমন, ব্যবহারকারী যদি হোটেল #৪২-এ ৫/২৩/২০২৩ থেকে শুরু করে ৬ রাতের জন্য রুম বুক করেন, তাহলে Google আগের লিঙ্কটি নিম্নলিখিতভাবে দেখায়:

https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6

কোয়েরি স্ট্রিংয়ে ভেরিয়েবলের জন্য Google যে ভ্যালু অ্যাসাইন করে তা আপনার হোটেল প্রাইস ফিড, হোটেল লিস্ট ফিড এবং ব্যবহারকারীর সেটিংসের অনুরূপ ডেটার উপর নির্ভর করে।

যেমন, LENGTH ভেরিয়েবলের ভ্যালু, সম্পর্কিত ভ্রমণসূচীর দামের ফিড থেকে <Nights> এলিমেন্টে অ্যাসাইন করা হয়। একইভাবে, PARTNER-HOTEL-ID ভেরিয়েবলের মান হোটেল তালিকার ফিডের <id> এলিমেন্টে সংজ্ঞায়িত করা হয় যা ব্যবহারকারীর সার্চের মাপকাঠির সাথে মিলে যায়।

কিছু ভেরিয়েবল হল দামের ফিড এলিমেন্টের সাবসেট। যেমন, CHECKINDAY, CHECKINMONTH এবং CHECKINYEAR ভেরিয়েবলগুলি প্রাইস ফিডের একক <Checkin> এলিমেন্ট থেকে এক্সট্র্যাক্ট করা হয়। ব্যবহারকারীর লোকেল এবং অন্যান্য ক্লায়েন্ট সেটিংসের ভিত্তিতে অন্যান্য ভেরিয়েবল গণনা করা হয়।

পরিবর্তনশীল ভ্যালুর সোর্স সম্পর্কে আরও তথ্যের জন্য, মূল্য ওভারভিউ এবং হোটেলের তালিকা দেখুন।

URL ভেরিয়েবল

নিম্নলিখিত সারণীতে উপলভ্য ভেরিয়েবেলগুলি বর্ণনা করা আছে যেগুলি আপনি ল্যান্ডিং পেজ URL তৈরি করতে ব্যবহার করতে পারেন:

ভেরিয়েবেল সাজেস্ট করা/ঐচ্ছিক বিবরণ
ADVANCE-BOOKING-WINDOW Optional বুকিং করার সময় হোটেলের টাইমজোন অনুযায়ী চেক-ইন করার তারিখের কত দিন আগে অগ্রিম বুকিং করা হয়েছে। যেমন, 36
ALTERNATE-HOTEL-ID Recommended (if you have separate IDs to identify properties versus booking engines) আপনার প্রপার্টির জন্য একটি বিকল্প শনাক্তকারী। এই অ্যাট্রিবিউটের নাম আপনার হোটেল তালিকা ফিডে উল্লেখ করা আছে। আলাদা আইডি থাকা তখনই উপযোগী হয় যখন আপনার ফিডের তথ্যের জন্য একটি প্রপার্টি শনাক্তকারী এবং আপনার বুকিং ইঞ্জিনের জন্য অন্য একটি প্রপার্টি শনাক্তকারী প্রয়োজন হয়।
CAMPAIGN-ID Recommended Google Ads ক্যাম্পেনের আইডি যা আপনি URL-এর সাথে যুক্ত করতে চান। ক্লিকটি Google Ads ক্যাম্পেনের সাথে যুক্ত না হলে এটি ফাঁকা থাকে।
CHECKINDAY Recommended হোটেলের দামের ফিডের <Checkin> এলিমেন্টে দুই সংখ্যার দিন উল্লেখ করা হয়েছে। যেমন, 20
CHECKINDAY-OF-WEEK Optional সপ্তাহের যে দিন —Monday থেকে Sunday, হোটেলের টাইমজোন অনুযায়ী চেক-ইন করা হয়। যেমন, Tuesday।
CHECKINMONTH Recommended হোটেলের দামের ফিডের <Checkin> এলিমেন্টে দুই সংখ্যার মাস উল্লেখ করা হয়েছে। যেমন, 05
CHECKINYEAR Recommended হোটেলের দামের ফিডের <Checkin> এলিমেন্টে চার সংখ্যার বছর উল্লেখ করা হয়েছে। যেমন, 2023
CHECKOUTDAY Recommended হোটেল প্রাইস ফিডের <Nights> এবং <Checkin> এলিমেন্ট থেকে দুই সংখ্যার দিন গণনা করা হয়। যেমন, 26।
CHECKOUTMONTH Recommended হোটেলের দামের ফিডের <Nights> এবং <Checkin> এলিমেন্ট থেকে দুই সংখ্যার মাস গণনা করা হয়। যেমন, 05।
CHECKOUTYEAR Recommended হোটেলের ভাড়ার ফিডের <Nights> এবং <Checkin> এলিমেন্ট থেকে চার-সংখ্যার বছর গণনা করা হয়। যেমন, 2023।
CHILD-AGE Recommended (must be provided for child occupancy pricing) প্রাইস ফিডের <Child "age"> এলিমেন্টে উল্লেখ করা প্রতিটি বাচ্চার সর্বাধিক বয়স। এই ভেরিয়েবলটি অবশ্যই একটি FOR-EACH-CHILD-AGE কন্ডিশনাল ব্লকের সাথে ব্যবহার করতে হবে।
CHILD-INDEX Optional একটি ০-ইনডেক্সড লুপ ভেরিয়েবল যা ভ্রমণসূচীতে উল্লেখ করা প্রতিটি শিশু অকুপ্যান্ট এবং শিশুর বয়সের জন্য একটি কাউন্টারকে উপস্থাপন করে। এটি বাধ্যতামূলক না হলেও, এই ভেরিয়েবল শুধুমাত্র FOR-EACH-CHILD-AGE কন্ডিশনাল ব্লকের সাথে ব্যবহার করা যাবে।
CLICK-TYPE Optional ব্যবহারকারী স্ট্যান্ডার্ড হোটেল রেট বা রুম বান্ডেলের জন্য লিস্টিংয়ে ক্লিক করেছেন কিনা তা নির্দেশ করে। সম্ভাব্য ভ্যালুগুলি হল:
  • hotel: ব্যবহারকারী স্ট্যান্ডার্ড রুম রেটের জন্য লিস্টিংয়ে ক্লিক করেছেন।
  • room: ব্যবহারকারী রুম বান্ডেলের জন্য লিস্টিংয়ে ক্লিক করেছেন।
CLOSE-RATE-RULE-IDS Optional (only applies if you are using conditional or private rates) রেট সংক্রান্ত নিয়মাবলির আইডির কমা দিয়ে আলাদা করা তালিকা, যেগুলি উপলভ্য ছিল না, তবে ব্যবহারকারী ছোটখাটো অ্যাকশন নিলে উপলভ্য হতে পারত। মনে রাখবেন, ব্যক্তিগত রেটের জন্য রেট সংক্রান্ত নিয়মাবলির আইডি সবসময় এখানে দেখানো হয়, যখন ব্যবহারকারীকে সংশ্লিষ্ট UI ট্রিটমেন্ট দেখানো হয়।
Optional বন্ধ করা হয়েছে: <Result> এলিমেন্টে কাস্টম ফিল্ডের জন্য সংজ্ঞায়িত মান, যেখানে প্রতিটি কাস্টম ফিল্ডের জন্য ২০০ অক্ষরের সীমা রয়েছে। আরও তথ্যের জন্য, ট্রানজ্যাকশন মেসেজের ওভারভিউ দেখুন। ARI ব্যবহার করার সময় কাস্টম ফিল্ড উপলভ্য থাকে না। আপনি ট্রানজ্যাকশন মেসেজে দাম পাঠালে তবেই CUSTOM ভেরিয়েবল তালিকাভুক্ত করা হয়।
DATE-TYPE Optional ব্যবহারকারী ডিফল্ট তারিখ বেছে নিয়েছেন নাকি সার্চে দেওয়া নির্দিষ্ট তারিখ বেছে নিয়েছেন তা দেখায়। সম্ভাব্য ভ্যালুগুলি হল:
  • default: ব্যবহারকারী হোটেলের বিজ্ঞাপন বা ফ্রিতে বুকিং করার লিঙ্কে ক্লিক করেছেন যেখানে ডিফল্ট তারিখ ব্যবহার করা হয়েছে।
  • selected: ব্যবহারকারী তারিখ সেট করে হোটেলের বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্কে ক্লিক করেছেন।
GOOGLE-ADS-CLICK-SOURCE Optional ক্লিকের সোর্স যে Google Ads তা উল্লেখ করে। সম্ভাব্য ভ্যালুগুলি হল:
  • bl: পেড বুকিং লিঙ্ক
  • tpa: ট্রাভেল প্রোমোশন অ্যাড
  • tfsa: সার্চ বিজ্ঞাপনে ভ্রমণ ফিড
  • pm: পারফর্ম্যান্স ম্যাক্স বা ভ্রমণের লক্ষ্যের জন্য পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন
  • dg: ডিমান্ড জেনারেশন ক্যাম্পেন
  • মনে রাখবেন: Google Ads-এর পরিবর্তে Google Search থেকে ক্লিক করা হলে, এই প্যারামিটার খালি থাকে

GOOGLE-SITE Optional Google-এর যে প্রপার্টিতে ব্যবহারকারী আপনার হোটেলের দাম সংক্রান্ত ডেটা দেখেছেন। সম্ভাব্য ভ্যালুগুলি হল:
  • localuniversal: ব্যবহারকারী google.com সার্চের মাধ্যমে হোটেল বুকিংয়ের লিঙ্ক খুঁজে পেয়েছেন।
  • mapresults: ব্যবহারকারী maps.google.com-এর মাধ্যমে হোটেল বুকিংয়ের লিঙ্ক খুঁজে পেয়েছেন।
  • verification: আপনার সাইটে ডেটার কোয়ালিটি পরীক্ষা করার সময় Google এই ভ্যালু ব্যবহার করে। এইসব কোয়েরির জন্য আপনাকে বিল করা হয় না। Google Analytics এই প্যারামিটার এবং এর ভ্যালু ব্যবহার করে হোটেল বিজ্ঞাপনের যাচাইকরণ ট্রাফিক শনাক্ত করতে পারে।
  • unknown: ব্যবহারকারী কোনও অজানা সোর্স থেকে বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্ক খুঁজে পেয়েছেন।
LENGTH Recommended হোটেলের দামের ফিডে <Nights> এলিমেন্ট দ্বারা নির্ধারিত রাতের সংখ্যা অনুযায়ী থাকার সময়সীমা। যেমন, 3।
MODIFICATION-IDS Optional

আপনি ARI রেট পরিবর্তন ব্যবহার করলে, এই ভেরিয়েবলের ভ্যালু হল রেট পরিবর্তন মেসেজের id অ্যাট্রিবিউট। একাধিক রেট পরিবর্তন করা হলে, এটি হল কমা দিয়ে আলাদা করা পরিবর্তন আইডির তালিকা যা যেকোনও ক্রমে সাজানো থাকে।

NUM-ADULTS Recommended (must be used with the NUM-CHILDREN or FOR-EACH-CHILD-AGE condition) ব্যবহারকারী ভ্রমণসূচীর জন্য যতজন প্রাপ্তবয়স্ক ব্যক্তির কথা উল্লেখ করেছেন। এই ভেরিয়েবেলটি অবশ্যই NUM-CHILDREN, FOR-EACH-CHILD-AGE বা দুটির সাথেই ব্যবহার করতে হবে।
NUM-CHILDREN Recommended ব্যবহারকারীর ভ্রমণসূচীতে উল্লেখ করা শিশু যাত্রীর (০-১৭ বছর বয়সী) সংখ্যা। NUM-CHILDREN, FOR-EACH-CHILD-AGE, অথবা দুটিই প্রয়োজন যাতে বাচ্চা সহ ভ্রমণসূচীতে অংশগ্রহণ করা যায়।
NUM-GUESTS Recommended (if you don't send child occupancy pricing) ভ্রমণসূচীতে ব্যবহারকারীর উল্লেখ করা মোট প্রাপ্তবয়স্ক ও শিশু অতিথির সংখ্যা। এই ভ্যালু হল NUM-ADULTS এবং NUM-CHILDREN ভ্যালুর যোগফল। অংশগ্রহণ সর্বাধিক করতে, এর পরিবর্তে NUM-ADULTS এবং NUM-CHILDREN উভয়ই ব্যবহার করার জন্য জোর দিয়ে সাজেস্ট করা হচ্ছে।
PACKAGE-ID Recommended (applies if you use Room Bundles) হোটেলের দাম সংক্রান্ত ফিডে প্যাকেজের জন্য অনন্য শনাক্তকারী। স্ট্যান্ডার্ড প্যাকেজের ক্ষেত্রে, প্যাকেজ আইডি হল <Result> ব্লকের মধ্যে <PackageID> এলিমেন্টের ভ্যালু। রুম বান্ডেলের ক্ষেত্রে, প্যাকেজ আইডি হল ট্রানজ্যাকশন মেসেজের <RoomBundle> বা <PackageData> ব্লকের মধ্যে থাকা <PackageID> এলিমেন্টের ভ্যালু।
PARTNER-CURRENCY Optional হোটেলের দামের ফিডে <Baserate> এলিমেন্টের currency অ্যাট্রিবিউট দ্বারা নির্ধারিত তিন অক্ষরের মুদ্রার কোড। যেমন, USD বা CAD ।
PARTNER-HOTEL-ID Recommended হোটেলের অনন্য শনাক্তকারী যা হোটেল তালিকা ফিডে <id> এলিমেন্ট দ্বারা সংজ্ঞায়িত করা হয়।
PARTNER-ROOM-ID Recommended (applies if you use Room Bundles) হোটেলের দামের ফিডে রুমের জন্য অনন্য শনাক্তকারী। স্ট্যান্ডার্ড রুমের ক্ষেত্রে, রুম আইডি হল <Result> ব্লকের মধ্যে <RoomID> এলিমেন্টের একটি ভ্যালু। রুম বান্ডেলের ক্ষেত্রে, রুম আইডি হল ট্রানজ্যাকশন মেসেজে <RoomBundle> বা <RoomData> ব্লকের মধ্যে <RoomID> এলিমেন্টে অ্যাসাইন করা ভ্যালু।
Optional (only applies to Ads) বাতিল করা হয়েছে: আপনি কমিশন সংগ্রহকারী এজেন্সি ব্যবহার করলে, এটি আগে থেকে নির্ধারিত স্ট্রিং commission বা Google-এর অ্যাসাইন করা IATA নম্বরে (যেমন, "01234567") সমাধান করে। আপনার IATA নম্বর বা আগে থেকে নির্ধারিত স্ট্রিংয়ের ফর্ম্যাটিং পরিবর্তন করতে, আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের (TAM) সাথে যোগাযোগ করুন।
PRICE-DISPLAYED-FEES (Optional) মোট ট্যাক্স ও ফি-এর মধ্যে অন্তর্ভুক্ত ফি-এর পরিমাণ, যা ব্যবহারকারীকে তার স্থানীয় মুদ্রায় দেখানো হয়। PRICE-DISPLAYED-FEES-এর ভ্যালু হল ট্রানজ্যাকশন মেসেজে <Fee> এলিমেন্টের ভ্যালু। ARI-এর জন্য, TaxFeeInfo মেসেজের উপর ভিত্তি করে এটি হল হিসেব করা ফি-এর পরিমাণ। যেমন, "৬০.১৪"।
PRICE-DISPLAYED-TAX (Optional) ব্যবহারকারীর স্থানীয় মুদ্রায় তাকে দেখানো ট্যাক্সের পরিমাণ। PRICE-DISPLAYED-TAX-এর ভ্যালু হল হোটেল প্রাইস ফিডে <Tax> এলিমেন্টের ভ্যালু। যেমন, "৩.১৪"।
PRICE-DISPLAYED-TOTAL (Optional) ব্যবহারকারীর স্থানীয় মুদ্রায় ব্যবহারকারীকে দেখানো রুমের মোট খরচ। PRICE-DISPLAYED-TOTAL-এর মান হল হোটেল প্রাইস ফিড থেকে <Baserate>, <Tax> এবং <OtherFees> এলিমেন্টের যোগফল। যেমন, "১৫২.১৩"।
PROMO-CODE (Optional)

আপনি ARI প্রোমোশন ব্যবহার করলে, এই ভেরিয়েবলের ভ্যালু প্রয়োগ করা <Promotion>-এর id অ্যাট্রিবিউটে অ্যাসাইন করা হয়। একাধিক প্রোমোশন প্রয়োগ করা হলে, এটি হল কমা দিয়ে আলাদা করা প্রোমোশন আইডির তালিকা যা যেকোনও ক্রমে সাজানো থাকে।

আপনি রেট সংক্রান্ত নিয়ম ব্যবহার করলে, সংশ্লিষ্ট রেট সংক্রান্ত নিয়ম প্রয়োগ করা হলে এই ভেরিয়েবলের ভ্যালু PromoCode এলিমেন্টে অ্যাসাইন করা হয়।

RATE-PLAN-ID Recommended (only applies if you use RoomBundles) প্রাইস ফিডের <RoomBundle> ব্লকে <RatePlanID> এলিমেন্ট দ্বারা নির্ধারিত আইডি। <RatePlanID> রুম ও প্যাকেজ ডেটা কম্বিনেশনের জন্য অনন্য শনাক্তকারীকে দেখায় এবং সেরা পারফর্ম্যান্সের জন্য এটি ৫০টি অক্ষরের মধ্যে হওয়া উচিত। আরও তথ্যের জন্য, রুম বান্ডেল দেখুন।
RATE-RULE-ID Recommended (only applies if you use conditional rates or private rates) প্রাইস ফিডের <Rate> ব্লকের মধ্যে rate_rule_id অ্যাট্রিবিউট দ্বারা নির্ধারিত আইডি। আরও তথ্যের জন্য, শর্তসাপেক্ষে প্রযোজ্য রেট দেখুন।

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

USER-COUNTRY Recommended দুই-অক্ষরের দেশ কোড যা ব্যবহারকারীর লোকেশন নির্দেশ করে। এই তথ্য ব্যবহারকারীর ক্লায়েন্ট সেটিংস থেকে নেওয়া হয়েছে। যেমন, US বা FR।
USER-CURRENCY Recommended তিন অক্ষরের মুদ্রার কোড যা ব্যবহারকারীর স্থানীয় মুদ্রা নির্দেশ করে। USER-CURRENCY ভেরিয়েবলের ভ্যালু ব্যবহারকারীর ক্লায়েন্ট সেটিংস থেকে অনুমান করা হয়। যেমন, USD বা CAD ।
USER-DEVICE Recommended ব্যবহারকারীর ডিভাইসের ধরন। USER-DEVICE-এর ভ্যালু নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
  • mobile
  • tablet
  • desktop
  • unknown

USER-DEVICE ভেরিয়েবলের মান ব্যবহারকারীর ক্লায়েন্ট সেটিংস থেকে অনুমান করা হয়।

USER-LANGUAGE Recommended দুটি অক্ষর বিশিষ্ট ISO 639-1 ভাষা কোড যা বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্কের ডিসপ্লে ভাষা নির্দিষ্ট করে। USER-LANGUAGE ভেরিয়েবলের ভ্যালু ব্যবহারকারীর ক্লায়েন্ট সেটিংস থেকে অনুমান করা হয়। যেমন, en বা fr।
USER-LIST-ID (Google Ads-এ উল্লেখ করা আছে) Optional (only applies if you use Audience Lists in Google Ads) Google Ads ব্যবহারকারীর তালিকা আইডি যাতে অডিয়েন্স তালিকা বা ব্যবহারকারীর তথ্য থাকে। বিড অ্যাডজাস্টমেন্ট সেট করার ভিত্তি হিসেবে অডিয়েন্স তালিকা ব্যবহার করা হয়। ব্যবহারকারী একাধিক অডিয়েন্স তালিকার অংশ হলে, সবচেয়ে বেশি বিড অ্যাডজাস্টমেন্ট সহ অডিয়েন্স তালিকা বেছে নেওয়া হয়। সবচেয়ে বেশি বিড অ্যাডজাস্টমেন্ট সহ দর্শকদের মধ্যে টাই হলে, র‍্যান্ডমভাবে সিদ্ধান্ত নেওয়া হয়।
VERIFICATION Optional একটি বুলিয়ান যা যাচাই করে যে লিঙ্কটি Google দ্বারা টেস্টিং বা যাচাইকরণের জন্য তৈরি করা হয়েছে কিনা। লিঙ্কটি টেস্টিং বা যাচাইকরণের জন্য Google-এর মাধ্যমে তৈরি করা হলে, এটি true, অন্যথায় এটি false।

URL-এ কন্ডিশনাল লজিক

আপনি শর্তসাপেক্ষে এন্ডপয়েন্ট তৈরি করতে ল্যান্ডিং পৃষ্ঠা ফাইলের <URL> এলিমেন্টে বিশেষ নির্দেশাবলী ব্যবহার করতে পারেন।

কন্ডিশনাল লজিক নিম্নলিখিত স্টেটমেন্টে কাজ করে:

  • if_statement: true হলে, এই শর্ত মেনে চলা মানগুলি URL-এ যোগ করা হয়, অন্যথায় ELSE নির্দেশিকা মেনে চলা মানগুলি যোগ করা হয়।

  • for_statement: FOR লুপ কন্ডিশন তৈরি করে যা প্রদত্ত ভ্যালুর সংখ্যার উপর ইটারেট করে।

IF এবং FOR স্টেটমেন্টে নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত থাকে:

শর্ত সাজেস্ট করা/ঐচ্ছিক বিবরণ
IF-AD-CLICK (শুধু হোটেল বিজ্ঞাপন) Optional ব্যবহারকারী কোনও বিজ্ঞাপনে ক্লিক করলে true-এ সমাধান করে। ব্যবহারকারী ফ্রি বুকিং লিঙ্কে ক্লিক করলে false-এ সমাধান করা হয়।
IF-CLICK-TYPE-HOTEL Optional ব্যবহারকারী কোনও হোটেলের লিস্টিংয়ে ক্লিক করলে true-এ সমাধান করে, অন্যথায় false-এ সমাধান করে।
IF-CLICK-TYPE-ROOM Optional ব্যবহারকারী রুম বান্ডেলের জন্য কোনও তালিকায় ক্লিক করলে true-এ রিডাইরেক্ট করা হয়, অন্যথায় false-এ রিডাইরেক্ট করা হয়।
IF-CLOSE-RATE-RULE-IDS Optional ব্যবহারকারী উপযুক্ত না হওয়ার কারণে এক বা একাধিক শর্তসাপেক্ষে প্রযোজ্য রেট উপলভ্য না হলে true-এ সমাধান করা হয়, অন্যথায় false-এ সমাধান করা হয়। ডিফল্ট হিসেবে, এটি হল trueযদি ব্যবহারকারীকে ব্যক্তিগত রেট UI ট্রিটমেন্ট দেখানো হয়।
IF-DEFAULT-DATE Optional ব্যবহারকারী ডিফল্ট তারিখ ব্যবহার করা হয়েছে এমন কোনও হোটেল তালিকায় ক্লিক করলে true-এ সমাধান করা হয়, অন্যথায় false-এ সমাধান করা হয়।
IF-HOTEL-CAMPAIGN Optional ব্যবহারকারী হোটেল ক্যাম্পেন থেকে ক্লিক করলে true-এ সমাধান হয়, অন্যথায় false-এ সমাধান হয়। এই পার্থক্যটি সেইসব পার্টনারদের জন্য সহায়ক যাদের Google Ads-এ একাধিক ক্যাম্পেনের ধরন রয়েছে এবং অ্যাট্রিবিউশন বরাদ্দ করতে চায়।
IF-MODIFICATION-IDS Optional ব্যবহারকারী এমন কোনও রেটে ক্লিক করলে, যা ARI রেট মডিফিকেশন দ্বারা পরিবর্তিত হয়েছে, তাহলে true-এ সমাধান করা হয়; অন্যথায় false-এ সমাধান করা হয়।
(শুধু হোটেল বিজ্ঞাপন) Recommended (if you use pay-per-stay Google Ads campaigns) ডেপ্রিকেট করা হয়েছে: পে-পার-স্টে (PPS) কমিশন প্রোগ্রামে হোটেলের জন্য true-এ সমাধান করে, অন্যথায় false-এ সমাধান করে।
IF-PROMO-CODE Optional ব্যবহারকারী এমন কোনও রেটে ক্লিক করলে true-এ সমাধান করে যা ARI প্রোমোশন বা প্রদত্ত PromoCode সহ রেট নিয়মের উপর ভিত্তি করে; অন্যথায় false-এ সমাধান করে।
IF-PROMOTED (শুধু হোটেল বিজ্ঞাপন) Recommended (if you use Promoted hotels) ব্যবহারকারী প্রপার্টি প্রোমোশন বিজ্ঞাপনে ক্লিক করলে true-এ সমাধান করে, অন্যথায় false-এ সমাধান করে।
IF-RATE-RULE-ID Optional ব্যবহারকারী শর্তসাপেক্ষে প্রযোজ্য রেট বেছে নিলে true-এ সমাধান করে, অন্যথায় false-এ সমাধান করে।
IF-USER-LIST-ID (Google Ads-এ উল্লেখ করা আছে) Optional ব্যবহারকারী Google Ads-এর সদস্য হলে true-এ সমাধান করে অডিয়েন্স তালিকার জন্য বিড মাল্টিপ্লায়ার সেট করার সময় আপনার উল্লেখ করা গ্রাহক তালিকা আইডি, অন্যথায় false-এ সমাধান করে।
IF-VERIFICATION Optional লিঙ্কটি Google দ্বারা টেস্টিং বা যাচাইকরণের জন্য তৈরি করা হলে true-এ সমাধান করা হয়, অন্যথায় false-এ সমাধান করা হয়।
ELSE Recommended (if you use any conditional IF statements) আগের শর্ত পূরণ না হলে, এই শর্ত অনুসরণ করে এমন ভ্যালু URL-এ যোগ করা হয়।
END-IF Optional (required if you have any IF conditional statements) IF স্টেটমেন্টের কন্ডিশনাল ব্লক শেষ করে।
FOR-EACH-CHILD-AGE Optional (required for child occupancy pricing) প্রাইস ফিডে প্রতিটি <Child "age"> এলিমেন্টের জন্য একবার করে এক্সিকিউট করে। যেমন, <OccupancyDetails>-এ যদি দুটি এলিমেন্ট <Child age="17"> ও <Child age= "17"> থাকে, তাহলে নির্দেশিকা দুবার কার্যকর হয়।
END-FOR-EACH Optional (required if using FOR-EACH block) FOR-EACH স্টেটমেন্টের কন্ডিশনাল ব্লক শেষ করে।

IF-AD-CLICK-এর উদাহরণ

আপনি একটি শর্তসাপেক্ষ ব্লক তৈরি করতে পারেন যা ব্যবহারকারী আপনার ল্যান্ডিং পৃষ্ঠায় রিডাইরেক্ট করার জন্য কোনও বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্কে ক্লিক করেছেন কিনা তা চেক করে।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠা ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&amp;adType=1(ELSE)&amp;adType=0(ENDIF)</URL>

এই উদাহরণে, ব্যবহারকারী কোনও বিজ্ঞাপনে ক্লিক না করলে, ফলাফলটি নিম্নলিখিত URL-এর মতো হবে:

https://www.partner.com?hid=123&adType=0

ব্যবহারকারী বিজ্ঞাপনে ক্লিক করলে, ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যায়:

https://www.partner.com?hid=123&adType=1

IF-CLICK-TYPE-HOTEL-এর উদাহরণ

আপনি একটি কন্ডিশনাল ব্লক তৈরি করতে পারেন যা চেক করে যে ব্যবহারকারী কোনও নির্দিষ্ট রুম বান্ডেল ছাড়াই হোটেল বেছে নিয়েছেন কিনা। ট্রানজ্যাকশন মেসেজের <Room Bundle> ব্লকে <RatePlanID> এলিমেন্টের ভ্যালু, ব্যবহারকারীর বেছে নেওয়া রুম বান্ডেলের দামের সাথে সেট করা হবে।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠার ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

এই উদাহরণে, ব্যবহারকারী রুম বান্ডেল বেছে না নিলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com/landing?hid=123

ব্যবহারকারী রুম বান্ডেল বেছে নিলে, ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যায়:

https://partner.com/landing_room?hid=123

IF-CLICK-TYPE-ROOM-এর উদাহরণ

আপনি একটি কন্ডিশনাল ব্লক তৈরি করতে পারেন যা ব্যবহারকারী কোনও RoomBundle বেছে নিয়েছেন কিনা তা চেক করে।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠার ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

এই উদাহরণে, ব্যবহারকারী রুম বান্ডেল বেছে না নিলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হবে:

https://partner.com/landing?hid=123

ব্যবহারকারী রুম বান্ডেল বেছে নিলে, ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যায়:

https://partner.com/landing_room?hid=123

IF-CLOSE-RATE-RULE-IDS-এর উদাহরণ

আপনি একটি কন্ডিশনাল ব্লক তৈরি করতে পারেন যা চেক করে যে ব্যবহারকারীর কাছে লয়ালটি প্রোগ্রামের সদস্যদের জন্য বিশেষ ছাড়ের মূল্য বা ব্যক্তিগত রেট আছে কিনা।

ল্যান্ডিং পৃষ্ঠা ফাইলে এই নির্দেশিকা ব্যবহার করার উদাহরণ নিচে দেওয়া হল:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-CLOSE-RATE-RULE-IDS)&amp;rate_rule=(CLOSE-RATE-RULE-ID)(ELSE)(ENDIF)</URL>

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

https://partner.com?hid=123

ব্যবহারকারী যদি কোনও লয়ালটি প্রোগ্রামের মেম্বার হন এবং ব্যক্তিগত রেটের জন্য উপযুক্ত হন, তাহলে ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com?hid=123&rate_rule=sample_qr

নিম্নলিখিত উদাহরণটি হল চেক-ইন করার তারিখ, চেক-আউট করার তারিখ এবং নেস্টেড IF শর্ত সহ অকুপেন্সি বিবরণ সহ শর্তসাপেক্ষে প্রযোজ্য রেট লজিক, যা ব্যবহারকারী ব্যক্তিগত রেট বা শর্তসাপেক্ষে প্রযোজ্য ব্যক্তিগত রেট বা সর্বজনীন রেটের জন্য উপযুক্ত কিনা তা চেক করে:

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYear)&amp;checkoutDay=(CHECKOUTDAY)&amp;checkoutMonth=(CHECKOUTMONTH)&amp;checkoutYear(CHECKOUTYear)&amp;num_adults=(NUM-ADULTS)(IF-CLOSE-RATE-RULE-IDS)&amp;promo_type=member_signup&amp;rate_rule=(CLOSE-RATE-RULE-ID)(ELSE)(IF-RATE-RULE-ID)&amp;promo_type=conditional&amp;rate_rule=(RATE-RULE-ID)(ELSE)promo_type=public(ENDIF)(ENDIF)</URL>

ব্যবহারকারী ব্যক্তিগত রেটের জন্য উপযুক্ত হলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com/?hid=123&checkinDay=05&checkinMonth=03&checkinYear=2026&checkoutDay=07&checkoutMonth=03&checkoutYear=2026&num_adults=2&promo_type=member_signup&rate_rule=sample_qr

ব্যবহারকারী শর্তসাপেক্ষ ব্যক্তিগত রেট-এর জন্য উপযুক্ত হলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com/?hid=123&checkinDay=05&checkinMonth=03&checkinYear=2026&checkoutDay=07&checkoutMonth=03&checkoutYear=2026&num_adults=2&promo_type=conditional&rate_rule=US_users

ব্যবহারকারী যদি সর্বজনীন রেটের জন্য উপযুক্ত হন, তাহলে ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com/?hid=123&checkinDay=05&checkinMonth=03&checkinYear=2026&checkoutDay=07&checkoutMonth=03&checkoutYear=2026&num_adults=2&promo_type=public

IF-DEFAULT-DATE উদাহরণ

IF-DEFAULT-DATE কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে তারিখ নয় এমন প্যারামিটার সেট করুন, যাতে ব্যবহারকারী তারিখ বেছে না নিলে আপনার ওয়েবসাইট কাস্টম আচরণ ট্রিগার করতে পারে।

ডিফল্ট তারিখ ব্যবহার করা হয়েছে কিনা তা নিম্নলিখিত উদাহরণ চেক করে:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)(IF-DEFAULT-DATE)&amp;popup_datepicker=true(ELSE)&amp;popup_datepicker=false(ENDIF)</URL>

এই উদাহরণে, ব্যবহারকারী কোনও তারিখ বেছে না নিলে, ফলাফলটি নিম্নলিখিত URL-এর মতো হতে পারে যা ডিফল্ট তারিখের বাছাই দেখায়:

https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=1&popup_datepicker=true

ব্যবহারকারী কোনও তারিখ বেছে নিলে, তার বেছে নেওয়া ভ্রমণসূচীর উপর নির্ভর করে, ফলাফলটি নিম্নলিখিত URL-এর মতো হতে পারে:

https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false

IF-HOTEL-CAMPAIGN-এর উদাহরণ (হোটেলের বিজ্ঞাপন ও ফ্রিতে বুক করার লিঙ্কে ক্লিক)

আপনি একটি কন্ডিশনাল ব্লক তৈরি করতে পারেন যা চেক করে যে ব্যবহারকারী কোনও হোটেল ক্যাম্পেন থেকে তৈরি হওয়া বিজ্ঞাপনে ক্লিক করেছেন কিনা।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠা ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)&amp;hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>

এই উদাহরণে, ক্লিকটি যদি হোটেল ক্যাম্পেন URL-এ না হয় (যেমন, সাধারণ সার্চ ক্যাম্পেন), তাহলে ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যাবে:

https://www.partner.com?hotelID=123&utm_campaign=87654321

ব্যবহারকারী কোনও হোটেল ক্যাম্পেন URL-এ ক্লিক করলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখা যায়:

https://www.partner.com?hotelID=123&hotel_campaign=12345678

হোটেল ক্যাম্পেন ক্লিকের ট্রাফিক অন্য কোনও ক্লিক থেকে আলাদা করতে চাইলে এটি কাজে লাগে।

FBL ক্লিকের সাথে ফাঁকা CAMPAIGN-ID

ক্লিকটি যদি ফ্রি বুকিং লিঙ্ক থেকে হয়, তাহলে IF-HOTEL-CAMPAIGN TRUE রিটার্ন করে এবং CAMPAIGN-ID ভ্যালু ফাঁকা হিসেবে সেট করা হয়, যেমনটি নিম্নলিখিত URL-এ দেখানো হয়েছে:

https://www.partner.com?hotelID=123&hotel_campaign=

আপনি IF-AD-CLICK কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে ক্যাম্পেন আইডি ফাঁকা রাখা আটকাতে পারেন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)(IF-AD-CLICK)&amp;hotel_campaign=(CAMPAIGN-ID)(ELSE)&amp;FreeBookingLink(ENDIF)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>

IF-MODIFICATIONS-IDS

আপনি একটি কন্ডিশনাল ব্লক তৈরি করতে পারেন যা চেক করে যে ব্যবহারকারী ARI রেট মডিফিকেশন মেসেজ আপডেট করেছেন কিনা।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠা ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-MODIFICATION-IDS)&amp;promo_applied=true&amp;mod_ids=(MODIFICATION-IDS)(ENDIF)</URL>

এই উদাহরণে, ব্যবহারকারী যদি ARI রেট পরিবর্তন সংক্রান্ত মেসেজ পরিবর্তন না করেন, তাহলে ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যাবে:

https://partner.com?hid=123

ব্যবহারকারী ARI রেট পরিবর্তন সংক্রান্ত মেসেজ আপডেট করলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com?hid=123&promo_applied=true&mod_ids=7

IF-PROMO-CODE

আপনি একটি শর্তাধীন ব্লক তৈরি করতে পারেন যা চেক করে যে ডিসকাউন্টের জন্য প্রোমোশনাল কোডটি নির্দিষ্ট ব্যবহারকারীর রেটের সাথে লিঙ্ক করা আছে কিনা যা ARI প্রোমোশন বা রেট সংক্রান্ত নিয়ম মেসেজের মাধ্যমে কনফিগার করা হয়েছে।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠার ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com/booking?hid=(PARTNER-HOTEL-ID)(IF-PROMO-CODE)&amp;promotion_code=(PROMO-CODE)&amp;discount_applied=true(ENDIF)</URL>

এই উদাহরণে, প্রোমোশনাল কোডটি ভুল হলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হবে:

https://partner.com?hid=123

ব্যবহারকারীর কাছে সঠিক প্রোমোশনাল কোড থাকলে এবং তিনি ছাড়ের জন্য উপযুক্ত হলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com?hid=123&promotion_code=123_abc&discount_applied=true

IF-PROMOTED-এর উদাহরণ (শুধু হোটেল বিজ্ঞাপনের জন্য)

আপনি একটি কন্ডিশনাল ব্লক তৈরি করতে পারেন যা ব্যবহারকারী কোনও প্রপার্টি প্রোমোশন বিজ্ঞাপনে ক্লিক করেছেন কিনা তা চেক করে।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠার ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

এই উদাহরণে, ব্যবহারকারী যদি প্রপার্টি প্রোমোশন বিজ্ঞাপন বেছে না নেন, তাহলে ফলাফল হবে নিম্নলিখিত URL:

https://partner.com/0?hid=123

ব্যবহারকারী প্রপার্টি প্রোমোশন বিজ্ঞাপন বেছে নিলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://partner.com/1?hid=123

IF-RATE-RULE-ID-এর উদাহরণ

আপনি একটি শর্তসাপেক্ষ ব্লক তৈরি করতে পারেন যা চেক করে দেখে যে ব্যবহারকারী কোনও শর্তসাপেক্ষ রেট বেছে নিয়েছেন কিনা এবং যদি তাই হয়, তাহলে ট্রানজ্যাকশন মেসেজের <Rate> ব্লকে <RateRuleID> এলিমেন্টের ভ্যালু ব্যবহার করা হয়। আরও জানুন।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠার ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&amp;rate_rule=(RATE-RULE-ID)(ELSE)(ENDIF)</URL>

এই উদাহরণে, ব্যবহারকারী শর্তসাপেক্ষে প্রযোজ্য রেট বেছে না নিলে, ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হয়:

https://www.partner.com?hid=123

ব্যবহারকারী শর্তসাপেক্ষে প্রযোজ্য রেট বেছে নিলে, ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যায়:

https://www.partner.com?hid=123&rate_rule=(RATE-RULE-ID)

IF-USER-LIST-ID-এর উদাহরণ (Google Ads-এ সংজ্ঞায়িত)

Google Ads-এ হোটেল ক্যাম্পেনের অডিয়েন্স তালিকার জন্য বিড মাল্টিপ্লায়ার সেট করলে, আপনি IF-USER-LIST-ID-এর সাথে USER-LIST-ID ব্যবহার করে আপনার ওয়েবসাইটে এমন গ্রাহকের জন্য প্যারামিটার সেট করতে পারবেন যিনি নির্দিষ্ট Google Ads অডিয়েন্স তালিকার অন্তর্ভুক্ত। ট্র্যাক করার উদ্দেশ্যে অথবা অডিয়েন্স তালিকার মেম্বারদের জন্য আপনার ওয়েবসাইট কাস্টমাইজ করতে আপনি এটি করতে চাইতে পারেন।

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&amp;audience_list=(USER-LIST-ID)(ELSE)(ENDIF)</URL>

এই উদাহরণে, ব্যবহারকারী যদি অডিয়েন্স তালিকার সদস্য না হন, তাহলে ফলাফল হল নিম্নলিখিত URL:

https://www.partner.com?hid=123

ব্যবহারকারী যদি অডিয়েন্স তালিকা 12345678-এর সদস্য হন, তাহলে ফলাফল হিসেবে নিম্নলিখিত URL দেখানো হবে:

https://www.partner.com?hid=123&audience_list=12345678

IF-VERIFICATION-এর উদাহরণ

Google পরীক্ষা বা যাচাইকরণের জন্য URL তৈরি করেছে কিনা তা চেক করতে হলে, আপনি IF-VERIFICATION ব্যবহার করতে পারেন।

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&amp;isgoogle=true(ENDIF)</URL>

এই উদাহরণে, Google যদি টেস্টিং বা যাচাইকরণের জন্য URL তৈরি না করে, তাহলে ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যাবে:

https://www.partner.com?hid=123

Google যদি পরীক্ষা বা যাচাইকরণের জন্য URL তৈরি করে থাকে, তাহলে ফলাফল হল নিম্নলিখিত URL:

https://www.partner.com?hid=123&isgoogle=true

FOR-EACH-CHILD-AGE-এর উদাহরণ

আপনি একটি শর্তসাপেক্ষ ব্লক তৈরি করতে পারেন যা হোটেল মূল্য ফিডে উল্লেখ করা প্রতিটি শিশু দখলকারীর সর্বোচ্চ বয়স পূরণ করে।

নিম্নলিখিত উদাহরণে ল্যান্ডিং পৃষ্ঠার ফাইলে এই নির্দেশিকা ব্যবহার করা হয়েছে:

<URL>https://partner.com?adults=(NUM-ADULTS)&amp;children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&amp;age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&amp;hid=(PARTNER-HOTEL-ID)&amp;</URL>

এই উদাহরণে, ভ্রমণসূচীতে যদি ২ জন প্রাপ্তবয়স্ক এবং ২ জন বাচ্চা থাকে যাদের বয়স যথাক্রমে ০ এবং ১৭ হয়, তাহলে ফলাফল হিসেবে নিম্নলিখিত URL পাওয়া যাবে:

https://www.partner.com?adults=2&children=2&age=0_0age=1_17&hid=123

ভ্রমণসূচীতে ২ জন প্রাপ্তবয়স্ক এবং ০ জন বাচ্চা থাকলে, ফলাফলটি নিম্নলিখিত URL-এ দেখানো হবে

https://www.partner.com?adults=2&children=0&hid=123

URL তৈরি করার সাধারণ নিয়ম

সব ভেরিয়েবেল ঐচ্ছিক। আপনার ল্যান্ডিং পৃষ্ঠার URL-এ কোনও ভেরিয়েবেল যোগ করার প্রয়োজন নেই। তবে, ভ্রমণসূচী ও ব্যবহারকারীর তথ্য পাস করার জন্য ভেরিয়েবল ব্যবহার করলে, সাধারণত ব্যবহারকারীর অভিজ্ঞতা আরও ভালো হয় এবং Google-এর নীতি মেনে চলতে আপনাকে সাহায্য করে।

ল্যান্ডিং পৃষ্ঠা ফাইলে তৈরি করা URL সংজ্ঞায়িত করার সময় নিম্নলিখিত সাধারণ নিয়ম প্রযোজ্য হয়:

  • সব ভেরিয়েবল ওপেন ও ক্লোজ ব্র্যাকেটের মধ্যে থাকে।

  • চূড়ান্ত আউটপুটে কোয়েরি স্ট্রিং প্যারামিটার অবশ্যই একটি অ্যামপারস্যান্ড ("&") দ্বারা আলাদা করা থাকতে হবে। কারণ, XML-এ অ্যামপারস্যান্ড হল একটি বিশেষ অক্ষর এবং ল্যান্ডিং পৃষ্ঠার ফাইল ফর্ম্যাট হল XML। তাই, আপনাকে অবশ্যই এর জায়গায় এনকোড করা এন্টিটি "&amp;" ব্যবহার করতে হবে। চূড়ান্ত আউটপুটে আসল "&" অক্ষরটি রেন্ডার করা হয়। যেমন:

    <!-- Do this: -->
    <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&amp;nights=(LENGTH)</URL>
    
    <!-- Do NOT do this: -->
    <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL>
    

    ল্যান্ডিং পেজ URL-এ আপনি যেসব বিশেষ অক্ষর যোগ করতে পারেন, সেগুলিও URL-এনকোড করতে হবে। যেমন:

    • স্পেস (" "): <URL> এলিমেন্টে স্পেস ক্যারেক্টার "%20;" দিয়ে পরিবর্তন করুন
    • ফরওয়ার্ড স্ল্যাশ ("/"): <URL> এলিমেন্টে ফরওয়ার্ড স্ল্যাশ "%2F;" দিয়ে পরিবর্তন করুন

    সব নন-অ্যালফাবেটিক্যাল অক্ষর URL এনকোডেড হতে হবে না। যেমন, হাইফেন ("-") URL এনকোড করার প্রয়োজন নেই। URL এনকোড করা আবশ্যক এমন সাধারণ অক্ষরের তালিকার জন্য, URL এনকোডিং পরামর্শ নিন।

  • একাধিক ভেরিয়েবল থেকে একটি প্যারামিটারের ভ্যালু তৈরি করা যেতে পারে। নিচের উদাহরণটি CHECKINDAY,CHECKINMONTH এবং CHECKINYEAR ভেরিয়েবল থেকে একটি প্যারামিটার, checkinDate, তৈরি করে:

    <URL>https://www.partnerdomain.com?checkinDate=(CHECKINDAY)%2F;(CHECKINMONTH)%2F;(CHECKINYEAR)</URL>
    

    এই উদাহরণের ফলে যে URL তৈরি হবে তা নিম্নলিখিত URL-এর মতো দেখতে হতে পারে:

    https://www.partnerdomain.com?checkinDate=7/23/1971
    
  • কোয়েরি স্ট্রিং প্যারামিটারের নামের জন্য আপনি যেকোনও আইডি ব্যবহার করতে পারবেন। আপনার সার্ভার এইসব ভ্যালু প্রসেস করে। তবে, আপনি যে ভ্যালু পাস করেন তা উপলভ্য ভেরিয়েবলের তালিকার মধ্যে সীমাবদ্ধ।

  • উপলভ্য ভেরিয়েবলের তালিকার পাশাপাশি আপনি সর্বাধিক পাঁচটি কাস্টম ভেরিয়েবেল ব্যবহার করতে পারবেন।