হোটেল তালিকা XML রেফারেন্স

হোটেল তালিকা হলো এক বা একাধিক XML ফাইল, যেখানে সেই সমস্ত হোটেলের তালিকা থাকে যেগুলোর জন্য আপনি মূল্য সংক্রান্ত তথ্য প্রদান করবেন। হোটেল তালিকা ফাইলটিতে নিজে কোনো মূল্য সংক্রান্ত তথ্য থাকে না।

একটি হোটেল তালিকার মূল উপাদান হলো <listings> উপাদান, যার মধ্যে <listing> উপাদানগুলো থাকে যা আপনার হোটেলগুলোর বর্ণনা দেয়।

প্রাথমিক বাস্তবায়নের অংশ হিসেবে আপনি একটি হোটেল তালিকা তৈরি করেন এবং তারপর নিয়মিত রক্ষণাবেক্ষণের অংশ হিসেবে তাতে হোটেল যোগ বা অপসারণ করেন।

আপনার ফাইলগুলো যেন সিনট্যাক্স নির্দেশিকা মেনে চলে, তা নিশ্চিত করুন। উদাহরণস্বরূপ, UTF-8 এনকোডিং ব্যবহার করুন এবং আপনার XML ট্যাগে encoding অ্যাট্রিবিউট অন্তর্ভুক্ত করে এই এনকোডিং স্কিমাটি নির্দিষ্ট করুন।

হোটেলের তালিকা তৈরি করার পর, আপনি https://support.google.com/hotelprices/ ব্যবহার করে সেটি ম্যানুয়ালি গুগলে আপলোড করতে পারেন অথবা আপনার নিজের সার্ভারে হোস্ট করতে পারেন

ডেটা সমস্যা খুঁজুন এবং সমাধান করুন

আপনার হোটেল তালিকার ডেটা সমস্যা খুঁজে বের করতে ও সমাধান করতে, নিম্নলিখিত নিবন্ধগুলি দেখুন:

তালিকাভুক্তির প্রয়োজনীয়তা

গুগল হোটেল বিজ্ঞাপন পাওয়ার যোগ্য হতে হলে, আপনার হোটেল তালিকার একটি প্রপার্টিতে নিম্নলিখিত শর্তগুলো অবশ্যই থাকতে হবে:

  • যে কক্ষগুলিতে ভাড়া দিয়ে অতিথিরা থাকতে পারেন
  • একটি ভৌত ​​উপস্থিতি এবং নির্দিষ্ট অবস্থান যা জনসাধারণের জন্য উন্মুক্ত।
  • স্থায়ী দেয়াল এবং প্লাম্বিং
  • ন্যূনতম ৭ দিনের বেশি থাকার প্রয়োজন নেই।

অযোগ্য সম্পত্তির সাধারণ উদাহরণগুলির মধ্যে রয়েছে ক্রুজ এবং অ্যাপার্টমেন্ট, কারণ এগুলি সাধারণত Listing requirements শর্তাবলী পূরণ করে না।

স্থায়ী দেয়াল, প্লাম্বিং এবং তাপমাত্রা নিয়ন্ত্রণ ব্যবস্থা (কাঠের চুলা বা প্রোপেন হিটার সহ) আছে এমন ক্যাম্পিং কেবিন এবং অন্যান্য ক্যাম্পিং স্থাপনাগুলো যোগ্য বলে বিবেচিত হবে। যেসব বহিরাঙ্গন বাসস্থান যোগ্য নয়, সেগুলোর মধ্যে রয়েছে:

  • ক্যাম্পসাইট, যেখানে অতিথিরা তাঁবুতে থাকেন
  • আরভি পার্ক, যেখানে অতিথিরা তাদের নিজস্ব আরভি নিয়ে আসেন

<listings>

<listings> হলো একটি হোটেল তালিকার মূল উপাদান এবং এর মধ্যে একটি <language> উপাদান ও অন্তত একটি <listing> থাকে।

হোটেল তালিকার XML হায়ারার্কিতে <listings> এলিমেন্টটি নিম্নলিখিত স্থানে উপস্থিত থাকে:

+ <listings>
    + <language>
    + <datum>
    + <listing>

সিনট্যাক্স

<listings> এলিমেন্টটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="xsi"
    xsi:noNamespaceSchemaLocation="schema_xsd">
  <language> language_code</language>
  <datum> datum_code </datum>
  <listing> listing</listing>
  ...
</listings>

বৈশিষ্ট্য

<listings> এলিমেন্টটির নিম্নলিখিত অ্যাট্রিবিউটগুলো রয়েছে:

বৈশিষ্ট্য প্রয়োজন? বর্ণনা
xmlns:xsi প্রয়োজনীয় http://www.w3.org/2001/XMLSchema-instance -এ সেট করা হয়েছে।
xsi:noNamespaceSchemaLocation প্রয়োজনীয় Set to http://www.gstatic.com/localfeed/local_feed.xsd .

শিশু উপাদান

<listings> এলিমেন্টটির নিম্নলিখিত চাইল্ড এলিমেন্টগুলো রয়েছে:

শিশু উপাদান প্রয়োজন? প্রকার বর্ণনা
<language> Required string যে ভাষায় আপনার ফিডটি লেখা হয়। এই এলিমেন্টের মান একটি দুই-অক্ষরের ভাষা কোডে সেট করুন। উদাহরণস্বরূপ, ইংরেজির জন্য en
<datum> Optional enum এই এলিমেন্টটি ফিডে প্রদত্ত অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের জন্য জিওডেটিক ডেটাম বা রেফারেন্স মডেল নির্দিষ্ট করে। যদি কোনো ডেটাম মান প্রদান করা না হয়, তবে এই এলিমেন্টের ডিফল্ট মান হয় WGS84 , যা বেশিরভাগ আধুনিক GPS ডিভাইসে ব্যবহৃত হয়। টোকিও ডেটাম শুধুমাত্র জাপানের ঠিকানাগুলির জন্য প্রযোজ্য।

এই এলিমেন্টের জন্য বৈধ মানগুলো হলো:

  • WGS84
  • wgs84
  • TOKYO
  • tokyo
দ্রষ্টব্য: WGS84 এর ডিফল্ট মান ব্যবহার করতে চাইলে, হোটেলের তালিকায় <datum> এলিমেন্টটি অন্তর্ভুক্ত করবেন না।
<listing> Required <listing> ফিডে থাকা প্রতিটি হোটেলের বর্ণনা দিয়ে এক বা একাধিক এন্ট্রি থাকবে। মনে রাখবেন, তালিকার প্রতিটি হোটেলের একটি আইডি থাকতে হবে যা আপনার সাইটের জন্য অনন্য, এবং এই আইডি কখনোই পুনরায় ব্যবহার করা যাবে না।

উদাহরণ

কাঠামোগত ঠিকানা

নিম্নলিখিত উদাহরণটি একটি কাঠামোগত ঠিকানা সহ হোটেলের একটি আংশিক তালিকা দেখাচ্ছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
    <id>123abc</id>
    <name>Belgrave House</name>
    <address format="simple">
      <component name="addr1">6 Acacia Ave</component>
      <component name="addr2">Floor 5</component>
      <component name="city">London</component>
      <component name="province">Greater London</component>
      <component name="postal_code">SW1W 9TQ</component>
    </address>
    <country>GB</country>
    <latitude>35.070374</latitude>
    <longitude>-106.213648</longitude>
    <phone type="main">123-456-7890</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
  </listing>
  ...
</listings>

মুক্ত-ফর্ম ঠিকানা

নিম্নলিখিত উদাহরণটি একটি আংশিক হোটেল তালিকা দেখাচ্ছে যেখানে ঠিকানাটি মুক্তভাবে লেখা হয়েছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
    <id>123abc</id>
    <name>Belgrave House</name>
    <address>6 Elm Ave Unit 3, Boston, MA, 02472</address>
    <country>US</country>
    <latitude>35.070374</latitude>
    <longitude>-106.213648</longitude>
    <phone type="main">123-456-7890</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
  </listing>
  ...
</listings>

ঐচ্ছিক বিষয়বস্তু

নিম্নলিখিত উদাহরণটি একটি আংশিক হোটেল তালিকা দেখায় যেখানে একটি ঐচ্ছিক <content> রয়েছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <id>123456</id>
    <name>My Apartment</name>
    <address format="simple">
      <component name="addr1">1 Sandstone Building</component>
      <component name="city">Los Angeles</component>
      <component name="postal_code">90210</component>
      <component name="province">CA</component>
    </address>
    <country>US</country>
    <latitude>40.730610</latitude>
    <longitude>-73.935242</longitude>
    <phone type="main">12345678</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
    <content>
      <text type="description">
        <link>https://examplelisting.com/listings/12345</link>
        <title>3 bedrooms with ocean views</title>
        <body>Stay in this newly renovated 3BR house with ocean views.</body>
        <date month="7" day="23" year="2023"/>
      </text>
      <attributes>
        <website>https://hotel.example.com</website>
        <client_attr name="rating">8.2</client_attr>
      </attributes>
      <image type="photo" url="https://image_url">
        <link>https://image_url</link>
        <title>Main hotel picture</title>
      </image>
    </content>
  </listing>
  ...
</listings>

<listing>

একটি হোটেল তালিকা <listings> এলিমেন্টের মধ্যে হোটেলের সংজ্ঞা।

হোটেল লিস্ট ফিড XML হায়ারার্কিতে <listing> এলিমেন্টটি নিম্নলিখিত স্থানে উপস্থিত থাকে:

+ <listings>
    + <language>
    + <listing>

সিনট্যাক্স

<listing> এলিমেন্টটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

<?xml version="1.0" encoding="UTF-8"?>
<listings ... >
  <listing>
    <!-- Specify <listing>'s child elements in the order shown below. -->
    <id>hotel_ID</id>
    <name>hotel_name</name>
    <address>
      <component name="addr1">street_address_1</component>
      <component name="addr2">street_address_2</component>
      <component name="city">city_name</component>
      <component name="province">province_name</component>
      <component name="postal_code">postal_code</component>
    </address>
    <!-- You can also define an address freeform, although this is not recommended: -->
    <!-- <address>freeform_address</address> -->

    <country>country_code</country>
    <latitude>hotel_latitude</latitude>
    <longitude>hotel_longitude</longitude>
    <phone type="[fax|main|mobile|tdd|tollfree]">phone_number</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
    <content>content</content>
  </listing>
</listings>

বৈশিষ্ট্য

<listing> এলিমেন্টটির কোনো অ্যাট্রিবিউট নেই।

শিশু উপাদান

<listing> এলিমেন্টটির নিম্নলিখিত চাইল্ড এলিমেন্টগুলো রয়েছে:

শিশু উপাদান প্রয়োজন? প্রকার বর্ণনা
<id> Required string হোটেলটির একটি অনন্য শনাক্তকারী।

দ্রষ্টব্য: এই মানটি আপনার সাইটের জন্য সর্বদা অনন্য হতে হবে। আইডি পুনরায় ব্যবহার করবেন না , কারণ এটি প্রপার্টি ম্যাচিং সংক্রান্ত সমস্যা সমাধানের সময় জটিলতা সৃষ্টি করতে পারে।

<name> Required string হোটেলের নাম। উদাহরণস্বরূপ:
<name>Belgrave House</name>
<address> Required Object or string

হোটেলটির সম্পূর্ণ ভৌতিক অবস্থান।

এই এলিমেন্টটিতে format একটিমাত্র অ্যাট্রিবিউট থাকে, যা আপনাকে অবশ্যই simple এ সেট করতে হবে।

ন্যূনতমপক্ষে, আপনাকে হোটেলের রাস্তার ঠিকানা, শহর, রাজ্য বা অঞ্চল এবং পোস্টাল কোড অবশ্যই প্রদান করতে হবে। ঠিকানার নিম্নলিখিত প্রতিটি অংশ বর্ণনা করার জন্য <component> চাইল্ড এলিমেন্ট ব্যবহার করুন:

  • addr1 : হোটেলটির প্রধান রাস্তার ঠিকানা।
  • addr2 : দ্বিতীয় রাস্তার ঠিকানা, যদি প্রয়োজন হয়।
  • addr3 : রাস্তার ঠিকানার তৃতীয় অংশ, যদি প্রয়োজন হয়।
  • city : হোটেলটির শহরের নাম।
  • province : হোটেলটির রাজ্য, অঞ্চল বা প্রদেশের নাম।
  • postal_code : হোটেলের পোস্টাল কোড।

উদাহরণস্বরূপ:

<address format="simple">
  <component name="addr1">6 Acacia Ave</component>
  <component name="addr2">Floor 5</component>
  <component name="city">London</component>
  <component name="province">Greater London</component>
  <component name="postal_code">SW1W 9TQ</component>
</address>

বিকল্পভাবে, আপনি একটি 'মুক্ত-ফর্ম' ঠিকানা দিতে পারেন, যদিও এটি বাঞ্ছনীয় নয়। উদাহরণস্বরূপ:

<address>6 Elm Ave Unit 3, Boston, MA, 02472</address>

মনে রাখবেন যে পোস্ট অফিস বক্স বা শুধুমাত্র চিঠিপত্র পাঠানোর জন্য ব্যবহৃত অন্যান্য ঠিকানাগুলোকে পূর্ণাঙ্গ প্রকৃত ঠিকানা হিসেবে গণ্য করা হয় না।

<country> Required string এই তালিকাটি যে দেশে অবস্থিত। মানটি অবশ্যই একটি দুই-অক্ষরের দেশের কোড হতে হবে। উদাহরণস্বরূপ, মার্কিন যুক্তরাষ্ট্রের জন্য "US" এবং কানাডার জন্য "CA"। উদাহরণস্বরূপ:
<country>US</country>
<latitude> Required* float যে অক্ষাংশটি তালিকাটির অবস্থানের সাথে সঙ্গতিপূর্ণ। উদাহরণস্বরূপ:
<latitude>37.423738</latitude>

এই মানটি গুগল ম্যাপস এপিআই-এর মতো জিওকোডিং টুল দিয়ে তৈরি করা যায়।

<longitude> Required* float যে দ্রাঘিমাংশটি তালিকাটির অবস্থানের সাথে সঙ্গতিপূর্ণ। উদাহরণস্বরূপ:
<longitude>-122.090101</longitude>

এই মানটি গুগল ম্যাপস এপিআই-এর মতো জিওকোডিং টুল দিয়ে তৈরি করা যায়।

<location_precision> Optional integer সম্পত্তির অক্ষাংশ এবং দ্রাঘিমাংশ অস্পষ্ট থাকলে, মিটারে পাঠানো সম্পত্তির অবস্থানের নির্ভুলতা। শূন্য (0) মানে কোনো অস্পষ্টতা নেই এবং এটিই সঠিক অবস্থান। দ্রষ্টব্য: এই উপাদানটি শুধুমাত্র অবকাশকালীন ভাড়ার (Vacation Rentals) ক্ষেত্রে প্রযোজ্য।
<phone> Required* string

হোটেলের এক বা একাধিক যোগাযোগের নম্বর। তালিকাটি যদি ব্যবসায়িক শাখার হয়, তবে অনুগ্রহ করে শাখার নির্দিষ্ট ফোন নম্বরটি দিন (কেন্দ্রীয় সদর দপ্তরের ফোন নম্বর নয়)।

type অ্যাট্রিবিউটটি নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

  • fax : ফ্যাক্স করার টেলিফোন নম্বর।
  • main : প্রধান ভয়েস টেলিফোন নম্বর।
  • mobile : মোবাইল টেলিফোন নম্বর।
  • tdd : বধিরদের জন্য টেলিযোগাযোগ ডিভাইস (টিডিডি) টেলিফোন নম্বর।
  • tollfree : টোল-ফ্রি টেলিফোন নম্বর।

উদাহরণস্বরূপ:

<!-- Singapore (country code +65) -->
<phone type="main">+65 6722-2323</phone>
<!-- U.S. (country code +1) -->
<phone type="fax">+1 408-555-1111</phone>

ন্যূনতমপক্ষে, আপনাকে একটি main ধরন প্রদান করতে হবে।

<category> Optional string সম্পত্তির ধরণ, যেমন হোটেল। অংশীদাররা তাদের সম্পত্তি বর্ণনা করার জন্য তাদের নিজস্ব অভ্যন্তরীণ বিভাগগুলো ব্যবহার করতে পারেন, যেমন 'বিজনেস হোটেল', 'রিসোর্ট', 'মোটেল' এবং এই জাতীয় অন্যান্য বিভাগ।
<content> Optional <content> তালিকাভুক্তির জন্য ব্যবহৃত ঐচ্ছিক বিবরণ, যেমন সম্পত্তির বর্ণনা, রেটিং এবং বৈশিষ্ট্যসমূহ।

হয় একটি ফোন নম্বর অথবা অক্ষাংশ/দ্রাঘিমাংশ প্রয়োজন। আমরা আপনাকে উভয়ই নির্ধারণ করার পরামর্শ দিই।

উদাহরণ

কাঠামোগত ঠিকানা

নিম্নলিখিত উদাহরণটি একটি কাঠামোগত ঠিকানা সহ হোটেলের একটি আংশিক তালিকা দেখাচ্ছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
    <id>123abc</id>
    <name>Belgrave House</name>
    <address format="simple">
      <component name="addr1">6 Acacia Ave</component>
      <component name="addr2">Floor 5</component>
      <component name="city">London</component>
      <component name="province">Greater London</component>
      <component name="postal_code">SW1W 9TQ</component>
    </address>
    <country>GB</country>
    <latitude>35.070374</latitude>
    <longitude>-106.213648</longitude>
    <phone type="main">123-456-7890</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
  </listing>
  ...
</listings>

মুক্ত-ফর্ম ঠিকানা

নিম্নলিখিত উদাহরণটি একটি আংশিক হোটেল তালিকা দেখাচ্ছে যেখানে ঠিকানাটি মুক্তভাবে লেখা হয়েছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
    <id>123abc</id>
    <name>Belgrave House</name>
    <address>6 Elm Ave Unit 3, Boston, MA, 02472</address>
    <country>US</country>
    <latitude>35.070374</latitude>
    <longitude>-106.213648</longitude>
    <phone type="main">123-456-7890</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
  </listing>
  ...
</listings>

ঐচ্ছিক বিষয়বস্তু

নিম্নলিখিত উদাহরণটি একটি আংশিক হোটেল তালিকা দেখায় যেখানে একটি ঐচ্ছিক <content> রয়েছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <id>123456</id>
    <name>My Apartment</name>
    <address format="simple">
      <component name="addr1">1 Sandstone Building</component>
      <component name="city">Los Angeles</component>
      <component name="postal_code">90210</component>
      <component name="province">CA</component>
    </address>
    <country>US</country>
    <latitude>40.730610</latitude>
    <longitude>-73.935242</longitude>
    <phone type="main">12345678</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
    <content>
      <text type="description">
        <link>https://examplelisting.com/listings/12345</link>
        <title>3 bedrooms with ocean views</title>
        <body>Stay in this newly renovated 3BR house with ocean views.</body>
        <date month="7" day="23" year="2023"/>
      </text>
      <attributes>
        <website>https://hotel.example.com</website>
        <client_attr name="rating">8.2</client_attr>
      </attributes>
      <image type="photo" url="https://image_url">
        <link>https://image_url</link>
        <title>Main hotel picture</title>
      </image>
    </content>
  </listing>
  ...
</listings>

<content>

একটি লিস্টিং সম্পর্কে তথ্য যোগ করে, যেমন রেটিং, সুযোগ-সুবিধা এবং অন্যান্য বিবরণ। <content> এলিমেন্টটি ঐচ্ছিক। <content> এর ভিতরে থাকা সমস্ত চাইল্ড এলিমেন্ট ঐচ্ছিক।

হোটেল লিস্ট ফিড XML হায়ারার্কিতে <content> এলিমেন্টটি নিম্নলিখিত স্থানে উপস্থিত থাকে:

+ <listings>
    + <language>
    + <listing>
        + <content>

সিনট্যাক্স

<content> এলিমেন্টটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

<?xml version="1.0" encoding="UTF-8"?>
<listings ... >
  <listing>
    <content>
      <!-- Specify <text>'s child elements in the order shown below. -->
      <text type="description">
        <link>listing_link</link>
        <title>listing_title</title>
        <author>listing_author</author>
        <body>listing_description</body>
        <date month="MM" day="DD" year="YYYY"/>
      </text>
      <!-- 0 or more attributes: -->
      <attributes>
        <website>https://hotel.example.com</website>
        <client_attr name="alternate_hotel_id">alternate_hotel_id</client_attr>
        <client_attr name="hotel_brand">hotel_brand</client_attr>
        <client_attr name="rating">aggregate_rating</client_attr>
      </attributes>
      <!-- a picture of the hotel or property-->
      <image type="photo" url="https://image_url">
        <link>https://image_url</link>
        <title>Main Hotel Picture</title>
      </image>
    </content>
  </listing>
  ...
</listings>

বৈশিষ্ট্য

<content> এলিমেন্টটির কোনো অ্যাট্রিবিউট নেই।

শিশু উপাদান

<content> এলিমেন্টটির নিম্নলিখিত চাইল্ড এলিমেন্টগুলো রয়েছে:

শিশু উপাদান প্রয়োজন? প্রকার বর্ণনা
<text type= "description"> Optional Object

প্রদানকারীর লিস্টিংয়ের সাথে সংশ্লিষ্ট ওয়েবপেজটিতে নিম্নলিখিত চাইল্ড এলিমেন্টগুলো রয়েছে:

  • <link> : বিবরণের একটি লিঙ্ক। "http://" অন্তর্ভুক্ত করুন অথবা
    এই এলিমেন্টে "https://" (ঐচ্ছিক)।
  • <title> : বিবরণের শিরোনাম (ঐচ্ছিক)।
  • <author> : বিবরণের লেখক (ঐচ্ছিক)।
  • <body> : বর্ণনার মূল অংশ ( আবশ্যক )।
  • <date> : বিবরণের তারিখ (ঐচ্ছিক)।
  • দ্রষ্টব্য : এই উপাদানগুলো অবশ্যই উপরের ক্রমানুসারে থাকতে হবে।

<review type= "[editorial| user]"> Optional <review>

এতে লিস্টিংটির একটি ব্যবহারকারী পর্যালোচনা বা সম্পাদকীয় পর্যালোচনা থাকে। আপনার লিস্টিং-এ যেকোনো ধরনের যতগুলো খুশি পর্যালোচনা থাকতে পারে।

আপনার <listing> এলিমেন্টে কোনো প্রপার্টির সব রিভিউ অন্তর্ভুক্ত করার প্রয়োজন নেই; এই এলিমেন্টটি শুধুমাত্র সেইসব নির্বাচিত রিভিউ অন্তর্ভুক্ত করার জন্য তৈরি করা হয়েছে, যেগুলো এই লিস্টিংটির বৈশিষ্ট্য বা গুণমান তুলে ধরে।

গুরুত্বপূর্ণ বিষয়: <review> শুধুমাত্র ভ্যাকেশন রেন্টাল অ্যাকাউন্টগুলোর জন্য পাঠানো উচিত। আরও তথ্যের জন্য আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের (TAM) সাথে যোগাযোগ করুন।

<attributes> Optional Object

এতে ০ বা তার বেশি <client_attr> চাইল্ড এলিমেন্ট থাকে, যা প্রপার্টিটি সম্পর্কে বিস্তারিত তথ্য প্রদান করে। চাইল্ড এলিমেন্টগুলো নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

<client_attr name="attribute_name">attribute_value<client_attr>

চাইল্ড এলিমেন্টগুলোর তালিকা ও বিবরণের জন্য <attributes> দেখুন।

সমস্ত <client_attr> উপাদান ঐচ্ছিক।

যদি কোনো <website> চাইল্ড এলিমেন্ট থাকে, তবে সেটিকে অবশ্যই যেকোনো <client_attr> এলিমেন্টের আগে পজিশন করতে হবে।

<image> Optional Object পুনরাবৃত্ত ট্যাগ, এতে ছবির বিস্তারিত তথ্য রয়েছে।

উদাহরণ

নিম্নলিখিত উদাহরণটি একটি আংশিক হোটেল তালিকা দেখায় যেখানে <content> এলিমেন্টটি অন্তর্ভুক্ত রয়েছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <id>123456</id>
    <name>My Apartment</name>
    <address format="simple">
      <component name="addr1">1 Sandstone Building</component>
      <component name="city">Los Angeles</component>
      <component name="postal_code">90210</component>
      <component name="province">CA</component>
    </address>
    <country>US</country>
    <latitude>40.730610</latitude>
    <longitude>-73.935242</longitude>
    <phone type="main">12345678</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
    <content>
      <text type="description">
        <link>https://examplelisting.com/listings/12345</link>
        <title>3 bedrooms with ocean views</title>
        <body>Stay in this newly renovated 3BR house with ocean views.</body>
        <date month="7" day="23" year="2023"/>
      </text>
      <attributes>
        <website>https://hotel.example.com</website>
        <client_attr name="rating">8.2</client_attr>
      </attributes>
      <image type="photo" url="https://image_url">
        <link>https://image_url</link>
        <title>Main hotel picture</title>
      </image>
    </content>
  </listing>
  ...
</listings>

<attributes>

<attributes> ট্যাগটি প্রপার্টির সুযোগ-সুবিধা বর্ণনা করতে এবং প্রপার্টির রেটিং শ্রেণীবদ্ধ করতে ব্যবহার করা যেতে পারে।

+ <listings>
    + <language>
    + <listing>
        + <content>
            + <attributes>

শিশু উপাদান

শিশু উপাদান প্রয়োজন? বর্ণনা
<website> Optional হোটেলের প্রধান ওয়েবসাইট। যদি থাকে, তবে এটিকে অবশ্যই প্রথম <client_attr> এলিমেন্টের আগে স্থাপন করতে হবে। উদাহরণ:
<website>https://hotel.example.com</website>
<client_attr name=" attribute_name "> Optional প্রপার্টির একটি অতিরিক্ত বৈশিষ্ট্য বা "অ্যাট্রিবিউট" যা ভ্যাকেশন রেন্টালের জন্য সমর্থিত attribute_name বা attribute_name ব্যবহার করে নির্দিষ্ট করা যেতে পারে।

attribute_name প্লেসহোল্ডারের জন্য মানগুলি

নিম্নলিখিত সারণিতে <client_attr name=" attribute_name "> এলিমেন্টের attribute_name এর জন্য বৈধ মানগুলি তালিকাভুক্ত করা হয়েছে।

attribute_name এর জন্য মান বর্ণনা বৈধ বিষয়বস্তুর মান
alternate_hotel_id আপনার প্রপার্টির জন্য একটি বিকল্প শনাক্তকারী। আলাদা আইডি থাকা সুবিধাজনক, যদি আপনার ফিড তথ্যের জন্য একটি প্রপার্টি শনাক্তকারী এবং আপনার বুকিং ইঞ্জিনের জন্য আরেকটি প্রপার্টি শনাক্তকারীর প্রয়োজন হয়। যেকোনো স্ট্রিং মান
অপ্রচলিত: যেকোনো স্ট্রিং টাইপের কাস্টম অ্যাট্রিবিউট। এগুলো ব্যবহারকারীদের কাছে প্রদর্শিত হয় না।

গুরুত্বপূর্ণ: আপনি যদি CUSTOM ভেরিয়েবল ব্যবহার করতে চান, তাহলে আপনার টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের (TAM) সাথে যোগাযোগ করুন।

যেকোনো স্ট্রিং মান
hotel_brand এই হোটেলটি যে ব্র্যান্ডের অন্তর্গত। উদাহরণস্বরূপ, 'ম্যারিয়ট' বা 'হিলটন'। এটি ব্যবহারকারীদের কাছে প্রদর্শিত হয় না, তবে হোটেলগুলোকে শ্রেণিবদ্ধ করার জন্য ব্যবহার করা যেতে পারে। RFC 3986 (URI জেনেরিক সিনট্যাক্স) অনুসরণ করুন:
  • অনুমোদিত অক্ষর: AZ az 0-9 - _ . ~ (space)
  • নিষিদ্ধ অক্ষরসমূহ: : / ? # [ ] @ ! $ & ' ( ) * + , ; = %
lodging Lodging প্রোটোতে উপলব্ধ সমস্ত ফিল্ডের এনকোডেড উপস্থাপনা। এনকোড করা Lodging প্রোটোর বেস৬৪-এনকোডেড স্ট্রিং
num_reviews তালিকাটির পর্যালোচনার সংখ্যা।

মূল বিষয়: "num_reviews" শুধুমাত্র ভ্যাকেশন রেন্টাল ফিডের জন্যই পাঠানো উচিত।

যেকোনো অঋণাত্মক পূর্ণসংখ্যা।
rating একটি ফ্লোটিং পয়েন্ট সংখ্যা যা সম্পত্তির সামগ্রিক রেটিং উপস্থাপন করে। এই সংখ্যাটি সাধারণত ০-৫, ০-১০, বা ০-১০০ এর মধ্যে হয়ে থাকে, কিন্তু আপনি আপনার রেটিং সিস্টেমের প্রতিনিধিত্বকারী যেকোনো পরিসর ব্যবহার করতে পারেন। উদাহরণস্বরূপ, ৫-এর একটি রেটিং স্কেলের জন্য সম্পত্তির রেটিং ৩ বা ৪ হওয়া উচিত।

দ্রষ্টব্য: নির্দিষ্ট করে না দেওয়া হলে ডিফল্ট রেটিং স্কেল হলো ০-১০।

ভ্যাকেশন রেন্টালের জন্য attribute_name প্লেসহোল্ডারের মানসমূহ

ভ্যাকেশন রেন্টাল-এর নির্দিষ্ট অ্যাট্রিবিউট এবং XML উদাহরণটি দেখুন।

<image>

+ <listings>
    + <language>
    + <listing>
        + <content>
            <!-- <review> is allowed in Vacation Rentals only -->
            + <review>
            + <attributes>
            + <image>

লিস্টিং আইডিতে প্রপার্টিটি দেখানোর জন্য ছবি ব্যবহার করা হয়। ব্যবহৃত সকল ছবিকে অবশ্যই নিম্নলিখিত নির্দেশিকাগুলো অনুসরণ করতে হবে:

  • ছবির জন্য প্রস্তাবিত অ্যাসপেক্ট রেশিও হলো ৪:৩।
  • ছবির ইউআরএলটি অবশ্যই গুগলবট ইমেজ ক্রলারের নাগালের মধ্যে থাকতে হবে।
  • আপনার সাইটের রুট লেভেলে যদি robots.txt ফাইল থাকে, তবে যাচাই করুন যে তাতে দেখানো দুটি অপশনের মধ্যে একটি রয়েছে:

    1. গুগলবট ক্রলারকে আপনার সাইটের কন্টেন্ট, ছবি সহ, ক্রল করার অনুমতি দেয়।

      • ব্যবহারকারী-এজেন্ট: গুগলবট
      • অনুমতি দিন: /
    2. গুগলবট ইমেজ ক্রলারকে আপনার সাইটের ছবিগুলো ক্রল করার অনুমতি দেয়।

      • ব্যবহারকারী-এজেন্ট: গুগলবট-ইমেজ
      • অনুমতি দিন: /
  • ছবি বা ওয়েবসাইটের স্ক্রিনশট অনুমোদিত নয়। ছবি অবশ্যই মৌলিক এবং আসল হতে হবে।

বৈশিষ্ট্য

  • ছবিটি যদি একটি বিজ্ঞাপন হয় তবে "ad"
  • "menu" যদি ছবিটি একটি রেস্তোরাঁর মেনু হয়
  • "photo" যদি ছবিটি ব্যবসার ছবি হয়
অ্যাট্রিবিউটের নাম প্রয়োজন? ফর্ম্যাট বর্ণনা
type Required Text

ছবিটিকে অবশ্যই নিম্নলিখিতগুলির মধ্যে একটি হতে হবে:

url Required Text পূর্ণ আকারের ছবিটির ইউআরএল। ওই পৃষ্ঠায় কোন ছবিটি ব্যবহার করা হবে তা নির্দিষ্ট করতে url অ্যাট্রিবিউটটি ব্যবহার করুন।
width Required A non-negative integer ছবির প্রস্থ, পিক্সেলে (৭২০ পিক্সেলের বেশি হলে ভালো)
height Required A non-negative integer ছবির উচ্চতা, পিক্সেলে (৭২০ পিক্সেলের বেশি হলে ভালো)

শিশু উপাদান

শিশু উপাদান প্রয়োজন? বর্ণনা
<link> অনুরোধ করা হয়েছে, তবে স্থানীয় ছবির তালিকার জন্য এটি আবশ্যক এই ট্যাগে আপনার সাইটের সেই পৃষ্ঠার বৈধ এবং হালনাগাদ URL থাকে, যেখানে প্রাসঙ্গিক ছবিটি রয়েছে। এতে ছবিটির নিজস্ব URL থাকে না। উদাহরণ:
<link><http://www.example.com/magic_pizza/></link>
<title> অনুরোধ করা হয়েছে এই ট্যাগে ছবিটির শিরোনাম থাকে। উদাহরণ:
<title>"Luxury Apartment"</title>
<author> প্রয়োজন নেই বিষয়বস্তুর লেখকের নাম। এর মান একটি ইউজারনেম অথবা 'Firstname Lastname' ফরম্যাটে একটি পুরো নাম হতে পারে।
<date> প্রয়োজনীয়

এই ট্যাগটি কন্টেন্ট আইটেমটি তৈরির তারিখ নির্দেশ করে। আপনাকে অবশ্যই বছর, মাস এবং দিন লিখতে হবে, যেমনটি নিচের উদাহরণে দেখানো হয়েছে:

<date month="6" day="7" year="2023"/>

উদাহরণ

নিম্নলিখিত উদাহরণটি ইমেজ ট্যাগ সহ একটি আংশিক হোটেল তালিকা দেখাচ্ছে:

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <content>
      <image type="photo" url="https://image_url" width="400" height="300">
        <link>https://image_url</link>
        <title>Apartment at Sandstone</title>
        <author>Jessica Landlord</author>
        <date month="6" day="7" year="2023"/>
      </image>
    </content>
  </listing>
  ...
</listings>

সিনট্যাক্স নির্দেশিকা

এক্সএমএল-ভিত্তিক হোটেল তালিকা তৈরি করার সময় নিম্নলিখিত নির্দেশিকাগুলো অনুসরণ করুন:

  • গুগলের XSD স্কিমা ব্যবহার করে আপনার হোটেল তালিকার XML ফাইলগুলো যাচাই করুন।

  • UTF-8 এনকোডিং ব্যবহার করুন। উদাহরণগুলিতে দেখানো অনুযায়ী, আপনার XML ট্যাগে encoding অ্যাট্রিবিউটটি অন্তর্ভুক্ত করে এই এনকোডিং স্কিমাটি নির্দিষ্ট করুন।

  • আপনি CDATA সেকশন ব্যবহার করে আপনার ফিডে ডেটা ভ্যালু নির্দিষ্ট করতে পারেন। CDATA সেকশন ব্যবহার করলে, বিশেষ ক্যারেক্টার এস্কেপ করবেন না।

  • CDATA সেকশনে নেই এমন ডেটা ভ্যালু, যেমন URL-এর জন্য, এস্কেপ কোড ব্যবহার করুন। এই বিশেষ ক্যারেক্টারগুলো বোঝানোর জন্য আপনি এনটিটি কোড অথবা ক্যারেক্টার কোড ব্যবহার করতে পারেন। নিচের সারণিতে আপনি ব্যবহার করতে পারেন এমন সাধারণ এনটিটি এবং ক্যারেক্টার কোডগুলো তালিকাভুক্ত করা হলো:

    চরিত্র সত্তা অক্ষর কোড
    অ্যাম্পারস্যান্ড (&) এবং &#38;
    একক উদ্ধৃতি (') &apos; &#39;
    ডাবল কোট (") &quot &#34;
    বৃহত্তর (>) > &#62;
    এর চেয়ে কম (<) < &#60;
  • যেসব XML এলিমেন্টে ডেটা নেই, সেগুলো বাদ দিন। উদাহরণস্বরূপ, যদি আপনার কাছে কোনো হোটেলের অক্ষাংশ এবং দ্রাঘিমাংশ না থাকে, তাহলে আপনার খালি <latitude/> এবং <longitude/> এলিমেন্ট অন্তর্ভুক্ত করা উচিত নয়।

  • কোনো অবস্থাতেই আপনার XML এলিমেন্টগুলিতে HTML ব্যবহার করবেন না (এমনকি যদি তা এস্কেপ করাও হয়)।

  • আপলোড করার আগে আপনার ফিড যাচাই করতে, আপনি এই লোকাল ফিড XSD http://www.gstatic.com/localfeed/local_feed.xsd ব্যবহার করতে পারেন।

  • আপনার ফিডে মন্তব্য ব্যবহার করতে, মন্তব্যটিকে <!-- এবং --> ট্যাগের মধ্যে রাখুন, যেমনটি নিচের উদাহরণে দেখানো হয়েছে:

    <!-- This is a comment -->