होटल की सूची एक्सएमएल रेफ़रंस

होटल की सूची एक या उससे ज़्यादा एक्सएमएल फ़ाइलें होती हैं. इनमें उन सभी होटलों की सूची होती है जिनके लिए आपको किराये की जानकारी देनी होगी. होटल की सूची वाली फ़ाइल में, किराये की जानकारी शामिल नहीं है.

होटल की सूची का रूट एलिमेंट, <listings> एलिमेंट होता है. इसमें <listing> एलिमेंट शामिल होते हैं, जो आपकी प्रॉपर्टी के बारे में जानकारी देते हैं.

शुरुआत में लागू करने के दौरान, होटल की सूची बनाई जाती है. इसके बाद, नियमित रखरखाव के दौरान इसमें होटल जोड़े या हटाए जाते हैं.

पक्का करें कि आपकी फ़ाइलें, सिंटैक्स के दिशा-निर्देशों के मुताबिक हों. उदाहरण के लिए, UTF-8 एन्कोडिंग का इस्तेमाल करें. साथ ही, इस एन्कोडिंग स्कीमा के बारे में बताएं. इसके लिए, अपने एक्सएमएल टैग में encoding एट्रिब्यूट शामिल करें.

होटल की सूची बनाने के बाद, उसे Google पर मैन्युअल तरीके से अपलोड किया जा सकता है. इसके लिए, https://support.google.com/hotelprices/ पर जाएं या उसे अपने सर्वर पर होस्ट करें.

डेटा से जुड़ी समस्याओं का पता लगाना और उन्हें ठीक करना

होटल की सूची में मौजूद डेटा से जुड़ी समस्याओं का पता लगाने और उन्हें ठीक करने के लिए, ये लेख पढ़ें:

लिस्टिंग से जुड़ी ज़रूरी शर्तें

Google Hotel Ads का इस्तेमाल करने के लिए, आपकी होटल की सूची में मौजूद किसी प्रॉपर्टी को ये शर्तें पूरी करनी होंगी:

  • ऐसे कमरे हों जिनमें पैसे चुकाने वाले मेहमान ठहर सकें
  • लोगों के ठहरने के लिए ऐसी तय जगह हो जो आम जनता के लिए खुली हो
  • दीवारें और प्लंबिंग
  • होटल में ठहरने की कम से कम सीमा सात दिनों से ज़्यादा न हो

क्रूज़ और अपार्टमेंट जैसी प्रॉपर्टी को इस सूची में शामिल नहीं किया जा सकता, क्योंकि ये आम तौर पर Listing requirements की ज़रूरी शर्तों को पूरा नहीं करतीं.

कैंपिंग के लिए बने केबिन और कैंपिंग की अन्य सुविधाएं देने वाली ऐसी जगहें जहां दीवारें, प्लंबिंग, और तापमान कंट्रोल करने की सुविधा (इसमें लकड़ी के चूल्हे या प्रोपेन हीटर शामिल हैं) मौजूद हैं वे इस प्रोग्राम में शामिल हो सकती हैं. बाहर ठहरने की ऐसी सुविधाएं जिन्हें मंज़ूरी नहीं मिली है:

  • कैंपसाइट, जहां मेहमान टेंट में ठहरते हैं
  • आरवी पार्क, जहां मेहमान अपनी आरवी लाते हैं

<listings>

<listings>, होटल की सूची का रूट एलिमेंट है. इसमें <language> एलिमेंट और कम से कम एक <listing> शामिल होता है.

होटल की सूची वाले एक्सएमएल स्ट्रक्चर में, <listings> एलिमेंट यहां दिखता है:

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

सिंटैक्स

<listings> एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

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

विशेषताएं

<listings> एलिमेंट में ये एट्रिब्यूट होते हैं:

एट्रिब्यूट ज़रूरी है? जानकारी
xmlns:xsi ज़रूरी है http://www.w3.org/2001/XMLSchema-instance पर सेट करें.
xsi:noNamespaceSchemaLocation ज़रूरी है http://www.gstatic.com/localfeed/local_feed.xsd पर सेट करें.

चाइल्ड एलीमेंट

<listings> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<language> Required string वह भाषा जिसमें आपका फ़ीड लिखा गया है. इस एलिमेंट की वैल्यू को दो अक्षरों वाले भाषा कोड पर सेट करें. उदाहरण के लिए, अंग्रेज़ी के लिए en.
<datum> Optional enum यह एलिमेंट, फ़ीड में दिए गए अक्षांश/देशांतर के निर्देशांकों के लिए जियोडेटिक डेटम या रेफ़रंस मॉडल के बारे में बताता है. अगर कोई डेटम वैल्यू नहीं दी जाती है, तो इस एलिमेंट के लिए डिफ़ॉल्ट वैल्यू WGS84 होती है. इसका इस्तेमाल ज़्यादातर आधुनिक जीपीएस डिवाइस करते हैं. टोक्यो डेटम, सिर्फ़ जापान में मौजूद पतों पर लागू होता है.

इस एलिमेंट के लिए मान्य वैल्यू ये हैं:

  • WGS84
  • wgs84
  • TOKYO
  • tokyo
ध्यान दें: WGS84 की डिफ़ॉल्ट वैल्यू का इस्तेमाल करने के लिए, होटल की सूची में <datum> एलिमेंट को शामिल न करें.
<listing> Required <listing> एक या उससे ज़्यादा ऐसी एंट्री जिनमें फ़ीड में मौजूद हर होटल के बारे में जानकारी दी गई हो. ध्यान दें कि सूची में शामिल हर होटल का आईडी, आपकी साइट के लिए यूनीक होना चाहिए. साथ ही, इस आईडी का दोबारा इस्तेमाल नहीं किया जाना चाहिए.

उदाहरण

स्ट्रक्चर्ड पता

यहां होटल की सूची का एक हिस्सा दिखाया गया है, जिसमें स्ट्रक्चर्ड पता दिया गया है:

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

फ़्री-फ़ॉर्म पता

यहां दिए गए उदाहरण में, होटल की एक ऐसी सूची दिखाई गई है जिसमें फ़्री-फ़ॉर्म पता शामिल है:

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

वैकल्पिक कॉन्टेंट

इस उदाहरण में, होटल की सूची का एक हिस्सा दिखाया गया है. इसमें एक ऐसी लिस्टिंग है जिसमें वैकल्पिक <content> शामिल है:

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

<listing>

होटल की सूची वाले <listings> एलिमेंट में होटल की परिभाषा.

होटल की सूची वाले फ़ीड की एक्सएमएल हैरारकी में, <listing> एलिमेंट यहां दिखता है:

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

सिंटैक्स

<listing> एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

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

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

विशेषताएं

<listing> एलिमेंट में कोई एट्रिब्यूट नहीं है.

चाइल्ड एलीमेंट

<listing> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<id> Required string यह होटल का खास पहचानकर्ता होता है.

ध्यान दें: यह वैल्यू आपकी साइट के लिए हमेशा यूनीक होनी चाहिए. आईडी का दोबारा इस्तेमाल न करें. इससे प्रॉपर्टी मैचिंग से जुड़ी समस्याओं को हल करने में दिक्कतें आ सकती हैं.

<name> Required string होटल का नाम. उदाहरण के लिए:
<name>Belgrave House</name>
<address> Required Object or string

होटल का पूरा पता.

यह एलिमेंट सिर्फ़ एक एट्रिब्यूट, format लेता है. आपको इसे simple पर सेट करना होगा.

आपको होटल के लिए कम से कम, मोहल्ले का पता, शहर, राज्य या देश/इलाके की जानकारी, और पिन कोड उपलब्ध कराना होगा. पते के हर हिस्से के बारे में बताने के लिए, <component> चाइल्ड एलिमेंट का इस्तेमाल करें:

  • addr1: होटल के पते की मुख्य सड़क का नाम.
  • addr2: अगर ज़रूरी हो, तो दूसरे इलाके का पता.
  • addr3: मोहल्ले के पते का तीसरा हिस्सा, अगर ज़रूरी हो.
  • city: होटल जिस शहर में है उसका नाम.
  • province: होटल जिस राज्य, देश/इलाके या प्रांत में है उसका नाम.
  • postal_code: होटल का पिन कोड.

उदाहरण के लिए:

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

इसके अलावा, "फ़्री-फ़ॉर्म" पता भी दिया जा सकता है. हालांकि, हमारा सुझाव है कि ऐसा न करें. उदाहरण के लिए:

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

ध्यान दें कि पोस्ट ऑफ़िस बॉक्स या किसी दूसरे डाक पते को, होटल का पूरा पता नहीं माना जाता.

<country> Required string वह देश जहां यह लिस्टिंग मौजूद है. यह वैल्यू, दो अक्षरों वाला देश कोड होना चाहिए. उदाहरण के लिए, अमेरिका का "US" है और कनाडा का "CA" है. उदाहरण के लिए:
<country>US</country>
<latitude> Required* float वह अक्षांश जो सूची में उस जगह के बारे में बताता है. उदाहरण के लिए:
<latitude>37.423738</latitude>

इस वैल्यू को Google Maps API जैसे जियोकोडिंग टूल की मदद से जनरेट किया जा सकता है.

<longitude> Required* float वह देशांतर जो सूची में उस जगह के बारे में बताता है. उदाहरण के लिए:
<longitude>-122.090101</longitude>

इस वैल्यू को Google Maps API जैसे जियोकोडिंग टूल की मदद से जनरेट किया जा सकता है.

<location_precision> Optional integer प्रॉपर्टी के अक्षांश और देशांतर की जानकारी को धुंधला किए जाने पर, प्रॉपर्टी की जगह की सटीक जानकारी मीटर में भेजी जाती है. शून्य (0) का मतलब है कि जगह की जानकारी को छिपाया नहीं गया है और यह सटीक जगह की जानकारी है. ध्यान दें: यह एलिमेंट सिर्फ़ छुट्टियों में किराये पर उपलब्ध जगहों के लिए है.
<phone> Required* string

होटल के एक या उससे ज़्यादा संपर्क नंबर. अगर लिस्टिंग कारोबार की किसी शाखा की है, तो कृपया शाखा की जगह का फ़ोन नंबर दें. मुख्य ऑफ़िस का फ़ोन नंबर न दें.

type एट्रिब्यूट की वैल्यू इनमें से कोई एक हो सकती है:

  • fax: फ़ैक्स का फ़ोन नंबर.
  • main: मुख्य वॉइस टेलीफ़ोन नंबर.
  • mobile: मोबाइल फ़ोन नंबर.
  • tdd: बातचीत में बधिराें की मदद करने वाले डिवाइस (टीडीडी) का फ़ोन नंबर.
  • tollfree: टोल फ़्री टेलीफ़ोन नंबर.

उदाहरण के लिए:

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

कम से कम, आपको main टाइप देना चाहिए.

<category> Optional string प्रॉपर्टी का टाइप, जैसे कि होटल. पार्टनर, अपनी प्रॉपर्टी के बारे में बताने के लिए, अपनी पसंद की किसी भी कैटगरी का इस्तेमाल कर सकते हैं. जैसे, "बिज़नेस होटल", "रिसॉर्ट", "मोटल" वगैरह.
<content> Optional <content> सूचीकरण के लिए इस्तेमाल की जाने वाली वैकल्पिक जानकारी. जैसे, प्रॉपर्टी का ब्यौरा, रेटिंग, और सुविधाएं.

* या तो फ़ोन नंबर या अक्षांश/देशांतर ज़रूरी है. हमारा सुझाव है कि आप दोनों को तय करें.

उदाहरण

स्ट्रक्चर्ड पता

यहां होटल की सूची का एक हिस्सा दिखाया गया है, जिसमें स्ट्रक्चर्ड पता दिया गया है:

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

फ़्री-फ़ॉर्म पता

यहां दिए गए उदाहरण में, होटल की एक ऐसी सूची दिखाई गई है जिसमें फ़्री-फ़ॉर्म पता शामिल है:

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

वैकल्पिक कॉन्टेंट

इस उदाहरण में, होटल की सूची का एक हिस्सा दिखाया गया है. इसमें एक ऐसी लिस्टिंग है जिसमें वैकल्पिक <content> शामिल है:

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

<content>

यह कुकी, किसी लिस्टिंग के बारे में जानकारी जोड़ती है. जैसे, रेटिंग, सुविधाएं, और अन्य जानकारी. <content> एलिमेंट ज़रूरी नहीं है. <content> में मौजूद सभी चाइल्ड एलिमेंट ज़रूरी नहीं हैं.

होटल की सूची वाले फ़ीड की एक्सएमएल हैरारकी में, <content> एलिमेंट यहां दिखता है:

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

सिंटैक्स

<content> एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

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

विशेषताएं

<content> एलिमेंट में कोई एट्रिब्यूट नहीं है.

चाइल्ड एलीमेंट

<content> एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:

चाइल्ड एलिमेंट ज़रूरी है? टाइप ब्यौरा
<text type="description"> Optional Object

सेवा देने वाली कंपनी की लिस्टिंग से जुड़ा वेबपेज. इसमें ये चाइल्ड एलिमेंट होते हैं:

  • <link>: जानकारी का लिंक. इस एलिमेंट में "http://" या
    "https://" शामिल करें (ज़रूरी नहीं).
  • <title>: ब्यौरे का टाइटल (ज़रूरी नहीं).
  • <author>: ब्यौरे का लेखक (ज़रूरी नहीं).
  • <body>: जानकारी का मुख्य हिस्सा (ज़रूरी है).
  • <date>: ब्यौरे की तारीख (ज़रूरी नहीं).
  • ध्यान दें: ये एलिमेंट, ऊपर दिए गए क्रम में ही दिखने चाहिए.

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

इसमें लिस्टिंग के बारे में उपयोगकर्ता की समीक्षा या एडिटोरियल समीक्षा शामिल हो. आपकी लिस्टिंग में, किसी भी तरह की समीक्षाएं हो सकती हैं. इनकी संख्या कितनी भी हो सकती है.

आपको <listing> एलिमेंट में, किसी प्रॉपर्टी के लिए सभी समीक्षाएं शामिल करने की ज़रूरत नहीं है. इस एलिमेंट का इस्तेमाल, चुनिंदा समीक्षाएं शामिल करने के लिए किया जाता है. इन समीक्षाओं से, इस लिस्टिंग की सुविधाओं या क्वालिटी के बारे में पता चलता है.

अहम जानकारी: <review> सिर्फ़ वेकेशन रेंटल खातों के लिए भेजा जाना चाहिए. ज़्यादा जानकारी के लिए, अपने टेक्निकल खाता मैनेजर (टैम) से संपर्क करें.

<attributes> Optional Object

इसमें 0 या उससे ज़्यादा <client_attr> चाइल्ड एलिमेंट होते हैं, जो प्रॉपर्टी के बारे में जानकारी देते हैं. चाइल्ड एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:

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

चाइल्ड एलिमेंट की सूची और उनके ब्यौरे के लिए, <attributes> देखें.

सभी <client_attr> एलिमेंट वैकल्पिक हैं.

अगर कोई <website> चाइल्ड एलिमेंट मौजूद है, तो उसे किसी भी <client_attr> एलिमेंट से पहले रखा जाना चाहिए.

<image> Optional Object बार-बार इस्तेमाल किया गया टैग. इसमें इमेज के बारे में पूरी जानकारी होती है.

उदाहरण

यहां होटल की सूची का एक हिस्सा दिखाया गया है. इसमें <content> एलिमेंट शामिल है:

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

<attributes>

<attributes> टैग का इस्तेमाल, प्रॉपर्टी की सुविधाओं के बारे में बताने और प्रॉपर्टी के लिए रेटिंग को कैटगरी में बांटने के लिए किया जा सकता है.

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

चाइल्ड एलीमेंट

चाइल्ड एलिमेंट ज़रूरी है? ब्यौरा
<website> Optional होटल की मुख्य वेबसाइट. अगर यह मौजूद है, तो इसे पहले <client_attr> एलिमेंट से पहले रखा जाना चाहिए. उदाहरण:
<website>https://hotel.example.com</website>
<client_attr name="attribute_name"> Optional प्रॉपर्टी की कोई अन्य विशेषता या "एट्रिब्यूट" जिसे attribute_name या छुट्टियों में किराये पर उपलब्ध जगहों के लिए attribute_name का इस्तेमाल करके बताया जा सकता है.

attribute_name प्लेसहोल्डर के लिए वैल्यू

यहां दी गई टेबल में, <client_attr name="attribute_name"> एलिमेंट में attribute_name के लिए इस्तेमाल की जा सकने वाली मान्य वैल्यू दी गई हैं.

attribute_name के लिए वैल्यू ब्यौरा कॉन्टेंट की मान्य वैल्यू
alternate_hotel_id आपकी प्रॉपर्टी के लिए एक वैकल्पिक पहचानकर्ता. अलग-अलग आईडी होने से तब फ़ायदा होता है, जब आपको अपने फ़ीड की जानकारी के लिए एक प्रॉपर्टी आइडेंटिफ़ायर और बुकिंग इंजन के लिए दूसरा प्रॉपर्टी आइडेंटिफ़ायर चाहिए हो. कोई भी स्ट्रिंग वैल्यू
बंद किया गया: स्ट्रिंग टाइप वाला कोई भी कस्टम एट्रिब्यूट. यह जानकारी, उपयोगकर्ताओं को नहीं दिखती.

अहम जानकारी: अगर आपको CUSTOM वैरिएबल का इस्तेमाल करना है, तो अपने टेक्निकल खाता मैनेजर (टैम) से संपर्क करें.

कोई भी स्ट्रिंग वैल्यू
hotel_brand यह किस ब्रैंड का होटल है. उदाहरण के लिए, "Marriott" या "Hilton". यह उपयोगकर्ताओं को नहीं दिखता है, लेकिन इसका इस्तेमाल होटल को ग्रुप करने के लिए किया जा सकता है. कोई भी स्ट्रिंग वैल्यू
lodging Lodging प्रोटो में उपलब्ध सभी फ़ील्ड का एन्कोड किया गया वर्शन. Base64 कोड में बदली गई स्ट्रिंग, जिसमें एन्कोड किया गया Lodging प्रोटो शामिल है
num_reviews लिस्टिंग की समीक्षाओं की संख्या.

अहम जानकारी: "num_reviews" एट्रिब्यूट की वैल्यू सिर्फ़ छुट्टियों में किराए पर दिए जाने वाले घर के फ़ीड के लिए भेजनी चाहिए.

कोई भी धनात्मक पूर्णांक.
rating फ़्लोटिंग पॉइंट नंबर, जो एग्रीगेट प्रॉपर्टी रेटिंग दिखाता है. यह संख्या आम तौर पर 0 से 5, 0 से 10 या 0 से 100 के बीच होती है. हालांकि, रेटिंग सिस्टम के हिसाब से कोई भी रेंज इस्तेमाल की जा सकती है. उदाहरण के लिए, अगर रेटिंग स्केल 5 है, तो प्रॉपर्टी की रेटिंग 3 या 4 होनी चाहिए.

ध्यान दें: अगर rating_scale की वैल्यू नहीं दी गई है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू 0-10 होती है.

छुट्टियों में किराये पर उपलब्ध जगहों के लिए, attribute_name प्लेसहोल्डर की वैल्यू

छुट्टियों में किराये पर उपलब्ध जगहों के लिए खास तौर पर बनाए गए एट्रिब्यूट और एक्सएमएल का उदाहरण देखें.

<image>

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

इमेज का इस्तेमाल, लिस्टिंग आईडी में प्रॉपर्टी दिखाने के लिए किया जाता है. इस्तेमाल की गई सभी इमेज, इन दिशा-निर्देशों के मुताबिक होनी चाहिए:

  • इमेज के लिए सुझाया गया आसपेक्ट रेशियो (चौड़ाई-ऊंचाई का अनुपात) 4:3 है.
  • इमेज का यूआरएल ऐसा होना चाहिए जिसे Googlebot Image क्रॉलर ऐक्सेस कर सके.
  • अगर आपकी साइट में रूट लेवल पर robots.txt फ़ाइल शामिल है, तो पुष्टि करें कि इसमें दिखाए गए दो विकल्पों में से कोई एक विकल्प मौजूद हो:

    1. इससे Googlebot क्रॉलर को आपकी साइट का कॉन्टेंट क्रॉल करने की अनुमति मिलती है. इसमें इमेज भी शामिल हैं.

      • User-agent: Googlebot
      • Allow: /
    2. इस डायरेक्टिव से, Googlebot Image क्रॉलर को आपकी साइट पर मौजूद इमेज क्रॉल करने की अनुमति मिलती है.

      • उपयोगकर्ता-एजेंट: Googlebot-छवि
      • Allow: /
  • इमेज या वेबसाइटों के स्क्रीनशॉट इस्तेमाल करने की अनुमति नहीं है. इमेज ओरिजनल होनी चाहिए. साथ ही, वे असल इमेज या फ़ोटोग्राफ़ होनी चाहिए.

विशेषताएं

  • "ad" अगर इमेज कोई विज्ञापन है
  • "menu" अगर इमेज, रेस्टोरेंट के मेन्यू की है
  • "photo" अगर इमेज, कारोबार की फ़ोटो है
एट्रिब्यूट का नाम ज़रूरी है? फ़ॉर्मैट ब्यौरा
type Required Text

इमेज इनमें से कोई एक होनी चाहिए:

url Required Text फ़ुल साइज़ वाली इमेज का यूआरएल. उस पेज पर इस्तेमाल की जाने वाली इमेज के बारे में बताने के लिए, url एट्रिब्यूट का इस्तेमाल करें.
width Required A non-negative integer इमेज की चौड़ाई, पिक्सल में (720 पिक्सल से ज़्यादा होने पर बेहतर नतीजे मिलते हैं)
height Required A non-negative integer पिक्सल में इमेज की ऊंचाई. हमारा सुझाव है कि इमेज की ऊंचाई 720 पिक्सल से ज़्यादा हो

चाइल्ड एलीमेंट

चाइल्ड एलिमेंट ज़रूरी है? ब्यौरा
<link> अनुरोध किया गया है, लेकिन स्थानीय फ़ोटो लिस्टिंग के लिए ज़रूरी है. इस टैग में, आपकी साइट पर मौजूद उस पेज का मान्य और अप-टू-डेट यूआरएल होता है जिस पर इमेज मौजूद है. इसमें इमेज का यूआरएल शामिल नहीं है. उदाहरण:
<link><http://www.example.com/magic_pizza/></link>
<title> अनुरोध किया गया इस टैग में इमेज का टाइटल होता है. उदाहरण:
<title>"Luxury Apartment"</title>
<author> ज़रूरी नहीं कॉन्टेंट के लेखक का नाम. वैल्यू, उपयोगकर्ता नाम या "पहला नाम उपनाम" फ़ॉर्मैट में पूरा नाम हो सकती है.
<date> ज़रूरी है

इस टैग से, कॉन्टेंट आइटम बनाए जाने की तारीख का पता चलता है. आपको साल, महीना, और दिन डालना होगा. उदाहरण के लिए:

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

उदाहरण

यहां दिए गए उदाहरण में, इमेज टैग वाली होटल की सूची का कुछ हिस्सा दिखाया गया है:

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

सिंटैक्स से जुड़े दिशा-निर्देश

एक्सएमएल पर आधारित होटल की सूची बनाते समय, इन दिशा-निर्देशों का पालन करें:

  • Google के XSD स्कीमा का इस्तेमाल करके, होटल की सूची वाली एक्सएमएल फ़ाइलों की पुष्टि करें.

  • UTF-8 एन्कोडिंग का इस्तेमाल करें. इस एन्कोडिंग स्कीमा को तय करने के लिए, अपने एक्सएमएल टैग में encoding एट्रिब्यूट शामिल करें. ऐसा करने का तरीका यहां दिए गए उदाहरणों में बताया गया है.

  • CDATA सेक्शन की मदद से, अपने फ़ीड में डेटा वैल्यू तय की जा सकती हैं. अगर CDATA सेक्शन का इस्तेमाल किया जाता है, तो खास वर्णों का इस्तेमाल न करें.

  • CDATA सेक्शन में मौजूद डेटा वैल्यू के लिए, एस्केप कोड का इस्तेमाल करें. इनमें यूआरएल भी शामिल हैं. इन खास वर्णों को दिखाने के लिए, एंटिटी कोड या वर्ण कोड का इस्तेमाल किया जा सकता है. यहां दी गई टेबल में, सामान्य एंटिटी और वर्ण कोड दिए गए हैं. इनका इस्तेमाल किया जा सकता है:

    वर्ण इकाई वर्ण कोड
    ऐंपरसैंड (&) &amp; &#38;
    सिंगल कोट (') &apos; &#39;
    डबल कोट (") &quot; &#34;
    इससे ज़्यादा (>) &gt; &#62;
    Less Than (<) &lt; &#60;
  • ऐसे एक्सएमएल एलिमेंट शामिल न करें जिनमें डेटा नहीं है. उदाहरण के लिए, अगर आपके पास किसी होटल के अक्षांश और देशांतर की जानकारी नहीं है, तो आपको खाली <latitude/> और <longitude/> एलिमेंट शामिल नहीं करने चाहिए.

  • किसी भी स्थिति में, अपने एक्सएमएल एलिमेंट में एचटीएमएल का इस्तेमाल न करें. भले ही, उसे एस्केप किया गया हो.

  • फ़ीड अपलोड करने से पहले उसकी पुष्टि करने के लिए, लोकल फ़ीड XSD http://www.gstatic.com/localfeed/local_feed.xsd का इस्तेमाल किया जा सकता है.

  • अपने फ़ीड में टिप्पणियों का इस्तेमाल करने के लिए, टिप्पणी को <!-- और --> टैग में रैप करें. उदाहरण के लिए:

    <!-- This is a comment -->