হোটেল মূল্য স্ট্রাকচার্ড ডেটা রেফারেন্স

এই পৃষ্ঠাটি আপনার হোটেলের মূল্যের ডেটাতে স্ট্রাকচার্ড ডেটা মার্কআপ যোগ করার জন্য একটি রেফারেন্স প্রদান করে।

ওভারভিউ

হোটেল মূল্য কাঠামোগত ডেটা ব্যবহারকারী ইন্টারফেস নির্বিশেষে আপনার ওয়েবসাইটে তালিকাভুক্ত হোটেলের দামগুলি ব্যাখ্যা করতে, যাচাই করতে এবং বিস্তারিতভাবে প্রদর্শন করতে ব্যবহার করা হয়। এর মধ্যে ভিত্তি মূল্য, রেট, রুম, ফি এবং কর এবং মূল্য সম্পর্কিত ক্ষেত্রগুলিও অন্তর্ভুক্ত রয়েছে।

Google অংশীদারদের তাদের ওয়েবপৃষ্ঠাগুলিকে প্রমিত কাঠামোগত ডেটা দিয়ে টীকা করার পরামর্শ দেয় যা ক্রলারদের জন্য মেশিন পাঠযোগ্য; schema.org দ্বারা প্রদত্ত , আপনার ওয়েবপৃষ্ঠাগুলি থেকে সঠিকভাবে মূল্য স্ক্র্যাপ করতে৷

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

আপনি যদি স্ট্রাকচার্ড ডেটাতে নতুন হন, তাহলে স্ট্রাকচার্ড ডেটা শব্দভান্ডার এবং ফর্ম্যাট সম্পর্কে আরও জানুন।

Google হোটেল আপনার ওয়েবপৃষ্ঠাগুলিকে টীকা দেওয়ার জন্য JSON-LD ফর্ম্যাটের সুপারিশ করে৷ অন্যান্য গ্রহণযোগ্য বিন্যাস সম্পর্কে আরও জানতে সমর্থিত ফর্ম্যাটগুলি পড়ুন৷ এই ডকুমেন্টেশন হোটেলগুলিতে স্ট্রাকচার্ড ডেটা বাস্তবায়নের জন্য নির্দিষ্ট বিশদ রেফারেন্স সামগ্রী সরবরাহ করে।

Hotel স্ট্রাকচার্ড ডেটা আপনার ওয়েব পৃষ্ঠায় হোটেল-নির্দিষ্ট ক্ষেত্র টীকা করতে ব্যবহার করা হয়। Hotel স্ট্রাকচার্ড ডেটার নিম্নলিখিত বৈশিষ্ট্য রয়েছে:

HotelRoom স্ট্রাকচার্ড ডেটা আপনার ওয়েব পৃষ্ঠায় রুম-নির্দিষ্ট ক্ষেত্র টীকা করতে ব্যবহার করা হয়।

HotelRoom স্ট্রাকচার্ড ডেটার নিম্নলিখিত বৈশিষ্ট্য রয়েছে:

হোটেল স্ট্রাকচার্ড ডেটা

name এবং address বৈশিষ্ট্য

name এবং address বৈশিষ্ট্য হোটেলের নাম এবং অবস্থান টীকা ব্যবহার করা হয়. নিম্নলিখিত name এবং address বৈশিষ্ট্য:

  "@type": "Hotel",
    "name": "hotel-name",
    "identifier": "hotel-id-1234",
    "address": {
      "@type": "PostalAddress",
      "addressCountry": "XX",
      "addressLocality": "City Name",
      "addressRegion": "State Name",
      "postalCode": "01234",
      "streetAddress": "1234 Main St."
    },

বাক্য গঠন

name এবং address বৈশিষ্ট্য নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "XX",
    "addressLocality": "City Name",
    "addressRegion": "State Name",
    "postalCode": "01234",
    "streetAddress": "1234 Main St."
  },
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"]
    ...
  }
}

বৈশিষ্ট্য

নিম্নলিখিত name এবং address বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? টাইপ বর্ণনা
Hotel.name Required string হোটেলের নাম
Hotel.identifier Required string

অংশীদারদের হোটেল আইডি।

শনাক্তকারীকে হোটেল প্রতি একটি অনন্য স্ট্রিং হতে হবে এবং মূল্য ফিডে ব্যবহৃত স্ট্রিংয়ের সাথে হুবহু মিলতে হবে।

Hotel.address Optional PostalAddress হোটেলের ঠিকানা বা অবস্থান।

উদাহরণ

নাম ঠিকানা

নিম্নলিখিতটি name এবং address টীকা যোগ করার একটি মৌলিক উদাহরণ:

{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "Mountain Hotel",
"identifier": "hotel-id-1234",
"address": {
  "@type": "PostalAddress",
  "addressCountry": "AT",
  "addressLocality": "Innsbruck",
  "addressRegion": "Tyrol",
  "postalCode": "6020",
  "streetAddress": "Technikerstrasse 21"
},
"makesOffer": {
  "@type": ["Offer", "LodgingReservation"],
  "checkinTime": "2023-03-10 15:00:00",
  "checkoutTime": "2023-03-16 10:00:00",
  "priceSpecification": {
    "@type": "CompoundPriceSpecification",
    "price": 1222.74,
    "priceCurrency": "USD"
  }
}
}

makesOffer সম্পত্তি

makesOffer টীকাগুলি আপনার হোটেল ভ্রমণের মার্কআপ করতে ব্যবহৃত হয়।

  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/InStock",
    ...
  }

বাক্য গঠন

makesOffer সম্পত্তি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "address": { ... },
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/InStock",
    "priceSpecification": { ... }
  }
}

বৈশিষ্ট্য

নিম্নলিখিত makesOffer বৈশিষ্ট্য আছে:

সম্পত্তি প্রয়োজন? টাইপ বর্ণনা
makesOffer Required Offer and LodgingReservation

প্রদত্ত ভ্রমণসূচীর জন্য হোটেল অফার(গুলি)।

makesOffer সম্পত্তি অফার একটি অ্যারে থাকতে পারে.

LodgingReservation.checkinTime Required DateTime

ব্যবহারকারীর টাইমজোনে চেক-ইন সময়। আপনার টাইমজোন উল্লেখ না থাকলে হোটেল টাইমজোন বিবেচনা করা হয়।

LodgingReservation.checkoutTime Required DateTime

ব্যবহারকারীর টাইমজোনে চেক-আউটের সময়। আপনার টাইমজোন উল্লেখ না থাকলে হোটেল টাইমজোন বিবেচনা করা হয়।

উদাহরণ

অফার করে

আপনার হোটেল অফার টীকা করার জন্য নিম্নলিখিত একটি মৌলিক উদাহরণ. আপনি একটি ভ্রমণপথের জন্য একাধিক অফার নির্দিষ্ট করতে পারেন তবে আপনাকে প্রথমে Google-প্রদর্শিত হার উল্লেখ করতে হবে এবং তারপরে অন্যান্য রেটগুলি উল্লেখ করতে হবে৷ উল্লিখিত মূল্যের পরিমাণে সমস্ত প্রযোজ্য কর অন্তর্ভুক্ত।

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "Mountain Hotel",
  "identifier": "hotel-id-1234",
  "address": { ... },
  "makesOffer": [
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    },
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1200.74,
        "priceCurrency": "USD"
      }
    }
  ]
}

Hotel priceSpecification সম্পত্তি

এই সম্পত্তি আপনার হোটেল বা হোটেল কক্ষের জন্য মূল্য তথ্য টীকা ব্যবহার করা হয়. আপনার মূল্য এবং ট্যাক্স টীকা করার জন্য দুটি অতিরিক্ত বৈশিষ্ট্য প্রয়োজন। মোট মূল্যের তথ্য যেমন বেস রেট, ট্যাক্স এবং ডিসকাউন্ট উল্লেখ করতে আপনার CompoundPriceSpecification ব্যবহার করা উচিত। অতিরিক্ত কর বা বিশেষ ধরনের চার্জ যেমন ResortFee , GenericTax এবং ServiceFee নির্দিষ্ট করতে UnitPriceSpecification ব্যবহার করুন। priceSpecification সম্পত্তি Offer সম্পত্তির সাথে একত্রিত করা হয়।

  {
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": "float",
          "priceCurrency": "currency"
        },
        ...
      ]
    }
  }

বাক্য গঠন

Hotel priceSpecification প্রপার্টি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": "float",
          "priceCurrency": "currency"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "GenericTax",
          "potentialAction": {
            "@type": "https://schema.org/PayAction",
            "recipient": {
              "@type": "OnlineBusiness",
              "name": "name-of-the-business"
            }
          }
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

মাইক্রোডেটা

  <div itemscope itemtype="https://schema.org/Hotel">
    <meta itemprop="name" content="hotel-name"/>
    ...
    <div itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation" itemprop="makesOffer">
      ...
      <div itemscope itemtype="https://schema.org/CompoundPriceSpecification" itemprop="priceSpecification">
        <meta itemprop="price" content="float"/>
        <meta itemprop="priceCurrency" content="currency"/>
        <div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
          <meta itemprop="name" content=""/>
          <meta itemprop="price" content="float"/>
          <meta itemprop="priceCurrency" content="currency"/>
        </div>
        <div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
          <meta itemprop="name" content="GenericTax" />
          <meta itemprop="price" content="float"/>
          <meta itemprop="priceCurrency" content="currency"/>
          <meta itemprop="priceComponentType" content="GenericTax"/>
        </div>
        <div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
          <meta itemprop="name" content="Discount"/>
          <meta itemprop="price" content="float"/>
          <meta itemprop="priceCurrency" content="currency"/>
          <meta itemprop="priceComponentType" content="Discount"/>
        </div>
      </div>
    </div>
  </div>

বৈশিষ্ট্য

নিম্নলিখিত hotel priceSpecification বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? টাইপ বর্ণনা
Hotel.Offer.priceSpecification.price Required float

হোটেলের ট্যাক্স এবং ফি সহ মোট মূল্য।

Google রেট সর্বদা আপনার ল্যান্ডিং পৃষ্ঠায় আপনার সম্পূর্ণ রেট বিবরণ সহ টীকা করা উচিত। হারের বিবরণ টীকা করা আপনাকে মূল্য নির্ভুলতা পরীক্ষা সম্পূর্ণ করতে দেয়। Google হোটেল-স্তর এবং রুম-স্তরের দাম উভয়ই গ্রহণ করে।

Hotel.Offer.priceSpecification.priceCurrency Required currency নির্দিষ্ট মূল্যের জন্য একটি তিন-অক্ষরের মুদ্রা কোড। যেমন: "USD"
Hotel.Offer.priceSpecification.priceComponent Optional UnitPriceSpecification[]

হোটেলের জন্য ট্যাক্স এবং ফি সহ মোট মূল্য ভাঙ্গন। দুই ধরনের মূল্য কাঠামোগত ডেটা আছে:

  • CompoundPriceSpecification নিম্নলিখিত অন্তর্ভুক্ত করার জন্য মূল্য ভাঙ্গন প্রদান করে:

    • বেস রেট: প্রতি রাতের মূল মূল্য

    • প্রতি থাকার কর: ট্যাক্স সহ প্রতি রাতের মূল্য।

    • প্রতি-অধিগ্রহীতার চার্জ: প্রতি দখলে প্রতি রাতের মূল্য।

    • ছাড়: ছাড়ের পরিমাণ।

  • UnitPriceSpecification চার্জের ধরন নির্দিষ্ট করতে ব্যবহৃত হয়। অতিরিক্ত চার্জ নির্দিষ্ট করার জন্য আপনাকে PriceComponentTypeEnumeration মান অন্তর্ভুক্ত করতে হবে।

    PriceComponentTypeEnumeration এর মানগুলি হল:

    • Discount : মূল্যের দিকে সাধারণ ছাড়।

    • ResortFee : এটি একটি অতিরিক্ত চার্জ যা হোটেলে দিতে হবে। এটি বাসস্থান সম্পত্তি ধরনের উপর ভিত্তি করে পরিবর্তিত হতে পারে.

    • GenericTax : এটি একটি অতিরিক্ত বিবিধ কর।

    • ServiceFee : এটি একটি অতিরিক্ত ফি যা বুকিং চ্যানেল দ্বারা চার্জ করা হয়।

    • TransferFee : এটি হোটেলে পরিবহনের জন্য একটি ডি-ফ্যাক্টো বাধ্যতামূলক ফি, যা হোটেল বা বুকিং চ্যানেল দ্বারা সংগ্রহ করা হয়।

আপনাকে priceComponentType সম্পত্তিতে মান সেট করতে হবে। আপনি যদি UnitPriceSpecification অন্তর্ভুক্ত করতে চান তবে সমস্ত মান প্রয়োজন এবং এটি অবশ্যই UnitPriceSpecification সম্পত্তিতে উল্লেখ করতে হবে।

Hotel.Offer.priceSpecification.priceComponent. potentialAction Optional PayAction

পেমেন্টের হোটেল পয়েন্ট। হোটেলের পেমেন্ট প্রবাহের মধ্যে রয়েছে বুকিং সাইটে এবং হোটেলে চেক-ইন করার সময় চেক-আউটের সময় চার্জ করা মূল্য।

অর্থপ্রদানের বিন্দু নির্দেশ করতে আপনার potentialAction সম্পত্তি ব্যবহার করা উচিত যা PayAction এর " recipient " ক্ষেত্রের সাথে একত্রিত। recipient সম্পত্তি সম্পর্কে আরও জানতে PayAction পড়ুন।

Google PayAction এর প্রাপকের জন্য নিম্নলিখিত দুটি সেটিংস সমর্থন করে:

  • recipient.@type = "OnlineBusiness" বলতে বোঝায় অনলাইন বণিকের বুকিং করার সময় সংগৃহীত অর্থপ্রদান। potentialAction নির্দিষ্ট করা না থাকলে এটি ডিফল্ট সেটিং।

  • recipient.@type = "Hotel" হোটেলে সংগৃহীত অর্থপ্রদানকে বোঝায়।

উদাহরণ

JSON-LD উদাহরণ

দাম

নিম্নলিখিতটি আপনার ওয়েব পৃষ্ঠায় মূল্য কাঠামোগত ডেটা যোগ করার একটি মৌলিক উদাহরণ। makesOffer সম্পত্তিতে একাধিক হোটেল-স্তরের অফার অন্তর্ভুক্ত করা যেতে পারে।

PostalAddress ধরন যেমন addressCountry , postalCode , streetAddress এবং অন্যান্য ক্ষেত্রগুলি বাধ্যতামূলক যদি আপনি address সম্পত্তি নির্দিষ্ট করতে চান৷ Google-প্রদর্শিত হার makesOffer প্রপার্টিতে প্রথমে তালিকাভুক্ত করা উচিত। উল্লিখিত মূল্যের পরিমাণে সমস্ত প্রযোজ্য কর অন্তর্ভুক্ত।

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "AT",
    "addressLocality": "Innsbruck",
    "addressRegion": "Tyrol",
    "postalCode": "6020",
    "streetAddress": "Technikerstrasse 21"
  },
  "makesOffer": [
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    },
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1200.74,
        "priceCurrency": "USD"
      }
    },
    ...
  ]
}

মূল্য ভাঙ্গন

নিম্নে মূল্য বিভাজন সহ priceSpecification সম্পত্তির একটি উদাহরণ। বেস রেট, ট্যাক্স যেমন জেনেরিক ট্যাক্স এবং ডিসকাউন্ট UnitPriceSpecification উপাদান ব্যবহার করে সংজ্ঞায়িত করা হয়। UnitPriceSpecification কম্পোনেন্টের সাথে সংশ্লিষ্ট মানগুলির সাথে priceComponentType ক্ষেত্র সেট করতে মনে রাখবেন।

থাকার দৈর্ঘ্যের জন্য মোট মূল্য CompoundPriceSpecification সম্পত্তিতে উল্লেখ করা উচিত। প্রাইস ব্রেকডাউন প্রাইস priceComponent সম্পত্তিতে উল্লেখ করা উচিত।

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {...},
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": 1150,
          "priceCurrency": "USD"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": 172.74,
          "priceCurrency": "USD",
          "priceComponentType": "GenericTax"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": -100,
          "priceCurrency": "USD",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

পেমেন্ট পয়েন্ট

PayAction এর প্রাপকের ধরন ব্যবহার করার ক্ষেত্রে নিম্নলিখিত potentialAction স্পেসিফিকেশনের একটি উদাহরণ।

প্যাকেজের মোট মূল্য হল $1170 এবং অনলাইন ওয়েবসাইট মোট মূল্যের কিছু অংশ চার্জ করে যা বুকিং এর সময় "@type": "OnlineBusiness" ব্যবহার করে নির্দিষ্ট $1150 হয় এবং ব্যবহারকারীকে বাকি $20 দিতে হবে হোটেলে চেক-ইন করুন যা @type": "Hotel"

বুকিং এর সময় এবং হোটেলে পেমেন্ট ভাঙ্গার জন্য আপনাকে অবশ্যই potentialAction উপাদানটি নির্দিষ্ট করতে হবে। যদি এটি নির্দিষ্ট করা না থাকে তবে payAction বুকিংয়ের সময় অর্থপ্রদানকে ডিফল্ট অর্থপ্রদানের পদ্ধতি হিসাবে ব্যাখ্যা করে।

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00]",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1170,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "price": 1150,
          "priceCurrency": "USD",
          "potentialAction": {
            "@type": "https://schema.org/PayAction",
            "recipient": {
              "@type": "OnlineBusiness",
              "name": "myonlinebusiness"
            }
          }
        },
        {
          "@type": "UnitPriceSpecification",
          "price": 20,
          "priceCurrency": "USD",
          "potentialAction": {
            "@type": "https://schema.org/PayAction",
            "recipient": {
              "@type": "Hotel",
              "name": "The Langham, Boston",
              "address": { ... }
            }
          }
        }
      ]
    }
  }
}

মাইক্রোডেটা উদাহরণ

মূল্য ভাঙ্গন

নিম্নে মূল্য বিভাজন সহ priceSpecification সম্পত্তির একটি উদাহরণ। বেস রেট, ট্যাক্স যেমন জেনেরিক ট্যাক্স এবং ডিসকাউন্ট UnitPriceSpecification উপাদান ব্যবহার করে সংজ্ঞায়িত করা হয়। UnitPriceSpecification কম্পোনেন্টের সাথে সম্পর্কিত মানগুলির সাথে name সম্পত্তি সেট করতে মনে রাখবেন।

থাকার দৈর্ঘ্যের জন্য মোট মূল্য CompoundPriceSpecification সম্পত্তিতে উল্লেখ করা উচিত। প্রাইস ব্রেকডাউন প্রাইস priceComponent সম্পত্তিতে উল্লেখ করা উচিত।

<div itemscope itemtype="https://schema.org/Hotel">
  <meta itemprop="name" content="ACME Hotel"/>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemscope itemtype="https://schema.org/PostalAddress" itemprop="address">
    <meta itemprop="addressCountry" content="US" />
    <meta itemprop="addressLocality" content="Mountain View" />
    <meta itemprop="addressRegion" content="Santa Clara" />
    <meta itemprop="postalCode" content="94040" />
    <meta itemprop="streetAddress" content="123 Main street" />
  </div>
  <div itemscope itemtype="https://schema.org/Offer   https://schema.org/LodgingReservation"  itemprop="makesOffer">
    <meta itemprop="checkinTime" content="2023-03-10 15:00:00" />
    <meta itemprop="checkoutTime" content="2023-03-16 10:00:00"/>
    <div itemscope itemtype="https://schema.org/CompoundPriceSpecification"   itemprop="priceSpecification">
    <meta itemprop="price" content="1222.74" />
    <meta itemprop="priceCurrency" content="USD" />
      <div itemscope itemtype="https://schema.org/UnitPriceSpecification"    itemprop="priceComponent">
        <meta itemprop="name" content="" />
        <meta itemprop="price" content="1150" />
        <meta itemprop="priceCurrency" content="USD" />
      </div>
      <div itemscope itemtype="https://schema.org/UnitPriceSpecification"  itemprop="priceComponent">
        <meta itemprop="name" content="GenericTax" />
        <meta itemprop="price" content="172.74" />
        <meta itemprop="priceCurrency" content="USD" />
        <meta itemprop="priceComponentType" content="GenericTax" />
      </div>
      <div itemscope itemtype="https://schema.org/UnitPriceSpecification"   itemprop="priceComponent">
        <meta itemprop="name" content="Discount" />
        <meta itemprop="price" content="-100" />
        <meta itemprop="priceCurrency" content="USD" />
        <meta itemprop="priceComponentType" content="Discount" />
      </div>
    </div>
  </div>
</div>

hasMerchantReturnPolicy সম্পত্তি

এই সম্পত্তি ভ্রমণপথে বণিক ফেরত নীতি টীকা করতে ব্যবহার করা হয়.

    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "refundType": "https://schema.org/FullRefund",
      "merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
      "restockingFee": 0
    }

বাক্য গঠন

hasMerchantReturnPolicy নিম্নলিখিত সিনট্যাক্স রয়েছে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "priceSpecification": { ... },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "refundType": "https://schema.org/FullRefund",
      "merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
      "restockingFee": 0
    }
  }
}

সম্পত্তি

নিম্নলিখিত hasMerchantReturnPolicy সম্পত্তি:

বৈশিষ্ট্য প্রয়োজন? টাইপ বর্ণনা
Offer.hasMerchantReturnPolicy Optional MerchantReturnPolicy

বণিক ফেরত নীতি. অংশীদারদেরকে বাতিলকরণ নীতিগুলি নির্দেশ করতে MerchantReturnPolicy.restockingFee ব্যবহার করা উচিত যা থাকার দৈর্ঘ্যের জন্য সম্পূর্ণ অর্থ ফেরত দেয় না।

যদি hasMerchantReturnPolicy নির্দিষ্ট করা না থাকে বা খালি থাকে তাহলে ধরে নেওয়া হয় যে পরিমাণটি ফেরতযোগ্য নয়। আপনি returnPolicyCategory: MerchantReturnNotPermitted সম্পত্তি ব্যবহার করে অ-ফেরতযোগ্য নীতি নির্দিষ্ট করতে পারেন।

উদাহরণ

প্রত্যাবর্তন নীতিমালা

নিচে একটি হোটেলের রুমের বিবরণ এবং ট্যাক্স এবং ফি সহ মোট মূল্য সহ স্ট্রাকচার্ড ডেটার একটি প্রাথমিক উদাহরণ। এই উদাহরণটি 18 ডিসেম্বর, 2023 তারিখে রাত 11 PM (UTC) পর্যন্ত কোনো প্রকার চার্জ ছাড়াই বাতিল করা যেতে পারে এমন একটি অবস্থানকে নির্দেশ করে। পার্টনারদের বাতিল করার নীতিগুলি নির্দেশ করতে "MerchantReturnPolicy.restockingFee" ব্যবহার করা উচিত যা থাকার সম্পূর্ণ অর্থ ফেরত দেয় না। restockingFee ডিফল্ট $0.

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "description": "Beautiful resort in the outskirts of the city",
  "address": {...},
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-12-15 16:00:00",
    "checkoutTime": "2023-12-20 11:00:00",
    "priceSpecification": {...},
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "refundType": "https://schema.org/FullRefund",
      "merchantReturnDays": "2023-12-18 23:00:00",
      "restockingFee": 0
    }
  }
}

eligibleCustomerType সম্পত্তি

এই সম্পত্তি হোটেল সদস্যতা গ্রাহকদের জন্য দেওয়া পুরস্কার প্রোগ্রাম টীকা ব্যবহার করা যেতে পারে.

"eligibleCustomerType": "RewardsMember",
"priceSpecification": {
    "@type": "CompoundPriceSpecification",
    "price": "float",
    "priceCurrency": "currency"
 }

বাক্য গঠন

eligibleCustomerType সম্পত্তিতে নিম্নলিখিত সিনট্যাক্স রয়েছে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "eligibleCustomerType": "RewardsMember",
    "priceSpecification": { ... }
  }
}

সম্পত্তি

নিম্নলিখিত eligibleCustomerType সম্পত্তি:

বৈশিষ্ট্য প্রয়োজন? টাইপ বর্ণনা
Offer.eligibleCustomerType Optional BusinessEntityType

আনুগত্য প্রোগ্রাম বা গ্রাহকদের জন্য দেওয়া সদস্য পুরষ্কার.

ব্যবহারকারীদের তাদের লয়্যালটি প্রোগ্রামের জন্য সাইন আপ করতে উৎসাহিত করার জন্য অনেক হোটেল পৃষ্ঠা সর্বজনীন হারের সাথে সদস্যের হার প্রদর্শন করে। নির্দিষ্ট দর্শকদের জন্য সীমাবদ্ধ হার, যেমন সদস্য হার, Offer.eligibleCustomerType বৈশিষ্ট্য সেট করে নির্দিষ্ট করা যেতে পারে।

উদাহরণ

সদস্য হার

নিম্নে সদস্য মূল্য বা আনুগত্য প্রোগ্রামের জন্য বেড় হার স্পেসিফিকেশন একটি মৌলিক উদাহরণ. গ্রাহক হোটেলের একজন "পুরস্কার সদস্য"।

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {...},
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "name": "RewardsMember",
    "checkinTime": "2023-12-15 16:00:00",
    "checkoutTime": "2023-12-20 11:00:00",
    "eligibleCustomerType": "RewardsMember",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1342.74,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "Base rate",
          "price": 1069.98,
          "priceCurrency": "USD"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": 172.74,
          "priceCurrency": "currency"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "ResortFee",
          "price": 100,
          "priceCurrency": "USD"
        }
      ]
    }
  }
}

সদস্য এবং নিয়মিত হার

এটি নিয়মিত এবং সদস্য রেট উভয় মূল্যের টীকাগুলির একটি উদাহরণ৷ সদস্য মূল্য প্রথমে নিয়মিত হার দ্বারা অনুসরণ করা হয়.

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {...},
  "makesOffer": [
    {
      "@type": ["Offer", "LodgingReservation"],
      "name": "RewardsMember",
      "checkinTime": "2023-12-15 16:00:00",
      "checkoutTime": "2023-12-20 11:00:00",
      "eligibleCustomerType": "RewardsMember",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1342.74,
        "priceCurrency": "USD",
        "priceComponent": [
          {
            "@type": "UnitPriceSpecification",
            "name": "Base rate",
            "price": 1069.98,
            "priceCurrency": "USD"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "GenericTax",
            "price": 172.74,
            "priceCurrency": "currency"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "ResortFee",
            "price": 100,
            "priceCurrency": "USD"
          }
        ]
      }
    },
    {
      "@type": ["Offer", "LodgingReservation"],
      "name": "regularRate",
      "checkinTime": "2023-12-15 16:00:00",
      "checkoutTime": "2023-12-20 11:00:00",
      "priceSpecification": {
        "price": 1572.24,
        "priceCurrency": "USD",
        "priceComponent": [
          {
            "@type": "UnitPriceSpecification",
            "name": "Base rate",
            "price": 1369.98,
            "priceCurrency": "USD"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "GenericTax",
            "price": 202.26,
            "priceCurrency": "currency"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "ResortFee",
            "price": 100,
            "priceCurrency": "USD"
          }
        ]
      }
    }
  ]
}

হোটেলরুম কাঠামোগত ডেটা

সম্পত্তি offers

offers টীকাগুলি আপনার রুম ভ্রমণপথ মার্কআপ করতে ব্যবহার করা হয়. HotelRoom স্পেসিফিকেশনের জন্য আপনার offers সম্পত্তি ব্যবহার করা উচিত।

"offers": {
  "@type": ["Offer", "LodgingReservation"],
  "identifier": "hotel-room-id-1234",
  "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
  "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
  "priceSpecification": {...}
}

বাক্য গঠন

offers সম্পত্তি নিম্নলিখিত সিনট্যাক্স আছে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "HotelRoom",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      ...
    }
  }
}

বৈশিষ্ট্য

নিম্নলিখিত offers বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? টাইপ বর্ণনা
offers Required Offer and LodgingReservation

প্রদত্ত ভ্রমণসূচীর জন্য রুম মূল্য স্পেসিফিকেশন.

offers সম্পত্তি অফার একটি অ্যারে থাকতে পারে.

LodgingReservation.checkinTime Required DateTime

ব্যবহারকারীর টাইমজোনে চেক-ইন সময়। আপনার টাইমজোন উল্লেখ না থাকলে হোটেল টাইমজোন বিবেচনা করা হয়।

LodgingReservation.checkoutTime Required DateTime

ব্যবহারকারীর টাইমজোনে চেক-আউটের সময়। আপনার টাইমজোন উল্লেখ না থাকলে হোটেল টাইমজোন বিবেচনা করা হয়।

উদাহরণ

অফার

HotelRoom প্রপার্টিতে offers নির্দিষ্ট করার জন্য নিম্নলিখিত একটি মৌলিক উদাহরণ।

{
  "@context": "https://schema.org",
  "@type": "HotelRoom",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD"
    }
  }
}

bed এবং occupancy সম্পত্তি

bed সম্পত্তি বিছানার ধরন এবং রুমে উপলব্ধ শয্যা সংখ্যা টীকা করতে ব্যবহৃত হয়। occupancy প্রপার্টি রুমে অতিথিদের সংখ্যা টীকা করতে ব্যবহৃত হয়। HotelRoom প্রপার্টি ব্যবহার করে bed এবং occupancy সম্পত্তি নির্দিষ্ট করা যেতে পারে।

"@type": "Hotel",
"identifier": "hotel-id-1234",
"containsPlace": {
    "@type": ["HotelRoom", "Product"],
    "identifier": "hotel-room-id",
  "bed": {
    "@type": "BedDetails",
    "numberOfBeds": "integer",
    "typeOfBed": "KING"
  },
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": "integer"
  }
}

বাক্য গঠন

bed এবং occupancy বৈশিষ্ট্যগুলির নিম্নলিখিত সিনট্যাক্স রয়েছে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "containsPlace": {
    "@type": ["HotelRoom", "Product"],
    "name": "room-name",
    "identifier": "hotel-room-id-1234",
    "bed": {
      "@type": "BedDetails",
      "numberOfBeds": "integer",
      "typeOfBed": "KING"
    },
    "occupancy": {
      "@type": "QuantitativeValue",
      "value": "integer"
    },
    "offers": {
      "@type": ["Offer", "LodgingReservation"],
      "identifier": "rate-plan-id-of-member-rate",
      "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
      "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": "float",
        "priceCurrency": "currency",
        "priceComponent": {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": "float",
          "priceCurrency": "currency"
        },
        ...
      }
    }
  }
}

bed এবং occupancy সম্পত্তি শুধুমাত্র HotelRoom সম্পত্তি ব্যবহার করে সেট করা যেতে পারে. রুম-লেভেল রেট সহ রুম-নির্দিষ্ট তথ্য, containsPlace সম্পত্তির মাধ্যমে Hotel সম্পত্তিতে অন্তর্ভুক্ত করা যেতে পারে। Hotel এবং HotelRoom স্পেসিফিকেশন উদাহরণ পড়ুন।

বৈশিষ্ট্য

নিচের bed এবং occupancy বৈশিষ্ট্য রয়েছে:

সম্পত্তি প্রয়োজন? টাইপ বর্ণনা
HotelRoom.bed Optional (Recommended) bed

আবাসনে অন্তর্ভুক্ত বিছানার ধরন এবং কক্ষে বসবাসকারীদের সংখ্যা।

সমর্থিত মান হল:

  • CALIFORNIA_KING
  • KING
  • QUEEN
  • FULL
  • DOUBLE
  • SEMI_DOUBLE
  • SINGLE
HotelRoom.occupancy Optional (Recommended) QuantitativeValue

হোটেল রুমে অতিথির সংখ্যা। দখলের ধরন হল একটি QuantitativeValue

অকুপেন্সি হল HotelRoom একটি সুস্পষ্ট সম্পত্তি, কোনো নির্দিষ্ট Offer জন্য নয়। হার শুধুমাত্র অনুরোধ করা দখলের জন্য ট্যাগ করা উচিত.

containsPlace Optional (Recommended) LocationFeatureSpecification

এটি নির্দিষ্ট কক্ষের সাথে সম্পর্কিত রুম-স্তরের হার টীকা করতে ব্যবহৃত হয়। এটি রুমের সুবিধাগুলি নির্দিষ্ট করতেও ব্যবহার করা যেতে পারে।

AmenityFeature সম্পত্তিতে containsPlace কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানুন।

উদাহরণ

হোটেল রুম

নিচে একটি রুমের স্পেসিফিকেশনের জন্য বিছানা এবং দখলের একটি মৌলিক উদাহরণ।

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room, 1 King Bed",
  "identifier": "hotel-room-id-1234",
  "bed": [
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "SINGLE"
    }
  ],
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": 2
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD"
    }
  }
}

হোটেল এবং হোটেল রুম

নিচে Hotel এবং HotelRoom বৈশিষ্ট্যের সাথে bed , occupancy এবং priceSpecification উল্লেখ করার উদাহরণ দেওয়া হল।

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "containsPlace": {
    "@type": ["HotelRoom", "Product"],
    "name": "Deluxe Room, 1 King Bed",
    "identifier": "hotel-room-id",
    "bed": {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    "occupancy": {
      "@type": "QuantitativeValue",
      "value": 2
    },
    "amenityFeature": {
      "@type": "LocationFeatureSpecification",
      "name": "Minibar",
      "value": true
    },
    "offers": {
      "@type": ["Offer", "LodgingReservation"],
      "identifier": "rate-plan-id-of-member-rate",
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    }
  }
}

HotelRoom priceSpecification সম্পত্তি

হোটেলের রুমের দামের স্পেসিফিকেশন হোটেলের দামের স্পেসিফিকেশনের মতো। পার্থক্য হল রুমের দাম Hotel.makesOffer সম্পত্তির পরিবর্তে Product.offers প্রপার্টি ব্যবহার করে নির্দিষ্ট করা হয়।

"priceSpecification": {
  "@type": "CompoundPriceSpecification",
  "price": "float",
  "priceCurrency": "currency",
  "priceComponent": {
    "@type": "UnitPriceSpecification",
    "name": "GenericTax",
    "price": "float",
    "priceCurrency": "currency"
  }
  ...
}

বাক্য গঠন

হোটেল কক্ষের জন্য priceSpecification বৈশিষ্ট্যের নিম্নলিখিত সিনট্যাক্স রয়েছে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  ...
  "bed": {
    "@type": "BedDetails",
    "numberOfBeds": "integer",
    "typeOfBed": "KING"
  },
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": "integer"
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": "float",
          "priceCurrency": "currency"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "GenericTax"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

বৈশিষ্ট্য

নিম্নলিখিত HotelRoom priceSpecification বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? টাইপ বর্ণনা
Hotel.Offer.priceSpecification.price Required float

Product ট্যাক্স এবং ফি সহ রুম প্রতি মূল্য।

Google রেট সর্বদা আপনার ল্যান্ডিং পৃষ্ঠায় আপনার সম্পূর্ণ রেট বিবরণ সহ টীকা করা উচিত। হারের বিবরণ টীকা করা আপনাকে মূল্য নির্ভুলতা পরীক্ষা সম্পূর্ণ করতে দেয়। Google হোটেল-স্তর এবং রুম-স্তরের দাম উভয়ই গ্রহণ করে।

Hotel.Offer.priceSpecification.priceCurrency Required currency নির্দিষ্ট মূল্যের জন্য একটি তিন-অক্ষরের মুদ্রা কোড। যেমন: "USD"
Hotel.Offer.priceSpecification.priceComponent Optional UnitPriceSpecification[]

হোটেল রুমের জন্য ট্যাক্স এবং ফি সহ মোট মূল্য ভাঙ্গন এবং HotelRoom এবং Product সাথে যুক্ত অফার সহ দখল। দুই ধরনের মূল্য কাঠামোগত ডেটা আছে:

  • CompoundPriceSpecification নিম্নলিখিত অন্তর্ভুক্ত করার জন্য মূল্য ভাঙ্গন প্রদান করে:

    • বেস রেট: প্রতি রাতের মূল মূল্য

    • প্রতি থাকার কর: ট্যাক্স সহ প্রতি রাতের মূল্য।

    • প্রতি-অধিগ্রহীতার চার্জ: প্রতি দখলে প্রতি রাতের মূল্য।

      occupancy হল HotelRoom একটি সুস্পষ্ট সম্পত্তি, কোনো নির্দিষ্ট Offer জন্য নয়। হার শুধুমাত্র অনুরোধ করা দখলের জন্য ট্যাগ করা উচিত.

    • ছাড়: ছাড়ের পরিমাণ।

  • UnitPriceSpecification চার্জের ধরন নির্দিষ্ট করতে ব্যবহৃত হয়। অতিরিক্ত চার্জ নির্দিষ্ট করার জন্য আপনাকে PriceComponentTypeEnumeration মান অন্তর্ভুক্ত করতে হবে।

    PriceComponentTypeEnumeration এর মানগুলি হল:

    • Discount : মূল্যের দিকে সাধারণ ছাড়।

    • ResortFee : এটি একটি অতিরিক্ত চার্জ যা হোটেলে দিতে হবে। এটি বাসস্থান সম্পত্তি ধরনের উপর ভিত্তি করে পরিবর্তিত হতে পারে.

    • GenericTax : এটি একটি অতিরিক্ত বিবিধ কর।

    • ServiceFee : এটি একটি অতিরিক্ত ফি যা বুকিং চ্যানেল দ্বারা চার্জ করা হয়।

    আপনাকে UnitPriceSpecification এর name বৈশিষ্ট্যে মান সেট করতে হবে। আপনি যদি মূল্য ভাঙ্গন অন্তর্ভুক্ত করতে চান তবে সমস্ত মান প্রয়োজন এবং এটি UnitPriceSpecification কম্পোনেন্টে নির্দিষ্ট করা আবশ্যক।

উদাহরণ

মোট রুমের দাম

নীচে থাকার দৈর্ঘ্য এবং প্রতি দখলের মূল্যের জন্য মোট মূল্য সংজ্ঞায়িত করার একটি প্রাথমিক উদাহরণ।

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room King, 1 Single Bed",
  "identifier": "hotel-room-id-1234",
  "bed": [
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "SINGLE"
    }
  ],
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": 2
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1232.74,
      "priceCurrency": "USD"
    }
  },
  ...
}

রুম মূল্য ভাঙ্গন

নিম্নে রুম বা পরিকল্পনা প্রতি মূল্যের একটি উদাহরণ। Deluxe রুম এবং bed এবং occupancy টাইপ যেমন KING এবং SINGLE বেড এবং 2 জন অতিথির জন্য রুম টাইপের জন্য দামের ব্রেকডাউন সংজ্ঞায়িত করা হয়েছে।

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room King, 1 Single Bed",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "bed": [
      {
        "@type": "BedDetails",
        "numberOfBeds": 1,
        "typeOfBed": "KING"
      },
      {
        "@type": "BedDetails",
        "numberOfBeds": 1,
        "typeOfBed": "SINGLE"
      }
    ],
    "occupancy": {
      "@type": "QuantitativeValue",
      "value": 2
    },
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "Base rate",
          "price": 1150,
          "priceCurrency": "USD"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": 172.74,
          "priceCurrency": "USD",
          "priceComponentType": "GenericTax"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": -100,
          "priceCurrency": "USD",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

অবজেক্ট সম্পত্তি includesObject

এই সম্পত্তি হোটেল বা রুমে প্রদত্ত রেট-নির্দিষ্ট পরিষেবা যেমন খাবারের বিকল্প এবং ভ্যালেট পরিষেবার টীকা দিতে ব্যবহৃত হয়। আপনি Hotel বা HotelRoom প্রপার্টিতে includesObject টীকা করতে পারেন।

{
  "includesObject": [
    {
      "@type": "TypeAndQuantityNode",
      "typeOfGood": {
        "@type": "Service",
        "name": "Valet"
      }
    },
    {
      "@type": "TypeAndQuantityNode",
      "amountOfThisGood": "float",
      "unitText": "currency",
      "typeOfGood": {
        "@type": "FoodService",
        "name": "MealCredit"
      }
    }
  ]
}

বাক্য গঠন

রুমে উপলব্ধ রেট-নির্দিষ্ট পরিষেবাগুলির জন্য includesObject নিম্নলিখিত সিনট্যাক্স রয়েছে:

JSON-LD

{
  "@context": "https://schema.org",
  ...
  "@type": ["HotelRoom", "Product"],
  ...
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency"
    },
    "includesObject": [
      {
        "@type": "TypeAndQuantityNode",
        "typeOfGood": {
          "@type": "Service",
          "name": "Valet"
        }
      },
      {
        "@type": "TypeAndQuantityNode",
        "amountOfThisGood": "float",
        "unitText": "currency",
        "typeOfGood": {
          "@type": "FoodService",
          "name": "MealCredit"
        }
      }
    ]
  }
}

সম্পত্তি

includesObject নিম্নলিখিত বৈশিষ্ট্য রয়েছে:

বৈশিষ্ট্য প্রয়োজন? টাইপ বর্ণনা
Offer.includesObject Optional TypeAndQuantityNode

হোটেল বা রুমে দেওয়া পরিষেবা।

রেট-নির্দিষ্ট বৈশিষ্ট্য অন্তর্ভুক্ত includesObject সম্পত্তির সাথে অন্তর্ভুক্ত করা হয়েছে। "TypeAndQuantityNode.typeOfGood" এর নামের ক্ষেত্রটি ভ্যালেট বা খাবার পরিষেবার মতো পরিষেবার ধরন নির্দেশ করতে ব্যবহার করা উচিত।

রেট-নির্দিষ্ট বৈশিষ্ট্যগুলি বেস লেভেল অফারের মধ্যেও অন্তর্ভুক্ত করা যেতে পারে, বা অতিরিক্ত মূল্যের জন্য অ্যাড-অন হিসাবে নির্দিষ্ট করা যেতে পারে।

includesObject নিম্নরূপ TypeAndQuantityNode টাইপের একটি মান প্রয়োজন:

  • BreakfastIncluded
  • DinnerIncluded
  • Valet
  • MealCredit

উদাহরণ

সেবা

নিম্নলিখিতটি ভ্যালেট পার্কিং এবং খাদ্য পরিষেবাগুলির জন্য রেট-নির্দিষ্ট বৈশিষ্ট্যগুলির একটি মৌলিক উদাহরণ। রেট-নির্দিষ্ট বৈশিষ্ট্য "Offer.includesObject" বৈশিষ্ট্যের সাথে নির্দিষ্ট করা উচিত। "TypeAndQuantityNode.typeOfGood" এর নামের ক্ষেত্রটি পরিষেবার ধরন নির্দেশ করতে ব্যবহার করা উচিত।

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room, 1 King Bed",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD"
    },
    "includesObject": [
      {
        "@type": "TypeAndQuantityNode",
        "typeOfGood": {
          "@type": "Service",
          "name": "Valet"
        }
      },
      {
        "@type": "TypeAndQuantityNode",
        "amountOfThisGood": 50,
        "unitText": "USD",
        "typeOfGood": {
          "@type": "FoodService",
          "name": "MealCredit"
        }
      }
    ]
  }
}

availability সম্পত্তি

offer.availability প্রপার্টিটি হোটেলের কক্ষের জন্য বিক্রি হওয়া ভ্রমণপথের টীকা দিতে ব্যবহৃত হয়।

"offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/SoldOut"
}

বাক্য গঠন

availability সম্পত্তি নিম্নলিখিত সিনট্যাক্স আছে:

JSON-LD

{
  "@context": "https://schema.org",
  ...
  "@type": ["HotelRoom", "Product"],
  "name": "room-type",
  "identifier": "hotel-room-id-1234",
  "bed": {
    "@type": "BedDetails",
    "numberOfBeds": "integer",
    "typeOfBed": "KING"
  },
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": "integer"
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/SoldOut"
  }
}

সম্পত্তি

নিম্নলিখিত availability সম্পত্তি:

বৈশিষ্ট্য প্রয়োজন? টাইপ বর্ণনা
Offer.availability Optional ItemAvailability

হোটেল বা রুমের প্রাপ্যতা।

রেটগুলি schema.org/Offer থেকে বের করা হয় এবং schema.org/Hotel বা schema.org/HotelRoom ব্যবহার করে হারের তথ্য তৈরি করা হয় না। এর মানে হল যে এমনকি বিক্রি হওয়া ভ্রমণপথগুলির একটি অফার থাকতে হবে।

একটি priceSpecification ছাড়া একটি অফার অনুপলব্ধ হিসাবে বিবেচনা করা হয়. অনুপলব্ধ অফারগুলিকে "Offer.availability= https://schema.org/SoldOut " হিসাবে উল্লেখ করা উচিত।

যদি অফারটি একটি বৈধ priceSpecification. সহ টীকা করা থাকে তাহলে Offer.availability নির্দিষ্ট করার প্রয়োজন নেই।

উদাহরণ

উপস্থিতি

হোটেল রুম অনুপলব্ধতা দেখানোর জন্য নিম্নলিখিত একটি মৌলিক উদাহরণ. আপনার বিছানার ধরন, বিছানার সংখ্যা এবং নির্দিষ্ট কক্ষের জন্য দখলের বিবরণ অন্তর্ভুক্ত করা উচিত।

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room, 1 King Bed",
  "identifier": "hotel-room-id-1234",
  "bed": [
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "SINGLE"
    }
  ],
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": 2
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "availability": "https://schema.org/SoldOut",
    "priceSpecification": {...}
  }
}

amenityFeature বৈশিষ্ট্য

amenityFeature প্রপার্টি ব্যবহার করে Hotel বা HotelRoom প্রকারে সুবিধাগুলি নির্দিষ্ট করা যেতে পারে। রুমে প্রদত্ত সুবিধাগুলি নির্দিষ্ট করতে আপনার containsPlace সম্পত্তি ব্যবহার করা উচিত।

{
  "@type": "Hotel",
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "HotTub",
      "hoursAvailable": {
        "@type": "OpeningHoursSpecification",
        "opens": "HH:mm:ss",
        "closes": "HH:mm:ss"
      }
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "GymFitnessEquipment",
      "value": "boolean"
    }
  ],
  "containsPlace": {
    "@type": "HotelRoom",
    "amenityFeature": [
      {
        "@type": "LocationFeatureSpecification",
        "name": "Minibar",
        "value": true
      },
      {
        "@type": "LocationFeatureSpecification",
        "name": "Smoking",
        "value": false
      }
    ]
  }
}

বাক্য গঠন

amenityFeature এবং containsPlace বৈশিষ্ট্যের নিম্নলিখিত সিনট্যাক্স রয়েছে:

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "amenityFeature": {
    "@type": "LocationFeatureSpecification",
    "name": "HotTub",
    "hoursAvailable": {
      "@type": "OpeningHoursSpecification",
      "opens": "HH:mm:ss",
      "closes": "HH:mm:ss"
    }
  },
  "containsPlace": {
    "@type": "HotelRoom",
    "amenityFeature": {
      "@type": "LocationFeatureSpecification",
      "name": "Minibar",
      "value": "boolean"
    }
  }
}

সুযোগ-সুবিধা

নিম্নলিখিত সুবিধাগুলি অনুমোদিত এবং name সম্পত্তিতে সংজ্ঞায়িত করা হয়েছে।

বৈশিষ্ট্য প্রয়োজন? টাইপ বর্ণনা
amenityFeature.AC Optional boolean সম্পত্তিতে শীতাতপ নিয়ন্ত্রণ ব্যবস্থা আছে কিনা।
amenityFeature.AirportShuttle Optional boolean হোস্ট বিমানবন্দর বা অন্যান্য টার্মিনাল থেকে এবং থেকে পরিবহন প্রদান করে কিনা।
amenityFeature.Balcony Optional boolean বাসস্থানে বারান্দা আছে কিনা।
amenityFeature.BeachAccess Optional boolean সম্পত্তির কাছাকাছি একটি পাবলিক বিচে প্রবেশাধিকার আছে কিনা।
amenityFeature.ChildFriendly Optional boolean সম্পত্তি শিশুদের জন্য উপযুক্ত কিনা।
amenityFeature.Crib Optional boolean সম্পত্তি একটি crib প্রদান করে কিনা.
amenityFeature.Elevator Optional boolean সম্পত্তিতে লিফট আছে কিনা।
amenityFeature.FirePlace Optional boolean বাসস্থানে ফায়ারপ্লেস আছে কিনা।
amenityFeature.FreeBreakfast Optional boolean সমস্ত অতিথিদের জন্য প্রপার্টিতে বিনামূল্যে ব্রেকফাস্ট অন্তর্ভুক্ত আছে কিনা। প্রাতঃরাশ শুধুমাত্র নির্দিষ্ট রেট পরিকল্পনার জন্য অন্তর্ভুক্ত কিনা তা নির্দেশ করতে রেট বৈশিষ্ট্যগুলি ব্যবহার করুন৷
amenityFeature.GymFitnessEquipment Optional boolean সম্পত্তিতে একটি জিম বা ফিটনেস সরঞ্জাম আছে কিনা।
amenityFeature.Heating Optional boolean বাসস্থান গরম আছে কিনা.
amenityFeature.HotTub Optional boolean সম্পত্তি একটি গরম টব আছে কিনা.
amenityFeature.InstantBookable Optional boolean চেকআউট প্রক্রিয়ার মাধ্যমে সম্পত্তি তাত্ক্ষণিকভাবে বুক করার যোগ্য কিনা। বিকল্প অনুমোদনের অপেক্ষায় রয়েছে।
amenityFeature.IroningBoard Optional boolean সম্পত্তি ইস্ত্রি বোর্ড উপলব্ধ আছে কিনা.
amenityFeature.Kitchen Optional boolean বাসস্থানে রান্নাঘর আছে কিনা।
amenityFeature.Microwave Optional boolean বাসস্থানে মাইক্রোওয়েভ আছে কিনা।
amenityFeature.OpenAirBath(Hotels only) Optional boolean বাসস্থানে একটি ওপেন এয়ার বাথ সংযুক্ত আছে কিনা। রুম স্তরে নির্দিষ্ট করা হলে, স্নানটি শুধুমাত্র রুম দখলকারীদের জন্য ব্যক্তিগত হওয়া উচিত।
amenityFeature.OutdoorGrill Optional boolean সম্পত্তি একটি গ্রিল আছে কিনা.
amenityFeature.OvenStove Optional boolean সম্পত্তিতে চুলা আছে কিনা।
amenityFeature.Patio Optional boolean সম্পত্তি একটি বহিরঙ্গন আছে কিনা.
amenityFeature.Pool Optional boolean বাসস্থান একটি পুল আছে কিনা.
amenityFeature.PrivateBeachAccess Optional boolean সম্পত্তিটি একটি অ-পাবলিক সমুদ্র সৈকতে উত্সর্গীকৃত অ্যাক্সেস আছে কিনা।
amenityFeature.SelfCheckinCheckout Optional boolean সম্পত্তি স্ব-চেক-ইন এবং চেক-আউট সমর্থন করে কিনা।
amenityFeature.WasherDryer Optional boolean বাসস্থান লন্ড্রি যন্ত্রপাতি আছে কিনা.
amenityFeature.Wifi Optional boolean সম্পত্তিতে ওয়াইফাই আছে কিনা।
amenityFeature.Smoking Optional boolean বাসস্থান ধূমপানের অনুমতি দেয় কিনা।
amenityFeature.InternetType Optional Enum

সম্পত্তিতে উপলব্ধ ইন্টারনেটের ধরন।

সমর্থিত মান হল:

  • FREE
  • PAID
  • NONE
amenityFeature.ParkingType Optional Enum

সম্পত্তিতে উপলব্ধ পার্কিং ধরনের.

সমর্থিত মান হল:

  • FREE
  • PAID
  • NONE
amenityFeature.PoolType Optional Enum

সম্পত্তিতে উপলব্ধ পুলের ধরন।

সমর্থিত মান হল:

  • INDOOR
  • OUTDOOR
  • NONE
amenityFeature.RoomStyle Optional Enum

রুম একটি জাপানি শৈলী নকশা কিনা নির্দেশ করে।

সমর্থিত মান হল:

  • WESTERN
  • JAPANESE
  • JAPANESE_WESTERN
amenityFeature.LicenseNum Required string

ব্যবসার লাইসেন্স নম্বর যা বিশ্বের নির্দিষ্ট অঞ্চলে সম্পত্তিতে দেখানো হবে। এটি পুনরাবৃত্তি করা যেতে পারে এবং যদি একাধিক লাইসেন্স বিদ্যমান থাকে তবে লাইসেন্সের মালিক বা কর্তৃপক্ষকে যুক্ত করার সুপারিশ করা হয়। উদাহরণস্বরূপ, "Paris: 123456ABC"

বৈশিষ্ট্য

নিম্নলিখিত amenityFeature বৈশিষ্ট্য বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? টাইপ বর্ণনা
amenityFeature Optional LocationFeatureSpecification

হোটেল বা রুমে দেওয়া সুবিধা। এটি amenityFeature বৈশিষ্ট্য ব্যবহার করে নির্দিষ্ট করা যেতে পারে। হোটেলে সমস্ত অতিথিদের জন্য সুযোগ-সুবিধা পাওয়া উচিত, নির্বাচিত রেট প্ল্যান নির্বিশেষে। amenityFeature LocationFeatureSpecification প্রপার্টি মান ব্যবহার করে নির্দিষ্ট করা হয়েছে।

Hotel বা HotelRoom লেভেলে সুযোগ-সুবিধা নির্দিষ্ট করা যেতে পারে।

containsPlace Optional LocationFeatureSpecification

হোটেল বা রুমে সমস্ত হোটেল অতিথিদের জন্য সুবিধা প্রদান করা হয়। এটি amenityFeature ব্যবহার করে নির্দিষ্ট করা যেতে পারে। হোটেল রুমে সমস্ত অতিথিদের জন্য সুযোগ-সুবিধা পাওয়া উচিত, নির্বাচিত রেট প্ল্যান নির্বিশেষে।

Hotel.containsPlace.amenityFeature হল হোটেলে প্রদত্ত সুবিধা।

HotelRoom.containsPlace.amenityFeature হল রুমে দেওয়া সুবিধা।

উদাহরণ

হোটেল এবং রুমে সুবিধা

নীচে একটি হোটেলের উদাহরণ রয়েছে যেখানে একটি পুল সকাল 10AM থেকে 10PM পর্যন্ত খোলা থাকে এবং সম্পত্তিতে কোনও জিম উপলব্ধ নেই৷ হোটেল রুম অ ধূমপান এবং একটি মিনিবার আছে.

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "address": { ... },
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "HotTub",
      "hoursAvailable": {
        "@type": "OpeningHoursSpecification",
        "opens": "10:00:00",
        "closes": "22:00:00"
      }
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "GymFitnessEquipment",
      "value": false
    }
  ],
  "containsPlace": {
    "@type": "HotelRoom",
    "amenityFeature": [
      {
        "@type": "LocationFeatureSpecification",
        "name": "Minibar",
        "value": true
      },
      {
        "@type": "LocationFeatureSpecification",
        "name": "Smoking",
        "value": false
      }
    ],
    "offers": {
      "@type": ["Offer", "LodgingReservation"],
      "identifier": "rate-plan-id-of-member-rate",
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    }
  }
}