ল্যান্ডিং পৃষ্ঠার ফাইল সিনট্যাক্স

ল্যান্ডিং পৃষ্ঠা ফাইলের রুট এলিমেন্ট হল <PointsOfSale> যা একটি চাইল্ড এলিমেন্ট,<PointOfSale> নেয় এবং এর কোনও অ্যাট্রিবিউট নেই। ল্যান্ডিং পৃষ্ঠার ফাইলে একাধিক <PointOfSale> চাইল্ড এলিমেন্ট থাকতে পারে।

ল্যান্ডিং পৃষ্ঠা ফাইলে আপনি যে ল্যান্ডিং পৃষ্ঠাগুলি সংজ্ঞায়িত করেন তার প্রতিটি <PointOfSale> এলিমেন্টে অন্তর্ভুক্ত থাকে। এই এলিমেন্টটি একটি অ্যাট্রিবিউট, id নেয় যা ল্যান্ডিং পৃষ্ঠার জন্য একটি অনন্য শনাক্তকারীকে সংজ্ঞায়িত করে। আপনি id-এর ভ্যালু ব্যবহার করে কোনও হোটেলের সাথে মিলে যায় এমন উপযুক্ত ল্যান্ডিং পৃষ্ঠা ফিল্টার করতে পারবেন। আপনি <Transaction>-এ <AllowablePointsOfSale> এলিমেন্ট ব্যবহার করে এটি করতে পারবেন।

সিন্ট্যাক্স

<?xml version="1.0" encoding="UTF-8"?>
<PointsOfSale>
  <PointOfSale id="landing_page_id">
    <DisplayNames display_text="landing_page_display_name" display_language="language_code"/>
    <Match status="[yes|never]"
      country="country_code"
      language="language_code"
      brand="booking_engine or brand"
      currency="currency_code"
      sitetype="[localuniversal|mapresults]"
      device="[desktop|mobile|tablet]"/>
    <!-- The dynamic landing page URL -->
    <URL>landing_page_url</URL>
  </PointOfSale>
</PointsOfSale>

নিচের সারণীতে <PointOfSale> এলিমেন্টের চাইল্ড এলিমেন্ট সম্পর্কে বর্ণনা করা হয়েছে:

এলিমেন্ট প্রয়োজনীয় বিবরণ
<DisplayNames> Optional

অনলাইন ট্রাভেল এজেন্সির (OTA) জন্য ডিসপ্লে টেক্সট থাকে। এই এলিমেন্টে নিম্নলিখিত অ্যাট্রিবিউট থাকে:

  • display_text: বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্কে দেখানো টেক্সট থাকে। এটি পার্টনারের নাম হতে হবে।
  • display_language: দুটি অক্ষরের ভাষা কোড বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্কের ডিসপ্লে ভাষা নির্দিষ্ট করে। এই অ্যাট্রিবিউটের মান <Match> এলিমেন্ট দ্বারা নির্দিষ্ট করা কাজ করে এমন ভাষার সাথে মিলতে হবে।

নিচের উদাহরণে ফরাসি OTA-এর জন্য ডিসপ্লে নাম দেখানো হয়েছে:

  <DisplayNames
    display_text="TravelAgency.com.fr"
    display_language="fr"
  />

সেন্ট্রাল রিজার্ভেশন সিস্টেম (CRS) সাপ্লায়ার, যাদের "ইন্টিগ্রেশন পার্টনার" হিসেবেও জানা যায় এবং হোটেল মালিক বা চেনের মতো ডাইরেক্ট সাপ্লায়ারের জন্য <DisplayNames> এলিমেন্ট বাদ দিন। এই ধরনের পার্টনারদের জন্য, বিজ্ঞাপন এবং ফ্রি বুকিং লিঙ্কের টেক্সট হোটেল তালিকা-তে হোটেলের <Name> এলিমেন্ট থেকে নেওয়া হয়।

মনে রাখবেন: OTA-এর জন্য, আপনি Google Support-এর সাথে ডিফল্ট ডিসপ্লে নাম কনফিগার করে থাকলে, এই ফিল্ডটি ঐচ্ছিক। অন্যথায়, OTA-কে অবশ্যই <DisplayNames> প্রদান করতে হবে।

<Match> Required

ব্যবহারকারী বা হোটেলের বিভিন্ন বৈশিষ্ট্যের উপর ভিত্তি করে আপনার বিজ্ঞাপন এবং ফ্রিতে বুক করার লিঙ্ক দেখানো হবে কিনা তা ফিল্টার করে। যেমন, আপনি নির্দিষ্ট করে দিতে পারেন যে কোনও বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্ক শুধুমাত্র নির্দিষ্ট দেশের ব্যবহারকারীদের দেখানো হবে।

এই এলিমেন্টে নিম্নলিখিত অ্যাট্রিবিউট থাকে:

  • status: নির্দিষ্ট মাপকাঠির জন্য কোনও মিল ফলাফল অন্তর্ভুক্ত করে নাকি বাদ দেয় তা নির্ধারণ করে। সঠিক ভ্যালু হল yes (মিলতেই হবে) অথবা never (মিললে চলবে না)।
  • country: ব্যবহারকারী ও হোটেলের সাথে যুক্ত Google ডোমেনে ম্যাচ করে। এই অ্যাট্রিবিউটে দুই অক্ষরের দেশের কোড ব্যবহার করা হয়। যেমন, US বা FR।
  • language: ব্যবহারকারী ও হোটেলের ভাষার সাথে মেলে। এই অ্যাট্রিবিউটে দুটি অক্ষর বিশিষ্ট ভাষার কোড ব্যবহার করা হয়। যেমন, en বা fr।
  • brand: আপনার হোটেল তালিকায় উল্লেখ করা hotel_brand অ্যাট্রিবিউটের ভ্যালুর সাথে ম্যাচ করে। আপনার বুকিং ইঞ্জিন বা বিভিন্ন ব্র্যান্ডের জন্য আলাদা আলাদা URL থাকলে, এই ফিল্টারটি কাজে লাগতে পারে।
  • currency: ব্যবহারকারী বা হোটেল যে দেশে অবস্থিত সেখানকার মুদ্রার সাথে ম্যাচ করে। এই অ্যাট্রিবিউটে তিন অক্ষরের মুদ্রার কোড ব্যবহার করা হয়। যেমন, USD বা EUR।
  • sitetype: Google প্রপার্টিতে ম্যাচ করে যেখানে একজন ব্যবহারকারী আপনার হোটেলের দামের ডেটা দেখেছেন। এই অ্যাট্রিবিউটে নিম্নলিখিত মানগুলি ব্যবহার করা হয়:
    • localuniversal: ব্যবহারকারী সার্চের মাধ্যমে বিজ্ঞাপন বা ফ্রি বুকিং লিঙ্ক খুঁজে পেয়েছেন, সাধারণত google.com-এ সার্চ করে।
    • mapresults: ব্যবহারকারী হোটেল বুকিং লিঙ্ক খুঁজে পেয়েছেন maps.google.com-এর মাধ্যমে।
    • মনে রাখবেন: সব সাইটের ধরন never-এ সেট করার অনুমতি নেই। এর ফলে sitetype উপেক্ষা করা হবে।

  • device: ব্যবহারকারী সার্চ করার জন্য যে ধরনের ডিভাইস ব্যবহার করেন তার সাথে ম্যাচ করে। এই অ্যাট্রিবিউটে mobile, desktop বা tablet ব্যবহার করা হয়।

    মনে রাখবেন: device-এর মান tablet হলে, status-এর মান never সেট করতে পারবেন না।

যেমন:

<PointOfSale id="test1">
  <Match status="yes" country="US"/>
  <Match status="yes" currency="USD"/>
  <Match status="yes" device="mobile"/>
  <Match status="yes" language="en"/>
  <URL>www.google.com</URL>
</PointOfSale>

আপনার ম্যাচিং সংক্রান্ত নিয়ম আরও সহজ করতে, আপনি <Match> এলিমেন্টের অ্যাট্রিবিউট একত্রিত করতে পারেন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

<PointOfSale id="test1">
  <Match
    status="yes"
    country="US"
    language="en"
    currency="USD"
    device="mobile"/>
  <URL>www.google.com</URL>
</PointOfSale>

আরও তথ্যের জন্য, ল্যান্ডিং পৃষ্ঠা ম্যাচিং সংক্রান্ত নিয়ম দেখুন।

<URL> Required আপনার সাইটের একটি লিঙ্ক উল্লেখ করে যেখানে ব্যবহারকারী রুম বুক করতে পারবেন। আপনি ব্যবহারকারী এবং তার ভ্রমণসূচী সম্পর্কে ডাইনামিক তথ্য কোয়েরি স্ট্রিং প্যারামিটার হিসেবে যোগ করতে পারবেন। যেমন, URL-এ PARTNER-HOTEL-ID ভেরিয়েবল ব্যবহার করে আপনি হোটেল আইডি যোগ করতে পারেন:
http://partner.com/landing?hid=(PARTNER-HOTEL-ID)

এই লিঙ্ক তৈরি করে ব্যবহারকারীকে দেখানোর সময়, Google PARTNER-HOTEL-ID ভেরিয়েবলটি উপযুক্ত হোটেল আইডি দিয়ে পরিবর্তন করে দেয়। ব্যবহারকারী আপনার সাইটে ক্লিক করলে, আপনার সাইট তখন সব কোয়েরি স্ট্রিং প্যারামিটারের ভ্যালু এক্সট্র্যাক্ট ও প্রসেস করতে পারে যাতে ব্যবহারকারীকে মসৃণ অভিজ্ঞতা প্রদান করা যায়। ল্যান্ডিং পেজ URL-এ অনুমোদিত ভেরিয়েবলের সম্পূর্ণ তালিকা দেখতে, ভেরিয়েবল ও শর্তাবলী ব্যবহার করা লিঙ্কে যান।

ট্র্যাকিং ব্যবহার করার সময়, ট্র্যাকিংয়ের জন্য প্রয়োজনীয় কম্পোনেন্ট সহ সম্পূর্ণ URL নির্দিষ্ট করুন। যেমন:

https://example.tracker.com?campaign_id=(CAMPAIGN-ID)&amp;t_url=
http://partner.com/landing%3Fhid%3D(PARTNER-HOTEL-ID)

<URL>-এ ValueTrack প্যারামিটার ব্যবহার করা যাবে না।

আপনি প্রতিটি ল্যান্ডিং পৃষ্ঠার জন্য শুধুমাত্র একটি <URL> এলিমেন্ট নির্ধারণ করতে পারবেন।

<LPURL> Optional

ল্যান্ডিং পৃষ্ঠার URL-এ ডায়নামিক ট্র্যাকিংয়ের জন্য ব্যবহার করা হয়। <URL> এলিমেন্টে সংজ্ঞায়িত URL-এর নন-ট্র্যাকিং সেগমেন্ট নির্দিষ্ট করে। ল্যান্ডিং পৃষ্ঠা URL-এর ট্র্যাকিং সেগমেন্ট অবশ্যই Google Ads ট্র্যাকিং টেমপ্লেট ব্যবহার করে নির্দিষ্ট করতে হবে যা আপনার Google Ads অ্যাকাউন্ট এবং চূড়ান্ত URL প্রত্যয়ে উপলভ্য। Google Ads-এ ট্র্যাকিং URL না থাকলে, <LPURL> এলিমেন্ট উপেক্ষা করা হয়।

<LPURL> ভ্যালু এড়িয়ে যাওয়ার প্রয়োজন নেই। Google Ads-এ সঠিক ValueTrack কনফিগারেশন এটি অটোমেটিক এড়িয়ে যায়। যেমন:

http://partner.com/landing?hid=(PARTNER-HOTEL-ID)

<LPURL>-এ ValueTrack প্যারামিটার ব্যবহার করা যাবে না। আরও তথ্যের জন্য, হোটেল ক্যাম্পেনের জন্য ডায়নামিক ট্র্যাকিং সেট-আপ করুন দেখুন।

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