হোটেল বিজ্ঞাপন এবং বিনামূল্যে বুকিং লিঙ্কে ল্যান্ডিং পেজের লিঙ্ক অন্তর্ভুক্ত থাকে, যেখান থেকে ব্যবহারকারীরা রুম বুক করতে পারেন। ব্যবহারকারী এবং তাদের ভ্রমণসূচী সম্পর্কিত সমস্ত অতিরিক্ত তথ্য অন্তর্ভুক্ত করার জন্য গুগল কীভাবে লিঙ্কটি তৈরি করবে, তা আপনি নির্ধারণ করে দিতে পারেন। উদাহরণস্বরূপ, আপনি ইউআরএল-এ হোটেল আইডি, ভাষা, মুদ্রা কোড এবং চেক-ইন তারিখের মতো তথ্য অন্তর্ভুক্ত করতে পারেন।
সংক্ষিপ্ত বিবরণ
আপনি ল্যান্ডিং পেজ ফাইলে ল্যান্ডিং পেজের URL নির্ধারণ করেন। যখন বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্ক প্রদর্শিত হয়, তখন URL-এর ডাইনামিক তথ্য প্রকৃত মান দ্বারা প্রতিস্থাপিত হয়। আপনার ল্যান্ডিং পেজের URL-এ ডাইনামিক মান যোগ করতে, নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন:
<URL>https://partner_url?param_id=(variable_name)</URL>
নিম্নলিখিত উদাহরণটিতে এমন একটি URL দেখানো হয়েছে, যেখানে প্রকৃত হোটেল আইডি এবং ভ্রমণসূচীর পরিবর্তে গুগলের ভেরিয়েবল নাম ব্যবহার করা হয়েছে:
উদাহরণ ১
<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)</URL>
উদাহরণ ২
<URL>https://www.partnerdomain.com/hotel/(PARTNER-HOTEL-ID)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)</URL>
সার্চ রেজাল্ট পেজের জন্য যখন ল্যান্ডিং পেজ লিঙ্ক তৈরি করা হয়, তখন গুগল ভেরিয়েবলগুলোকে আসল মান দিয়ে প্রতিস্থাপন করে, যাতে ইউআরএল-এ পরিবর্তনশীল তথ্য অন্তর্ভুক্ত থাকে। উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারী ৫/২৩/২০২৩ তারিখ থেকে শুরু করে ৪২ নম্বর হোটেলে ৬ রাতের জন্য একটি রুম বুক করেন, তাহলে গুগল পূর্ববর্তী লিঙ্কটিকে নিম্নরূপে রেন্ডার করে:
https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6
কোয়েরি স্ট্রিং-এর ভেরিয়েবলগুলোতে গুগল যে মান নির্ধারণ করে, তা আপনার হোটেল প্রাইস ফিড, হোটেল লিস্ট ফিড এবং ইউজার সেটিংসে থাকা সংশ্লিষ্ট ডেটার ওপর নির্ভর করে।
উদাহরণস্বরূপ, 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 | যে গুগল অ্যাডস ক্যাম্পেইনটি আপনি ইউআরএল-এর সাথে যুক্ত করতে চান, তার আইডি। যদি ক্লিকটি কোনো গুগল অ্যাডস ক্যাম্পেইনের সাথে যুক্ত না থাকে, তবে এই স্থানটি খালি থাকবে। |
| 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 | ব্যবহারকারী হোটেলের সাধারণ ভাড়ার জন্য নাকি রুম বান্ডেলের জন্য তালিকাটিতে ক্লিক করেছেন, তা নির্দেশ করে। সম্ভাব্য মানগুলো হলো:
|
| CLOSE-RATE-RULE-IDS | Optional (only applies if you are using conditional or private rates) | যেসব রেট অনুপলব্ধ ছিল, কিন্তু ব্যবহারকারী একটি ছোট পদক্ষেপ নিলে যা উপলব্ধ হতে পারত, সেই রেটগুলোর রেট রুল আইডি-র একটি কমা-দ্বারা-বিভক্ত তালিকা। উল্লেখ্য যে, যখন ব্যবহারকারীকে সংশ্লিষ্ট UI ট্রিটমেন্ট দেখানো হয়, তখন প্রাইভেট রেটগুলোর রেট রুল আইডি এখানে সর্বদা পূরণ করা হয়। |
| Optional | অপ্রচলিত: <Result> এলিমেন্টে সংজ্ঞায়িত কাস্টম ফিল্ডের মানগুলোর জন্য প্রতি কাস্টম ফিল্ডে ২০০ অক্ষরের সীমা রয়েছে। আরও তথ্যের জন্য, ট্রানজ্যাকশন মেসেজের ওভারভিউ দেখুন। ARI ব্যবহার করার সময় কাস্টম ফিল্ড উপলব্ধ নয়। CUSTOM ভেরিয়েবলগুলো শুধুমাত্র তখনই তালিকাভুক্ত হয় যখন আপনি ট্রানজ্যাকশন মেসেজে মূল্য পাঠান। | |
| DATE-TYPE | Optional | ব্যবহারকারী ডিফল্ট তারিখ নাকি অনুসন্ধানে প্রদত্ত কোনো নির্দিষ্ট তারিখ নির্বাচন করেছেন, তা নির্দেশ করে। সম্ভাব্য মানগুলো হলো:
|
| GOOGLE-ADS-CLICK-SOURCE | Optional | এটি নির্দেশ করে যে ক্লিকটির উৎস ছিল গুগল অ্যাডস। সম্ভাব্য মানগুলো হলো:
দ্রষ্টব্য: ক্লিকটি গুগল অ্যাডস-এর পরিবর্তে গুগল সার্চ থেকে করা হলে, এই প্যারামিটারটি খালি থাকবে। |
| GOOGLE-SITE | Optional | গুগলের সেই প্রপার্টি, যেখানে একজন ব্যবহারকারী আপনার হোটেলের মূল্য সংক্রান্ত ডেটা দেখেছেন। সম্ভাব্য মানগুলো হলো:
|
| LENGTH | Recommended | হোটেল প্রাইস ফিডের <Nights> এলিমেন্ট দ্বারা নির্ধারিত রাত সংখ্যার ভিত্তিতে থাকার সময়কাল। উদাহরণস্বরূপ, 3 । |
| MODIFICATION-IDS | Optional | আপনি যদি ARI রেট মডিফিকেশন ব্যবহার করেন, তাহলে এই ভেরিয়েবলের মান হবে রেট মডিফিকেশন মেসেজের |
| 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 এ, অথবা আপনি যদি কোনো কমিশন সংগ্রহকারী সংস্থা ব্যবহার করেন, তবে গুগলের নির্ধারিত IATA নম্বরে (উদাহরণস্বরূপ, "01234567") রূপান্তরিত হয়। আপনার IATA নম্বর বা পূর্বনির্ধারিত স্ট্রিং-এর ফরম্যাটিং পরিবর্তন করতে, আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের (TAM) সাথে যোগাযোগ করুন। | |
| PRICE-DISPLAYED-FEES | (Optional) | মোট কর ও ফি-এর অন্তর্ভুক্ত ফি-এর পরিমাণ, যা ব্যবহারকারীকে তার স্থানীয় মুদ্রায় দেখানো হয়। PRICE-DISPLAYED-FEES এর মান হলো Transaction মেসেজের <Fee> এলিমেন্টের মান। ARI-এর ক্ষেত্রে, এটি হলো TaxFeeInfo মেসেজের উপর ভিত্তি করে গণনা করা ফি-এর পরিমাণ। উদাহরণস্বরূপ, "60.14"। |
| PRICE-DISPLAYED-TAX | (Optional) | ট্যাক্সের পরিমাণ ব্যবহারকারীকে তার স্থানীয় মুদ্রায় দেখানো হয়। PRICE-DISPLAYED-TAX এর মান হলো হোটেল প্রাইস ফিডের <Tax> এলিমেন্টের মান। উদাহরণস্বরূপ, "3.14"। |
| PRICE-DISPLAYED-TOTAL | (Optional) | রুমের মোট খরচ যা ব্যবহারকারীকে তার স্থানীয় মুদ্রায় দেখানো হয়। PRICE-DISPLAYED-TOTAL এর মান হলো হোটেল প্রাইস ফিডের <Baserate> , <Tax> , এবং <OtherFees> উপাদানগুলোর যোগফল। উদাহরণস্বরূপ, "152.13"। |
| PROMO-CODE | (Optional) | আপনি যদি ARI প্রোমোশন ব্যবহার করেন, তাহলে এই ভেরিয়েবলের মান প্রয়োগকৃত আপনি যদি রেট রুল ব্যবহার করেন, তাহলে সংশ্লিষ্ট রেট রুলটি প্রয়োগ করা হলে এই ভেরিয়েবলের মান |
| 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 অ্যাট্রিবিউট দ্বারা সংজ্ঞায়িত আইডি। আরও তথ্যের জন্য, শর্তাধীন রেট (Conditional Rates) দেখুন।দ্রষ্টব্য: শুধুমাত্র শর্তসাপেক্ষ রেট অথবা ব্যক্তিগত রেট, যা গোপন করা হয়নি, সেগুলোই দেখানো হয়। |
| USER-COUNTRY | Recommended | দুই অক্ষরের একটি দেশের কোড যা ব্যবহারকারীর অবস্থান নির্দেশ করে। এই তথ্য ব্যবহারকারীর ক্লায়েন্ট সেটিংস থেকে সংগ্রহ করা হয়। উদাহরণস্বরূপ, US বা FR । |
| USER-CURRENCY | Recommended | একটি তিন-অক্ষরের মুদ্রা কোড যা ব্যবহারকারীর স্থানীয় মুদ্রা নির্দেশ করে। USER-CURRENCY ভেরিয়েবলের মান ব্যবহারকারীর ক্লায়েন্ট সেটিংস থেকে অনুমান করা হয়। উদাহরণস্বরূপ, USD বা CAD । |
| USER-DEVICE | Recommended | ব্যবহারকারীর ডিভাইসের ধরণ। USER-DEVICE এর মান নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
|
| USER-LANGUAGE | Recommended | একটি দুই-অক্ষরের ISO 639-1 ভাষা কোড যা বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্কের প্রদর্শনের ভাষা নির্দিষ্ট করে। USER-LANGUAGE ভেরিয়েবলের মান ব্যবহারকারীর ক্লায়েন্ট সেটিংস থেকে অনুমান করা হয়। উদাহরণস্বরূপ, en বা fr । |
| USER-LIST-ID (গুগল বিজ্ঞাপনে সংজ্ঞায়িত) | Optional (only applies if you use Audience Lists in Google Ads) | গুগল অ্যাডস ইউজার লিস্ট আইডি, যেটিতে অডিয়েন্স লিস্ট বা ব্যবহারকারীর তথ্য থাকে। বিড অ্যাডজাস্টমেন্ট নির্ধারণের ভিত্তি হিসেবে অডিয়েন্স লিস্ট ব্যবহার করা হয়। যদি কোনো ব্যবহারকারী একাধিক অডিয়েন্স লিস্টের অংশ হন, তবে সর্বোচ্চ বিড অ্যাডজাস্টমেন্টযুক্ত অডিয়েন্স লিস্টটি নির্বাচিত হয়। সর্বোচ্চ বিড অ্যাডজাস্টমেন্টযুক্ত অডিয়েন্সগুলোর মধ্যে টাই হলে, তা র্যান্ডমভাবে নির্ধারণ করা হয়। |
| VERIFICATION | Optional | একটি বুলিয়ান যা যাচাই করে যে লিঙ্কটি গুগল দ্বারা পরীক্ষা বা যাচাইকরণের জন্য তৈরি করা হয়েছে কিনা। যদি লিঙ্কটি গুগল দ্বারা পরীক্ষা বা যাচাইকরণের জন্য তৈরি করা হয়ে থাকে তবে এর মান 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 হয়। ডিফল্টরূপে, যদি ব্যবহারকারীকে একটি ব্যক্তিগত রেট UI দেখানো হয়ে থাকে, তবে এটি true হয়। |
| IF-DEFAULT-DATE | Optional | যদি ব্যবহারকারী এমন কোনো হোটেল তালিকায় ক্লিক করেন যেখানে ডিফল্ট তারিখ ব্যবহার করা হয়েছে, তাহলে এর মান ' true হয়, অন্যথায় এর মান false হয়। |
| IF-HOTEL-CAMPAIGN | Optional | যদি ব্যবহারকারীর ক্লিকটি কোনো হোটেল ক্যাম্পেইন থেকে আসে, তবে এটি 'ট্রু' ( true হিসেবে গণ্য হয়, অন্যথায় 'ফলস' ( false হিসেবে গণ্য হয়। যেসব পার্টনারদের গুগল অ্যাডস-এ অ্যাট্রিবিউশন বরাদ্দ করার জন্য একাধিক ধরনের ক্যাম্পেইন রয়েছে, তাদের জন্য এই পার্থক্যটি সহায়ক। |
| IF-MODIFICATION-IDS | Optional | যদি ব্যবহারকারী এমন কোনো রেটে ক্লিক করেন যা ARI রেট পরিবর্তনের মাধ্যমে পরিবর্তিত হয়েছে, তাহলে এর মান ' true হয়; অন্যথায় এর মান ' false হয়। |
| (শুধুমাত্র হোটেল বিজ্ঞাপনের জন্য) | Recommended (if you use pay-per-stay Google Ads campaigns) | অপ্রচলিত: পে-পার-স্টে (PPS) কমিশন প্রোগ্রামের অন্তর্ভুক্ত হোটেলগুলির জন্য এটি 'ট্রু' ( true হিসেবে গণ্য হয়, অন্যথায় 'ফলস' ( false ) হিসেবে গণ্য হয়। |
| IF-PROMO-CODE | Optional | যদি ব্যবহারকারী কোনো ARI প্রোমোশন বা প্রদত্ত PromoCode সহ কোনো রেট রুলের উপর ভিত্তি করে নির্ধারিত রেটে ক্লিক করেন, তাহলে এর মান ' true হয়; অন্যথায় এর মান ' false হয়। |
| IF-PROMOTED (শুধুমাত্র হোটেলের বিজ্ঞাপন) | Recommended (if you use Promoted hotels) | ব্যবহারকারী কোনো প্রপার্টি প্রোমোশন অ্যাডে ক্লিক করলে এর মান ' true হয়, অন্যথায় এর মান ' false হয়। |
| IF-RATE-RULE-ID | Optional | ব্যবহারকারী শর্তসাপেক্ষ হার নির্বাচন করলে এর মান ' true হয়, অন্যথায় এর মান false হয়। |
| IF-USER-LIST-ID (গুগল অ্যাডস-এ সংজ্ঞায়িত) | Optional | অডিয়েন্স লিস্টের জন্য বিড মাল্টিপ্লায়ার সেট করার সময় আপনি যে গুগল অ্যাডস কাস্টমার লিস্ট আইডি নির্দিষ্ট করেছেন, ব্যবহারকারী যদি সেই লিস্টের সদস্য হন, তাহলে এর মান ' true ' হবে, অন্যথায় এর মান 'ফলস false হবে। |
| IF-VERIFICATION | Optional | লিঙ্কটি গুগল কর্তৃক পরীক্ষা বা যাচাইকরণের জন্য তৈরি করা হলে এর মান ' 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)&adType=1(ELSE)&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)&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)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYear)&checkoutDay=(CHECKOUTDAY)&checkoutMonth=(CHECKOUTMONTH)&checkoutYear(CHECKOUTYear)&num_adults=(NUM-ADULTS)(IF-CLOSE-RATE-RULE-IDS)&promo_type=member_signup&rate_rule=(CLOSE-RATE-RULE-ID)(ELSE)(IF-RATE-RULE-ID)&promo_type=conditional&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)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)(IF-DEFAULT-DATE)&popup_datepicker=true(ELSE)&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)&hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
এই উদাহরণে, যদি ক্লিকটি কোনো হোটেল ক্যাম্পেইন ইউআরএল-এ না হয় (যেমন সাধারণ সার্চ ক্যাম্পেইন), তাহলে ফলাফলটি হবে নিম্নলিখিত ইউআরএল:
https://www.partner.com?hotelID=123&utm_campaign=87654321
যদি ব্যবহারকারী কোনো হোটেল ক্যাম্পেইন ইউআরএল-এ ক্লিক করেন, তাহলে ফলাফলস্বরূপ নিম্নলিখিত ইউআরএলটি পাওয়া যায়:
https://www.partner.com?hotelID=123&hotel_campaign=12345678
হোটেল ক্যাম্পেইনের ক্লিকের ট্র্যাফিককে অন্য যেকোনো ক্লিক থেকে আলাদা করতে চাইলে এটি কাজে আসে।
FBL ক্লিক সহ খালি ক্যাম্পেইন-আইডি
যদি ক্লিকটি কোনো ফ্রি বুকিং লিঙ্ক থেকে করা হয়, তাহলে 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)&hotel_campaign=(CAMPAIGN-ID)(ELSE)&FreeBookingLink(ENDIF)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
IF-MODIFICATIONS-IDS
আপনি একটি শর্তসাপেক্ষ ব্লক তৈরি করতে পারেন যা যাচাই করবে যে ব্যবহারকারী ARI রেট পরিবর্তনের বার্তাটি আপডেট করেছেন কিনা।
নিম্নলিখিত উদাহরণটি একটি ল্যান্ডিং পেজ ফাইলে এই ডিরেক্টিভটি ব্যবহার করে:
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-MODIFICATION-IDS)&promo_applied=true&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)&promotion_code=(PROMO-CODE)&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)&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 উদাহরণ (গুগল অ্যাডস-এ সংজ্ঞায়িত)
গুগল অ্যাডস-এ কোনো হোটেল ক্যাম্পেইনে অডিয়েন্স লিস্টের জন্য বিড মাল্টিপ্লায়ার সেট করলে, আপনি USER IF-USER-LIST-ID USER-LIST-ID ব্যবহার করে আপনার ওয়েবসাইটে একটি প্যারামিটার সেট করতে পারেন, যা কোনো নির্দিষ্ট গুগল অ্যাডস অডিয়েন্স লিস্টের অন্তর্ভুক্ত গ্রাহকের জন্য প্রযোজ্য। আপনি ট্র্যাকিংয়ের উদ্দেশ্যে অথবা অডিয়েন্স লিস্টের সদস্যদের জন্য আপনার ওয়েবসাইটকে কাস্টমাইজ করতে এমনটা করতে পারেন।
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&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-ভেরিফিকেশন উদাহরণ
টেস্টিং বা ভ্যালিডেশনের জন্য ইউআরএলটি গুগল তৈরি করেছে কিনা তা যাচাই করতে চাইলে, আপনি IF-VERIFICATION ব্যবহার করতে পারেন।
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&isgoogle=true(ENDIF)</URL>
এই উদাহরণে, যদি গুগল পরীক্ষা বা যাচাইকরণের জন্য ইউআরএলটি তৈরি না করে, তাহলে ফলাফলটি হবে নিম্নলিখিত ইউআরএলটি:
https://www.partner.com?hid=123
যদি গুগল পরীক্ষা বা যাচাইকরণের জন্য ইউআরএলটি তৈরি করে, তাহলে ফলাফলটি হবে নিম্নলিখিত ইউআরএল:
https://www.partner.com?hid=123&isgoogle=true
প্রতিটি শিশুর বয়সের জন্য উদাহরণ
আপনি একটি শর্তসাপেক্ষ ব্লক তৈরি করতে পারেন যা হোটেল প্রাইস ফিডে নির্দিষ্ট করা অনুযায়ী প্রত্যেক শিশু বাসিন্দার সর্বোচ্চ বয়স পূরণ করে দেবে।
নিম্নলিখিত উদাহরণটি একটি ল্যান্ডিং পেজ ফাইলে এই ডিরেক্টিভটি ব্যবহার করে:
<URL>https://partner.com?adults=(NUM-ADULTS)&children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&hid=(PARTNER-HOTEL-ID)&</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) নির্ধারণ করার ক্ষেত্রে নিম্নলিখিত সাধারণ নিয়মগুলি প্রযোজ্য:
সমস্ত ভেরিয়েবল খোলা এবং বন্ধ বন্ধনী দ্বারা বেষ্টিত থাকে।
চূড়ান্ত আউটপুটে কোয়েরি স্ট্রিং প্যারামিটারগুলোকে অবশ্যই একটি অ্যামপারস্যান্ড ("&") দিয়ে আলাদা করতে হবে। কারণ অ্যামপারস্যান্ড XML-এ একটি বিশেষ ক্যারেক্টার এবং ল্যান্ডিং পেজের ফাইল ফরম্যাটটি হলো XML । সুতরাং, এর জায়গায় আপনাকে অবশ্যই এনকোডেড এনটিটি "&" ব্যবহার করতে হবে। চূড়ান্ত আউটপুটে একটি আসল "&" ক্যারেক্টার রেন্ডার হয়। উদাহরণস্বরূপ:
<!-- Do this: --> <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&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 তৈরি হবে, তা দেখতে নিচের মতো হতে পারে:
https://www.partnerdomain.com?checkinDate=7/23/1971কোয়েরি স্ট্রিং প্যারামিটারগুলোর নাম হিসেবে আপনি যেকোনো আইডি ব্যবহার করতে পারেন। আপনার সার্ভার এই মানগুলো প্রসেস করে। তবে, আপনি যে মানগুলো পাস করেন, তা উপলব্ধ ভেরিয়েবলের তালিকার মধ্যেই সীমাবদ্ধ থাকে।
উপলব্ধ ভেরিয়েবলের তালিকার পাশাপাশি আপনি সর্বোচ্চ পাঁচটি কাস্টম ভেরিয়েবল ব্যবহার করতে পারেন।