এই পৃষ্ঠায় Schema.org হোটেল স্ট্রাকচার্ড ডেটা মার্কআপের প্রযুক্তিগত বিবরণ এবং শব্দভাণ্ডারের নির্দেশিকা দেওয়া হয়েছে।
সংক্ষিপ্ত বিবরণ
হোটেলের মূল্য কাঠামোবদ্ধ ডেটা আপনার ওয়েবসাইটের ভিজ্যুয়াল লেআউট নির্বিশেষে, সেখানে তালিকাভুক্ত হোটেলের মূল্য ব্যাখ্যা, যাচাই এবং প্রদর্শন করার জন্য একটি প্রমিত ও মেশিন-পাঠযোগ্য ফরম্যাট প্রদান করে। এর মধ্যে অন্তর্ভুক্ত রয়েছে মূল মূল্য, রেট, রুমের বিবরণ, আইটেমভিত্তিক ফি ও ট্যাক্স এবং বুকিং নীতি।
আপনার ওয়েবপেজ থেকে নির্ভুলভাবে মূল্য বের করার জন্য, গুগল পরামর্শ দেয় যে আপনি Schema.org দ্বারা প্রদত্ত প্রমিত কাঠামোগত ডেটা দিয়ে আপনার ওয়েবপেজগুলোতে টীকা যোগ করুন।
স্ট্যান্ডার্ড স্ট্রাকচার্ড ডেটা ক্রলারের নির্ভরযোগ্যতা বৃদ্ধি, মূল্য নির্ভুলতা যাচাইকরণের সংখ্যা বাড়ানো, মূল্য নির্ভুলতা সংক্রান্ত সমস্যা সরাসরি ডিবাগ করার সুযোগ দেওয়া এবং একটি সামঞ্জস্যপূর্ণ মূল্য নির্ভুলতা স্কোর বজায় রাখার মাধ্যমে মূল্য নির্ভুলতা যাচাইকরণের পরিধি বিস্তৃত করতে সাহায্য করে।
আপনি যদি স্ট্রাকচার্ড ডেটার জগতে নতুন হন, তাহলে স্ট্রাকচার্ড ডেটার পরিভাষা এবং ফরম্যাট সম্পর্কে আরও জানুন।
হোটেলের মূল্যের নির্ভুলতা যাচাই করার জন্য আপনার ওয়েবপেজগুলোতে টীকা যোগ করতে গুগল হোটেলস ডিফল্টরূপে মাইক্রোডেটা ফরম্যাট ব্যবহারের সুপারিশ করে। মূল্যের নির্ভুলতা যাচাইয়ের জন্য JSON-LD ফরম্যাটটি এখন আর ব্যবহার করা হয় না। উল্লেখ্য যে, এই সুপারিশটি শুধুমাত্র হোটেলের মূল্যের নির্ভুলতা যাচাইয়ের ক্ষেত্রেই প্রযোজ্য এবং গুগলের অন্যান্য ক্ষেত্রে স্ট্রাকচার্ড ডেটার ব্যবহারকে (যেমন গুগল সার্চ রিচ রেজাল্ট) প্রভাবিত করে না। সাধারণ সার্চ ফিচারগুলোর জন্য সমর্থিত ফরম্যাটগুলো সম্পর্কে আরও জানতে, সমর্থিত ফরম্যাটসমূহ দেখুন। এই ডকুমেন্টেশনটি হোটেলস-এ স্ট্রাকচার্ড ডেটা বাস্তবায়নের জন্য নির্দিষ্ট বিস্তারিত তথ্য প্রদান করে।
আপনার ওয়েব পেজের হোটেল-নির্দিষ্ট ফিল্ডগুলোতে টীকা যোগ করতে Hotel স্ট্রাকচার্ড ডেটা ব্যবহার করা হয়। Hotel স্ট্রাকচার্ড ডেটার নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:
nameএবংaddressবৈশিষ্ট্যসম্পত্তি
makesOfferHotel priceSpecificationসম্পত্তিhasMerchantReturnPolicypropertyeligibleCustomerTypeবৈশিষ্ট্য
আপনার ওয়েব পেজের রুম-নির্দিষ্ট ফিল্ডগুলোতে টীকা যোগ করতে HotelRoom স্ট্রাকচার্ড ডেটা ব্যবহার করা হয়।
HotelRoom স্ট্রাকচার্ড ডেটার নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:
সম্পত্তি
offersbedএবংoccupancyসম্পত্তিHotelRoom priceSpecificationসম্পত্তিincludesObjectপ্রপার্টিavailabilityসম্পত্তিamenityFeatureসম্পত্তি
ক্রলারদের কাছে ইন্টারেক্টিভ এলিমেন্ট এবং পেজের অবস্থা ব্যাখ্যা করার জন্য নেভিগেশন অ্যাট্রিবিউট ব্যবহার করা হয়। আরও তথ্যের জন্য, নেভিগেশন ট্যাগিং দেখুন।
হোটেল কাঠামোগত ডেটা
হোটেল সত্তার ক্ষেত্রে নিম্নলিখিত বৈশিষ্ট্যগুলি প্রযোজ্য।
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 প্রপার্টিগুলোতে নিম্নলিখিত সিনট্যাক্স ব্যবহার করা হয়:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">hotel-name</span>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">1234 Main St.</span>,
<span itemprop="addressLocality">City Name</span>,
<span itemprop="addressRegion">State Name</span>
<span itemprop="postalCode">01234</span>
<span itemprop="addressCountry">XX</span>
</div>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
</div>
</div>
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 টীকা যোগ করার একটি সাধারণ উদাহরণ নিচে দেওয়া হলো:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<h1 itemprop="name">Mountain Hotel</h1>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">Technikerstrasse 21</span>,
<span itemprop="addressLocality">Innsbruck</span>,
<span itemprop="addressRegion">Tyrol</span>
<span itemprop="postalCode">6020</span>
<span itemprop="addressCountry">AT</span>
</div>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 প্রপার্টিটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">hotel-name</span>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
Check-out: <time itemprop="checkoutTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
<meta itemprop="availability" content="https://schema.org/InStock"/>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
...
</div>
</div>
</div>
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 | প্রদত্ত ভ্রমণসূচীর জন্য হোটেলের অফারসমূহ। |
| LodgingReservation.checkinTime | Required | DateTime | ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-ইন করার সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে। |
| LodgingReservation.checkoutTime | Required | DateTime | ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-আউটের সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে। |
অফারের উদাহরণ makesOffer
আপনার হোটেল অফারগুলো টীকাযুক্ত করার জন্য নিম্নলিখিতটি একটি সাধারণ উদাহরণ। আপনি একটি ভ্রমণসূচীর জন্য একাধিক অফার নির্দিষ্ট করতে পারেন, তবে প্রথমে গুগলে প্রদর্শিত রেট এবং তারপরে অন্যান্য রেটগুলো উল্লেখ করা উচিত। নির্দিষ্ট করা মূল্যের মধ্যে সমস্ত প্রযোজ্য কর অন্তর্ভুক্ত রয়েছে।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">Mountain Hotel</span>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
</div>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1200.74</span>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 প্রপার্টিটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">hotel-name</span>
...
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name"></span>
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">GenericTax</span>
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
<meta itemprop="priceComponentType" content="GenericTax"/>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Discount</span>
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
<meta itemprop="priceComponentType" content="Discount"/>
</div>
</div>
</div>
</div>
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"
}
]
}
}
}
বৈশিষ্ট্য
নিম্নলিখিতগুলি হলো hotel priceSpecification বৈশিষ্ট্য:
| সম্পত্তি | প্রয়োজন? | প্রকার | বর্ণনা |
|---|---|---|---|
| Hotel.Offer.priceSpecification.price | Required | float | হোটেলের কর ও অন্যান্য ফি সহ মোট মূল্য। আপনার ল্যান্ডিং পেজে সম্পূর্ণ রেটের বিবরণসহ গুগল রেট সবসময় উল্লেখ করা উচিত। রেটের বিবরণ উল্লেখ করলে আপনি মূল্যের নির্ভুলতা যাচাই করতে পারবেন। গুগল হোটেল-ভিত্তিক এবং রুম-ভিত্তিক উভয় প্রকার মূল্যই গ্রহণ করে। |
| Hotel.Offer.priceSpecification.priceCurrency | Required | currency | নির্দিষ্ট মূল্যের জন্য তিন অক্ষরের মুদ্রা কোড। যেমন: "USD" । |
| Hotel.Offer.priceSpecification.priceComponent | Optional | UnitPriceSpecification[] | হোটেলের কর ও ফি সহ মোট মূল্যের বিস্তারিত বিবরণ। দুই ধরনের মূল্য কাঠামোবদ্ধ ডেটা রয়েছে:
আপনাকে অবশ্যই |
| Hotel.Offer.priceSpecification.priceComponent. potentialAction | Optional | PayAction | হোটেলে অর্থপ্রদানের স্থান। হোটেলের অর্থপ্রদান প্রক্রিয়ার মধ্যে সেই মূল্যগুলো অন্তর্ভুক্ত থাকে যা বুকিং সাইটে চেক-আউটের সময় এবং হোটেলে চেক-ইন করার সময় ধার্য করা হয়। অর্থপ্রদানের স্থান নির্দেশ করার জন্য আপনার
|
উদাহরণ
নিম্নলিখিতগুলি হোটেলের মূল্য নির্ধারণের উদাহরণ।
মূল্য
আপনার ওয়েব পেজে মূল্য-ভিত্তিক ডেটা যোগ করার একটি সাধারণ উদাহরণ নিচে দেওয়া হলো। makesOffer প্রপার্টিতে একাধিক হোটেল-স্তরের অফার অন্তর্ভুক্ত করা যেতে পারে।
আপনি যদি address প্রপার্টি নির্দিষ্ট করার সিদ্ধান্ত নেন, তাহলে addressCountry , postalCode , streetAddress এর মতো PostalAddress টাইপ এবং অন্যান্য ফিল্ডগুলো বাধ্যতামূলক। makesOffer প্রপার্টিতে Google-এ প্রদর্শিত রেটটি প্রথমে তালিকাভুক্ত করতে হবে। নির্দিষ্ট করা মূল্যের পরিমাণে সমস্ত প্রযোজ্য কর অন্তর্ভুক্ত থাকে।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">ACME Hotel</span>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">Technikerstrasse 21</span>,
<span itemprop="addressLocality">Innsbruck</span>,
<span itemprop="addressRegion">Tyrol</span>
<span itemprop="postalCode">6020</span>
<span itemprop="addressCountry">AT</span>
</div>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
</div>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1200.74</span>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 কম্পোনেন্ট ব্যবহার করে নির্ধারণ করা হয়। মনে রাখবেন, priceComponentType ফিল্ডটিকে UnitPriceSpecification কম্পোনেন্টের সাথে সামঞ্জস্যপূর্ণ মান দিয়ে সেট করতে হবে।
অবস্থানের সময়কালের জন্য মোট মূল্য CompoundPriceSpecification প্রপার্টিতে উল্লেখ করতে হবে। মূল্যের বিস্তারিত বিভাজন priceComponent প্রপার্টিতে উল্লেখ করতে হবে।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<h1 itemprop="name">ACME Hotel</h1>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">123 Main street</span>,
<span itemprop="addressLocality">Mountain View</span>,
<span itemprop="addressRegion">Santa Clara</span>
<span itemprop="postalCode">94040</span>
<span itemprop="addressCountry">US</span>
</div>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
Total Price: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
<!-- Price Components -->
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Base Rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1150</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">172.74</span>
<meta itemprop="priceComponentType" content="GenericTax" />
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Discount</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">-100</span>
<meta itemprop="priceComponentType" content="Discount" />
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 স্পেসিফিকেশনের একটি উদাহরণ নিচে দেওয়া হলো।
প্যাকেজটির মোট মূল্য ১১৭০ ডলার এবং অনলাইন ওয়েবসাইটটি "@type": "OnlineBusiness" ব্যবহার করে বুকিং করার সময় মোট মূল্যের একটি অংশ, অর্থাৎ ১১৫০ ডলার, চার্জ করে এবং ব্যবহারকারীকে " @type": "Hotel" ব্যবহার করে হোটেলে চেক-ইন করার সময় অবশিষ্ট ২০ ডলার পরিশোধ করতে হয়।
বুকিং করার সময় এবং হোটেলে পেমেন্টকে আলাদাভাবে দেখানোর জন্য আপনাকে অবশ্যই potentialAction কম্পোনেন্টটি উল্লেখ করতে হবে। যদি এটি উল্লেখ করা না থাকে, তাহলে payAction বুকিং করার সময়ের পেমেন্টকেই ডিফল্ট পেমেন্ট পদ্ধতি হিসেবে ধরে নেয়।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">ACME Hotel</span>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
Price Due: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1170</span>
<!-- Paid Online -->
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1150</span>
<div itemprop="potentialAction" itemscope itemtype="https://schema.org/PayAction">
<div itemprop="recipient" itemscope itemtype="https://schema.org/OnlineBusiness">
<span itemprop="name">myonlinebusiness</span>
</div>
</div>
</div>
<!-- Paid at Hotel -->
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">20</span>
<div itemprop="potentialAction" itemscope itemtype="https://schema.org/PayAction">
<div itemprop="recipient" itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">The Langham, Boston</span>
</div>
</div>
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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": { ... }
}
}
}
]
}
}
}
hasMerchantReturnPolicy property
এই প্রপার্টিটি ভ্রমণসূচীতে মার্চেন্টের রিফান্ড পলিসি টীকা আকারে যুক্ত করতে ব্যবহৃত হয়।
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"refundType": "https://schema.org/FullRefund",
"merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
"restockingFee": 0
}
সিনট্যাক্স
hasMerchantReturnPolicy এর সিনট্যাক্সটি নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
...
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
<div itemprop="hasMerchantReturnPolicy" itemscope itemtype="https://schema.org/MerchantReturnPolicy">
<link itemprop="returnPolicyCategory" href="https://schema.org/MerchantReturnFiniteReturnWindow"/>
<link itemprop="refundType" href="https://schema.org/FullRefund"/>
<meta itemprop="merchantReturnDays" content="YYYY-MM-DDTHH:mm:ss"/>
<meta itemprop="restockingFee" content="0"/>
</div>
</div>
</div>
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 | মার্চেন্ট রিফান্ড পলিসি। পার্টনারদের এমন বাতিলকরণ নীতি নির্দেশ করতে যদি |
ফেরত নীতির উদাহরণ
নিচে একটি হোটেলের স্ট্রাকচার্ড ডেটার একটি সাধারণ উদাহরণ দেওয়া হলো, যেখানে রুমের বিবরণ এবং ট্যাক্স ও ফি সহ মোট মূল্য উল্লেখ করা আছে। এই উদাহরণটি এমন একটি স্টে (বাসস্থান) নির্দেশ করে যা ১৮ই ডিসেম্বর, ২০২৩-এর রাত ১১টা (UTC) পর্যন্ত কোনো চার্জ ছাড়াই বাতিল করা যাবে। যেসব বাতিলকরণ নীতিতে স্টে-এর সম্পূর্ণ অর্থ ফেরত দেওয়া হয় না, তা বোঝানোর জন্য পার্টনারদের "MerchantReturnPolicy.restockingFee" ব্যবহার করা উচিত। restockingFee এর ডিফল্ট মান হলো $0।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">ACME Hotel</span>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
<div itemprop="hasMerchantReturnPolicy" itemscope itemtype="https://schema.org/MerchantReturnPolicy">
<link itemprop="returnPolicyCategory" href="https://schema.org/MerchantReturnFiniteReturnWindow"/>
<link itemprop="refundType" href="https://schema.org/FullRefund"/>
Cancellation Deadline: <time itemprop="merchantReturnDays" content="2023-12-18T23:00:00">2023-12-18 23:00:00</time>
Fee: $<span itemprop="restockingFee">0</span>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 প্রপার্টিটির সিনট্যাক্স নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
...
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<meta itemprop="eligibleCustomerType" content="RewardsMember"/>
...
</div>
</div>
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 প্রপার্টি সেট করার মাধ্যমে নির্দিষ্ট করা যেতে পারে। |
উদাহরণ
নিম্নলিখিতগুলি হলো পুরস্কার সদস্যদের জন্য নির্ধারিত হারের কিছু উদাহরণ।
সদস্যদের জন্য বিশেষ ছাড়
নিম্নলিখিতটি লয়্যালটি প্রোগ্রামের জন্য মেম্বার প্রাইসিং বা ফেন্সড রেট স্পেসিফিকেশনের একটি সাধারণ উদাহরণ। গ্রাহকটি হোটেলের একজন 'রিওয়ার্ডস মেম্বার'।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">ACME Hotel</span>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<!-- Address details -->
</div>
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<span itemprop="name">RewardsMember</span>
<meta itemprop="eligibleCustomerType" content="RewardsMember"/>
Check-in: <time itemprop="checkinTime" content="2023-12-15T16:00:00">Dec 15, 2023 4:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-12-20T11:00:00">Dec 20, 2023 11:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1342.74</span>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1069.98</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">172.74</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">ResortFee</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">100</span>
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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"
}
]
}
}
}
সদস্য এবং সাধারণ রেট
এটি সাধারণ এবং সদস্য উভয় প্রকার মূল্যের টীকা দেওয়ার একটি উদাহরণ। প্রথমে সদস্যদের জন্য মূল্য এবং তারপরে সাধারণ মূল্য তালিকাভুক্ত করা হয়েছে।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">ACME Hotel</span>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<!-- Address details -->
</div>
<!-- Member Rate -->
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<span itemprop="name">RewardsMember</span>
<meta itemprop="eligibleCustomerType" content="RewardsMember"/>
Check-in: <time itemprop="checkinTime" content="2023-12-15T16:00:00">Dec 15, 2023 4:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-12-20T11:00:00">Dec 20, 2023 11:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1342.74</span>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1069.98</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="currency">$</span><span itemprop="price">172.74</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">ResortFee</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">100</span>
</div>
</div>
</div>
<!-- Regular Rate -->
<div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<span itemprop="name">regularRate</span>
Check-in: <time itemprop="checkinTime" content="2023-12-15T16:00:00">Dec 15, 2023 4:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-12-20T11:00:00">Dec 20, 2023 11:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1572.24</span>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1369.98</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="currency">$</span><span itemprop="price">202.26</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">ResortFee</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">100</span>
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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"
}
]
}
}
]
}
HotelRoom কাঠামোগত ডেটা
HotelRoom এনটিটির ক্ষেত্রে নিম্নলিখিত বৈশিষ্ট্যগুলি প্রযোজ্য।
সম্পত্তি 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 প্রপার্টিটির সিনট্যাক্সটি নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom">
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
Check-out: <time itemprop="checkoutTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
...
</div>
</div>
</div>
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 | প্রদত্ত ভ্রমণসূচীর জন্য কক্ষের মূল্যের বিবরণ। |
| LodgingReservation.checkinTime | Required | DateTime | ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-ইন করার সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে। |
| LodgingReservation.checkoutTime | Required | DateTime | ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-আউটের সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে। |
উদাহরণ offers
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom">
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 প্রপার্টিগুলোর সিনট্যাক্স নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">hotel-name</span>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
<span itemprop="name">room-name</span>
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<!-- Bed Details -->
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">integer</span>
<span itemprop="typeOfBed">KING</span>
</div>
<!-- Occupancy -->
<div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
Occupancy: <span itemprop="value">integer</span>
</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
</div>
</div>
</div>
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 | আবাসনে অন্তর্ভুক্ত বিছানার ধরন এবং কক্ষে বসবাসকারীর সংখ্যা। সমর্থিত মানগুলো হলো:
|
| HotelRoom.occupancy | Optional (Recommended) | QuantitativeValue | হোটেলের কক্ষে অতিথির সংখ্যা। কক্ষ দখলের ধরণটি একটি অকুপেন্সি হলো |
| containsPlace | Optional (Recommended) | LocationFeatureSpecification | এটি নির্দিষ্ট রুমের সাথে সম্পর্কিত রুম-ভিত্তিক ভাড়ার হার উল্লেখ করতে ব্যবহৃত হয়। এটি রুমের সুযোগ-সুবিধাগুলো নির্দিষ্ট করতেও ব্যবহার করা যেতে পারে। amenityFeature প্রপার্টিতে |
উদাহরণ
নিম্নলিখিতগুলি হলো শয্যা এবং ধারণক্ষমতার বিবরণের উদাহরণ।
HotelRoom উদাহরণ
নিম্নলিখিতটি একটি কক্ষের বিবরণের জন্য শয্যা এবং ধারণক্ষমতার একটি সাধারণ উদাহরণ।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<span itemprop="name">Deluxe Room, 1 King Bed</span>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">KING</span>
</div>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">SINGLE</span>
</div>
<div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
Occupancy: <span itemprop="value">2</span>
</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 উদাহরণ
নিম্নলিখিতটি হলো Hotel এবং HotelRoom প্রপার্টিগুলোকে bed , occupancy এবং priceSpecification সহ টীকাযুক্ত করার একটি উদাহরণ।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">hotel-name</span>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
<span itemprop="name">Deluxe Room, 1 King Bed</span>
<meta itemprop="identifier" content="hotel-room-id"/>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">KING</span>
</div>
<div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
Occupancy: <span itemprop="value">2</span>
</div>
<div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
<span itemprop="name">Minibar</span>
<meta itemprop="value" content="true"/>
</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 প্রপার্টির সিনট্যাক্সটি নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
...
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name"></span>
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">GenericTax</span>
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
<meta itemprop="priceComponentType" content="GenericTax"/>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Discount</span>
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
<meta itemprop="priceComponentType" content="Discount"/>
</div>
</div>
</div>
</div>
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 | আপনার ল্যান্ডিং পেজে সম্পূর্ণ রেটের বিবরণসহ গুগল রেট সবসময় উল্লেখ করা উচিত। রেটের বিবরণ উল্লেখ করলে আপনি মূল্যের নির্ভুলতা যাচাই করতে পারবেন। গুগল হোটেল-ভিত্তিক এবং রুম-ভিত্তিক উভয় প্রকার মূল্যই গ্রহণ করে। |
| Hotel.Offer.priceSpecification.priceCurrency | Required | currency | নির্দিষ্ট মূল্যের জন্য তিন অক্ষরের মুদ্রা কোড। যেমন: "USD" । |
| Hotel.Offer.priceSpecification.priceComponent | Optional | UnitPriceSpecification[] |
|
উদাহরণ
নিম্নলিখিতগুলি HotelRoom মূল্য নির্ধারণের উদাহরণ।
মোট রুমের দামের উদাহরণ
অবস্থানের সময়কালের জন্য মোট মূল্য এবং প্রতিজনের জন্য মূল্য নির্ধারণের একটি সাধারণ উদাহরণ নিচে দেওয়া হলো।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
<span itemprop="name">Deluxe Room King, 1 Single Bed</span>
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">KING</span>
</div>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">SINGLE</span>
</div>
<div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
Occupancy: <span itemprop="value">2</span>
</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1232.74</span>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 বেড) এবং ২ জন অতিথির ধারণক্ষমতার উপর ভিত্তি করে নির্ধারণ করা হয়েছে।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
<span itemprop="name">Deluxe Room King, 1 Single Bed</span>
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">KING</span>
</div>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">SINGLE</span>
</div>
<div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
Occupancy: <span itemprop="value">2</span>
</div>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1150</span>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">172.74</span>
<meta itemprop="priceComponentType" content="GenericTax"/>
</div>
<div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
<span itemprop="name">Discount</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">-100</span>
<meta itemprop="priceComponentType" content="Discount"/>
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 এর সিনট্যাক্সটি নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
...
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
<div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
<div itemprop="typeOfGood" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Valet</span>
</div>
</div>
<div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
<meta itemprop="amountOfThisGood" content="float"/>
<meta itemprop="unitText" content="currency"/>
<div itemprop="typeOfGood" itemscope itemtype="https://schema.org/FoodService">
<span itemprop="name">MealCredit</span>
</div>
</div>
</div>
</div>
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 উদাহরণ
নিচে ভ্যালেট পার্কিং এবং খাদ্য পরিষেবার জন্য রেট-নির্দিষ্ট বৈশিষ্ট্যের একটি সাধারণ উদাহরণ দেওয়া হলো। Offer.includesObject প্রপার্টি ব্যবহার করে রেট-নির্দিষ্ট বৈশিষ্ট্যগুলো উল্লেখ করতে হবে। পরিষেবার ধরন বোঝানোর জন্য TypeAndQuantityNode.typeOfGood এর name ফিল্ডটি ব্যবহার করা উচিত।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
<span itemprop="name">Deluxe Room, 1 King Bed</span>
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
<!-- Included Services -->
<div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
<div itemprop="typeOfGood" itemscope itemtype="https://schema.org/Service">
<span itemprop="name">Valet</span>
</div>
</div>
<div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
<meta itemprop="amountOfThisGood" content="50"/>
<meta itemprop="unitText" content="USD"/>
<div itemprop="typeOfGood" itemscope itemtype="https://schema.org/FoodService">
<span itemprop="name">MealCredit</span>
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 প্রপার্টির সিনট্যাক্সটি নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
...
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
...
<meta itemprop="availability" content="https://schema.org/SoldOut"/>
Sold Out
</div>
</div>
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 | হোটেল বা রুমের প্রাপ্যতা। রেটগুলো যদি অফারটি একটি বৈধ |
availability উদাহরণ
হোটেলের রুমের অনুপলব্ধতা দেখানোর জন্য নিম্নলিখিতটি একটি সাধারণ উদাহরণ। আপনাকে নির্দিষ্ট রুমটির জন্য বেডের ধরন, বেডের সংখ্যা এবং অকুপেন্সি বিবরণ অন্তর্ভুক্ত করতে হবে।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
<span itemprop="name">Deluxe Room, 1 King Bed</span>
<meta itemprop="identifier" content="hotel-room-id-1234"/>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">KING</span>
</div>
<div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
<span itemprop="numberOfBeds">1</span>
<span itemprop="typeOfBed">SINGLE</span>
</div>
<div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
Occupancy: <span itemprop="value">2</span>
</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<meta itemprop="availability" content="https://schema.org/SoldOut"/>
Sold Out
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<!-- Price Specification details -->
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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 প্রপার্টিগুলোর সিনট্যাক্স নিম্নরূপ:
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
...
<!-- Hotel Amenity -->
<div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
<span itemprop="name">HotTub</span>
<div itemprop="hoursAvailable" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
<time itemprop="opens" content="HH:mm:ss">HH:mm:ss</time>
<time itemprop="closes" content="HH:mm:ss">HH:mm:ss</time>
</div>
</div>
<div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom">
<!-- Room Amenity -->
<div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
<span itemprop="name">Minibar</span>
<meta itemprop="value" content="boolean"/>
</div>
</div>
</div>
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 | সম্পত্তিটিতে শিশুদের খাট সরবরাহ করা হয় কিনা। |
| 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 | সম্পত্তিতে যে ধরনের ইন্টারনেট উপলব্ধ আছে। সমর্থিত মানগুলো হলো:
|
| amenityFeature.ParkingType | Optional | Enum | সম্পত্তিতে উপলব্ধ পার্কিংয়ের ধরন। সমর্থিত মানগুলো হলো:
|
| amenityFeature.PoolType | Optional | Enum | সম্পত্তিতে উপলব্ধ পুলের ধরন। সমর্থিত মানগুলো হলো:
|
| amenityFeature.RoomStyle | Optional | Enum | ঘরটি জাপানি শৈলীর নকশায় নির্মিত কিনা তা নির্দেশ করে। সমর্থিত মানগুলো হলো:
|
| amenityFeature.LicenseNum | Required | string | বিশ্বের নির্দিষ্ট কিছু অঞ্চলে সম্পত্তিতে যে ব্যবসার লাইসেন্স নম্বরটি প্রদর্শন করতে হবে। এটি পুনরাবৃত্তি করা যেতে পারে এবং যদি একাধিক লাইসেন্স থাকে তবে লাইসেন্সের মালিক বা কর্তৃপক্ষের নাম যোগ করার পরামর্শ দেওয়া হয়। উদাহরণস্বরূপ, |
বৈশিষ্ট্য
নিম্নলিখিতগুলি হলো amenityFeature প্রোপার্টিগুলো:
| সম্পত্তি | প্রয়োজন? | প্রকার | বর্ণনা |
|---|---|---|---|
| amenityFeature | Optional | LocationFeatureSpecification | হোটেল বা রুমে প্রদত্ত সুযোগ-সুবিধাসমূহ। এটি |
| containsPlace | Optional | LocationFeatureSpecification | হোটেল বা রুমে সকল অতিথিদের জন্য প্রদত্ত সুযোগ-সুবিধা। এটি ‘ |
সুযোগ-সুবিধার উদাহরণ
নিম্নলিখিতটি এমন একটি হোটেলের সাধারণ উদাহরণ যেখানে সকাল ১০টা থেকে রাত ১০টা পর্যন্ত খোলা একটি সুইমিং পুল আছে এবং কোনো জিম নেই। হোটেলের রুমটি ধূমপানমুক্ত এবং এতে একটি মিনিবার রয়েছে।
মাইক্রোডেটা
<div itemscope itemtype="https://schema.org/Hotel">
<span itemprop="name">ACME Hotel</span>
<!-- Amenities -->
<div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
<span itemprop="name">HotTub</span>
<div itemprop="hoursAvailable" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
Open from <time itemprop="opens" content="10:00:00">10:00</time>
to <time itemprop="closes" content="22:00:00">22:00</time>
</div>
</div>
<div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
<span itemprop="name">GymFitnessEquipment</span>:
<meta itemprop="value" content="false"/> No
</div>
<div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom">
<!-- Room Amenities -->
<div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
<span itemprop="name">Minibar</span>:
<meta itemprop="value" content="true"/> Yes
</div>
<div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
<span itemprop="name">Smoking</span>:
<meta itemprop="value" content="false"/> No
</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
<meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
<div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
</div>
</div>
</div>
</div>
JSON-LD (অপ্রচলিত)
{
"@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"
}
}
}
}
নেভিগেশন ট্যাগিং
data-nav- প্রিফিক্সযুক্ত কাস্টম HTML5 অ্যাট্রিবিউটগুলো ইন্টারেক্টিভ এলিমেন্টগুলোকে চিহ্নিত করতে এবং পেজের অবস্থা ঘোষণা করতে ব্যবহৃত হয়, যা ক্রলারকে বুকিং ফ্লো-এর মধ্যে দিয়ে নেভিগেট করার সুযোগ দেয়।
সিনট্যাক্স
ন্যাভিগেশন ট্যাগিং-এ নিম্নলিখিত অ্যাট্রিবিউট সিনট্যাক্স ব্যবহার করা হয়:
বৈশিষ্ট্য
<body data-nav-stage="stage_name">
...
<button data-nav-criticalpath="true"
data-nav-interactiontype="CLICK"
data-nav-interactionorder="1">
Action
</button>
...
<button data-nav-close="true">Dismiss</button>
</body>
বৈশিষ্ট্য
নিম্নলিখিতগুলি হলো নেভিগেশন অ্যাট্রিবিউট:
| বৈশিষ্ট্য | মূল্যবোধ | বর্ণনা |
|---|---|---|
| data-nav-stage | landing, room-selection, checkout, confirmation | ক্রলারদের জন্য সক্রিয় ফানেল অবস্থা ঘোষণা করে। এটি <body> বা উচ্চ-স্তরের র্যাপারের সাথে সংযুক্ত থাকে। |
| data-nav-stage-final | true, false | ফ্লো-এর শেষ পৃষ্ঠার নির্দেশক (ডিফল্ট false )। যদি কোনো পৃষ্ঠায় data-nav-criticalpath="true" যুক্ত কোনো এলিমেন্ট না থাকে, তাহলে ক্রলার স্বয়ংক্রিয়ভাবে সেটিকে ফ্লো-এর শেষ পৃষ্ঠা হিসেবে বিবেচনা করে। |
| data-nav-criticalpath | true, false | এমন একটি এলিমেন্টকে চিহ্নিত করে, যার সাথে ক্রলারকে চূড়ান্ত বুকিং পেজে পৌঁছানোর জন্য অবশ্যই ইন্টারঅ্যাক্ট করতে হবে। যদি কোনো পেজে data-nav-criticalpath="true" যুক্ত কোনো এলিমেন্ট উপস্থিত না থাকে, তাহলে ক্রলার স্বয়ংক্রিয়ভাবে সেটিকে ফ্লো-এর চূড়ান্ত পেজ হিসেবে বিবেচনা করে। |
| data-nav-interactiontype | CLICK, SELECT | ইন্টারঅ্যাকশন অ্যাকশন নির্দিষ্ট করে। বাটন/লিঙ্কের জন্য CLICK ব্যবহৃত হয়। ড্রপডাউন/রেডিও গ্রুপের জন্য SELECT ব্যবহৃত হয়। |
| data-nav-interactionorder | integer | একাধিক ধাপের নেভিগেশনের জন্য একটি কার্য সম্পাদনের ক্রম প্রদান করে। কম সংখ্যাগুলো প্রথমে কার্যকর হয়। |
| data-nav-close | true | পপআপ, কুকি ব্যানার ওভারলে বা আপসেল মডালের ডিসমিস বাটন চিহ্নিত করে। |
নেভিগেশন উদাহরণ
নিচে ন্যাভিগেশন ট্যাগিং-এর উদাহরণ দেওয়া হলো।
ক্লিক নেভিগেশন
নিম্নলিখিতটি ফানেলের পর্যায় ঘোষণা করার জন্য ক্লিক নেভিগেশনের একটি সাধারণ উদাহরণ।
<body data-nav-stage="room-selection" data-nav-stage-final="false">
<h1>Select Your Room</h1>
<!-- Crawler needs to click this to proceed -->
<button data-nav-criticalpath="true"
data-nav-interactiontype="CLICK"
data-nav-interactionorder="1">
Select & Proceed
</button>
</body>
বহু-ধাপ নেভিগেশন
নিম্নে কুকি ব্যানার, অ্যাকর্ডিয়ন রিভিল এবং ক্লিক সহ একাধিক ধাপের নেভিগেশনের একটি উদাহরণ দেওয়া হলো।
<div data-nav-stage="landing" data-nav-stage-final="false">
<!-- Hotel, LodgingReservation info, and Offer price are expected to be included in this page -->
<!-- Step 1: Accept cookies -->
<div class="cookie-banner">
<p>We use cookies to improve your experience.</p>
<button data-nav-close="true"
data-nav-criticalpath="true"
data-nav-interactiontype="CLICK"
data-nav-interactionorder="1">Accept cookies</button>
</div>
<!-- Step 2: Open accordion to reveal pricing (Crucial for making prices visible in Mobile UIs) -->
<div data-nav-criticalpath="true"
data-nav-interactiontype="CLICK"
data-nav-interactionorder="2"
class="accordion-header">
<span>View Room Rates</span>
</div>
<!-- Step 3: Book the room -->
<div class="accordion-content">
<button data-nav-criticalpath="true"
data-nav-interactiontype="CLICK"
data-nav-interactionorder="3">
Book Now
</button>
</div>
</div>
চূড়ান্ত পৃষ্ঠা ঘোষণা
নিম্নলিখিতটি বুকিং ফ্লো-এর চূড়ান্ত পৃষ্ঠা ঘোষণা করার একটি উদাহরণ।
<!-- Marks this as the final confirmation page where price is extracted -->
<!-- Hotel, LodgingReservation info, and Offer price are expected to be included in this page -->
<div data-nav-stage="confirmation" data-nav-stage-final="true">
<h1>Grand View Hotel</h1>
<!-- Price and other details here -->
</div>