На этой странице представлены описания, значения и требования к атрибутам и дочерним элементам. Эти значения применимы только к объектам недвижимости Vacation Rentals.
Общая структура XML имеет формат, аналогичный формату фидов списков отелей. См. справочник по XML-файлам списков отелей .
Непредоставление следующих обязательных пунктов автоматически делает объявление недействительным:
- Обязательные дочерние элементы XML:
id
,name
,latitude
,longitude
,address
. - Обязательные атрибуты:
capacity
иwebsite
. Разместите прямые ссылки на объекты для аренды в вашем ленте объявлений. Это даст пользователям возможность посетить веб-сайт объекта.
Подробную информацию о необходимых дочерних элементах XML см. в разделе Дочерние элементы XML .
Более подробную информацию об аренде жилья для отпуска можно найти в разделе Атрибуты, уникальные для аренды жилья для отпуска .
Наконец, когда Google определяет из других источников, что значение атрибута отличается от указанного в фиде для объявления об аренде жилья для отпуска, Google отображает значение для объявления. Например, если Google определяет по фотографиям объявления, что в нём есть кухня, но атрибут kitchen
отсутствует или имеет значение « No
, Google считает, что в объявлении есть кухня. Эти атрибуты называются «выведенными атрибутами» и отображаются только при высокой уверенности в точности вывода.
<review>
Содержит отзыв пользователя или редактора. Необязательно включать все отзывы о товаре в элемент <listing>
. Этот элемент предназначен для включения избранных отзывов, характеризующих особенности или качество товара.
Элемент <review>
отображается в следующем месте в иерархии XML-файла списка отелей:
+ <listings>
+ <language>
+ <listing>
+ <content>
+ <review>
Синтаксис
Элемент <review>
использует следующий синтаксис:
<?xml version="1.0" encoding="UTF-8"?>
<listings ... >
<listing>
<content>
...
<!-- Specify <review>'s child elements in the order shown below. -->
<review type="editorial">
<link>review_link</link>
<title>review_title</title> <!-- Title is for reviews of type "editorial" only -->
<author>review_author</author>
<rating>review_rating</rating>
<body>review_text</body>
<date>review_date</date>
<servicedate>review_servicedate</servicedate>
</review>
<review type="user">
<link>review_link</link>
<author>review_author</author>
<date month="MM" day="DD" year="YYYY"/> <!-- Date is for reviews of type "user" only -->
<servicedate month="MM" day="DD" year="YYYY"/> <!-- Service Date is for reviews of type "user" only -->
<rating>review_rating</rating>
<body>review_text</body>
</review>
</content>
</listing>
</listings>
Атрибуты
Элемент <review>
имеет следующие атрибуты:
Атрибут | Необходимый? | Описание |
---|---|---|
type | Required | Тип обзора. Установите одно из следующих значений:
|
Дочерние элементы
Элемент <review>
имеет следующие дочерние элементы:
Дочерний элемент | Необходимый? | Тип | Описание |
---|---|---|---|
<link> | Optional | string | Ссылка на обзор. Добавьте в этот элемент «http://» или «https://». |
<title> | Optional | string | (Только редакционные обзоры) Название обзора. |
<author> | Optional | string | Автор обзора, например, «Сьюзен фон Трапп». Это также может быть название веб-сайта или издания, где обзор опубликован, если авторство не указано. |
<rating> | Optional | string | Число с плавающей запятой от 0 до 10 (включительно), представляющее оценку отзыва. Например, «8,9». |
<body> | Optional | string | Текст отзыва. Этот элемент не должен содержать HTML. |
<date month=" MM " day=" DD " year=" YYYY "/> | Optional | Object | (Только для отзывов пользователей) Дата отзыва, которую вы указываете с помощью следующих атрибутов этого элемента:
Например, 7 июня 2023 года записывается так: <date month="6" day="7" year="2023"/> |
<servicedate month=" MM " day=" DD " year=" YYYY "/> | Optional | Object | (Только для отзывов пользователей) Дата посещения проверяемым объектом. Формат тот же, что и <дата>. Например, 7 июня 2023 года записывается так: <servicedate month="6" day="7" year="2023"/> Отзывы, в которых не указаны хотя бы месяц и год <servicedate>, могут быть не показаны. День указывать не обязательно. |
Пример
В следующем примере показан частичный список отелей со списком, содержащим редакционную статью и отзыв пользователя:
<?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>
<review type="editorial">
<link>https://example.com/reviews/42</link>
<title>A little piece of heaven</title>
<author>EXAMPLE.COM</author>
<rating>8</rating>
<body>This place is really good.</body>
</review>
<review type="user">
<link>https://exampleperson.org/reviews/82</link>
<author>Susan von Trapp</author>
<rating>6</rating>
<body>Not a bad place, but I prefer to be closer to the beach.</body>
<date day="6" month="7" year="2023"/>
<servicedate day="16" month="6" year="2023"/>
</review>
<attributes>
<website>https://hotel.example.com</website>
<client_attr name="rating">8.2</client_attr>
<client_attr name="num_reviews">14</client_attr>
</attributes>
<image type="photo" url="https://image_url">
<link>https://image_url</link>
<title>Main hotel picture</title>
</image>
</content>
</listing>
...
</listings>
Значения для заполнителя attribute_name
В следующей таблице представлен список допустимых значений для attribute_name
в элементе <client_attr name="attribute_name">
; однако рекомендуется указать дополнительное attribute_name
если оно доступно.
Значения для attribute_name | Необходимый? | Описание | Допустимые значения содержимого |
---|---|---|---|
capacity | Required | Максимальное количество гостей, которое может разместить объект размещения. Это значение должно быть равно или больше значения «number_of_bedrooms». | Non-negative integer value |
website | Required | URL-адрес веб-сайта объекта недвижимости. | Free text |
partner_hygiene_link | Strongly recommended | Ссылка на внешний партнерский сайт, предоставляющий более подробную информацию о гигиенических требованиях к листингу. | Free text (the site's URL) |
number_of_bathrooms | Strongly recommended | Количество ванных комнат. | Non-negative float value, for example, 1, 1.5, 2 |
number_of_bedrooms | Strongly recommended | Количество спален. | Non-negative integer value |
number_of_beds | Strongly recommended | Количество кроватей во всех комнатах. | Non-negative integer value |
self_checkin_checkout | Recommended | Предусмотрена ли в объекте размещения возможность самостоятельного заезда и выезда. | Yes/No/Unknown |
rating | Strongly recommended | Число с плавающей запятой, представляющее собой совокупный рейтинг объекта недвижимости. Обычно это число находится в диапазоне от 0 до 5, от 0 до 10 или от 0 до 100, но вы можете использовать любой диапазон, соответствующий вашей системе рейтинга. | Non-negative float value |
rating_num | Strongly recommended | Количество рейтингов, которые имеет объект недвижимости. | Non-negative integer value |
rating_scale | Strongly recommended | Максимально возможный рейтинг объекта недвижимости. Например, рейтинг объекта должен быть 3 или 4, чтобы получить оценку по шкале 5. Примечание: шкала оценок по умолчанию составляет 0–10, если не указано иное. | Non-negative integer value |
instant_bookable | Strongly recommended | Можно ли забронировать недвижимость мгновенно, выписав её из отеля? Альтернативный вариант — ожидание одобрения. | Yes/No/Unknown |
description | Strongly recommended | Текст в свободной форме, описывающий уникальные качества объекта недвижимости | Free text |
category | Strongly recommended | Тип недвижимости, например вилла, бунгало, домик или апартаменты | Free text |
ac | Recommended | Есть ли в объекте недвижимости кондиционер. | Yes/No/Unknown |
beach_access | Recommended | Имеет ли объект недвижимости доступ к общественному пляжу, расположенному поблизости. | Yes/No/Unknown |
check_in_time | Recommended | Точное время суток для заезда в объект размещения. Допустимы форматы ЧЧММ, ЧЧ:ММ или ЧЧ:ММ:СС; например, вместо 14:00 или 14:00 используйте 14:00. Все остальные форматы не будут обрабатываться и отображаться. | Time |
check_out_time | Recommended | Точное время выезда из объекта. Допустимы форматы ЧЧММ, ЧЧ:ММ или ЧЧ:ММ:СС; например, используйте 11:00 вместо 11:00 или 11:00. Все остальные форматы не будут обрабатываться и отображаться. | Time |
child_friendly | Recommended | Подходит ли недвижимость для детей. | Yes/No/Unknown |
crib | Recommended | Предоставляется ли в объекте размещения детская кроватка. | Yes/No/Unknown |
elevator | Recommended | Есть ли в здании лифт. | Yes/No/Unknown |
gym_fitness_equipment | Recommended | Есть ли в объекте недвижимости тренажерный зал или фитнес-оборудование. | Yes/No/Unknown |
heating | Recommended | Есть ли в объекте отопления? | Yes/No/Unknown |
hot_tub | Recommended | Есть ли в объекте недвижимости гидромассажная ванна. | Yes/No/Unknown |
ironing_board | Recommended | Есть ли в объекте размещения гладильные доски? | Yes/No/Unknown |
kitchen | Recommended | Есть ли в объекте недвижимости кухня. | Yes/No/Unknown |
microwave | Recommended | Есть ли в объекте размещения микроволновая печь. | Yes/No/Unknown |
min_days_advance_purchase | Recommended | Минимальное количество дней, за которое можно забронировать недвижимость. | Non-negative integer value |
min_night_stay | Recommended | Минимальное количество ночей, на которое гость может забронировать объект размещения. | Positive integer (more than zero) |
max_night_stay | Recommended | Максимальное количество ночей, на которое гость может забронировать объект размещения. | Positive integer (more than zero) |
outdoor_grill | Recommended | Есть ли на территории гриль? | Yes/No/Unknown |
oven_stove | Recommended | Есть ли в доме печь. | Yes/No/Unknown |
parking_type | Recommended | Тип парковки, доступной на территории объекта. | Free/Paid/None |
patio | Recommended | Есть ли в объекте недвижимости патио. | Yes/No/Unknown |
pets_allowed | Recommended | В некоторых или всех номерах гостям разрешается привозить с собой домашних животных — собак или кошек, не являющихся животными-поводырями. | Yes/No/Unknown |
pool_type | Recommended | Тип бассейна (доступ к бассейну) на территории объекта. | Indoors, Outdoors, Indoors/Outdoors, None |
room_type | Recommended | Тип помещения. Поддерживается только одно значение — ENTIRE_PLACE . | ENTIRE_PLACE |
smoking_free_property | Recommended | Является ли объект недвижимости местом, свободным от курения, или курение там запрещено. | Yes/No/Unknown |
special_service_level | Recommended | Является ли уровень обслуживания в объявлении каким-либо особенным. Например, verified , luxury , premium | Yes/No/Unknown |
square_footage | Recommended | Площадь недвижимости в квадратных футах. | Non-negative float value |
square_meters | Recommended | Площадь объекта недвижимости в квадратных метрах. | Non-negative float |
tv | Recommended | Есть ли в объекте недвижимости телевизор. | Yes/No/Unknown |
washer_dryer | Recommended | Есть ли в объекте недвижимости стиральное оборудование? | Yes/No/Unknown |
wheelchair_accessible | Recommended | Доступно ли жилье для инвалидных колясок. | Yes/No/Unknown |
internet_type | Recommended | Тип Wi-Fi-доступа в Интернет, предоставляемый объектом размещения. | Free/Paid/None |
airport_shuttle | Optional | Предоставляет ли хозяин транспорт до аэропорта или других терминалов или обратно. | Yes/No/Unknown |
balcony | Optional | Есть ли в объекте недвижимости балкон. | Yes/No/Unknown |
fire_place | Optional | Есть ли в доме камин. | Yes/No/Unknown |
free_breakfast | Optional | Включен ли в стоимость проживания бесплатный завтрак. | Yes/No/Unknown |
host_description | Optional | Описание хозяина жилья для отпуска. | Free text |
host_language | Optional | Языки, на которых может говорить ведущий. | Список кодов языков , разделенных запятыми; например: de , en |
host_name | Optional | Имя владельца жилья для отпуска. | Free text |
host_response_rate | Optional | Средняя скорость отклика хоста. | Non-negative float value, for example, 1, 0.75, 0.5 |
host_response_time | Optional | Среднее время ответа хоста. | Free text |
license_num | Optional | Номер лицензии (туристической или коммерческой) должен быть указан для объектов недвижимости в некоторых регионах мира. Он может повторяться, и, если у вас несколько лицензий, мы рекомендуем добавить в качестве контекста название организации, выдавшей лицензию, например: «Париж: 123456ABC». | Free text |
number_of_half_bathrooms | Optional | Количество туалетов. | Non-negative integer value |
number_of_living_rooms | Optional | Количество жилых комнат. | Non-negative integer value |
private_beach_access | Optional | Имеет ли объект недвижимости выделенный доступ к частному пляжу. | Yes/No/Unknown |
refund_policy | Optional | Политика возврата средств за недвижимость. | Free text |
Дочерние элементы XML
Требуются следующие дочерние элементы XML:
Дочерний элемент | Необходимый? | Тип | Описание |
---|---|---|---|
<country> | Strongly recommended | string | Страна, в которой находится этот листинг. Значение должно быть двухбуквенным кодом страны ISO 3116 ; например, Соединенные Штаты — US , а Канада — CA : <country>US</country> |
<id> | Required | string | Уникальный идентификатор объекта недвижимости. Обратите внимание, что каждый объект аренды должен иметь уникальный идентификатор, привязанный к вашему объекту, и этот идентификатор ни в коем случае не должен использоваться повторно. |
<latitude> | Required | float | Широта, соответствующая местоположению объекта. Например:<latitude>37.423738</latitude> Это значение можно получить с помощью инструментов геокодирования, таких как API Google Maps . |
<longitude> | Required | float | Долгота, соответствующая местоположению объекта. Например:<longitude>-122.090101</longitude> Это значение можно получить с помощью инструментов геокодирования, таких как API Google Maps . |
<name> | Required | string | Название объекта недвижимости. Не более 300 символов. |
<address> | Required | string or Object | Полное физическое местоположение объекта недвижимости в виде строки. Адрес должен включать название улицы и номер дома. Если улица не указана, адрес должен содержать плюсовой код . Также необходимо указать номера квартир или корпусов, если применимо. В качестве альтернативы вы можете предоставить «составной» адрес. Используйте дочерние элементы
Обратите внимание, что абонентские ящики или другие почтовые адреса не считаются полноценными физическими адресами. Вот примеры полного адреса: <address>6 Acacia Ave Apt. 2, Nottingham NG8 6FT, UK/address> <address> <component name="addr1">6 Acacia Ave</component> <component name="addr2">Apt. 2</component> <component name="city">Nottingham </component> <component name="postal_code">NG8 6FT</component> <component name="country">UK</component> </address> Вот примеры полного адреса с использованием плюс-кода: <address>XQHM+7VF Nottingham NG8 6FT, UK/address> <address> <component name="addr1">XQHM+7VF</component> <component name="city">Nottingham </component> <component name="postal_code">NG8 6FT</component> <component name="country">UK</component> </address> Избегайте следующего:
|
Пример объявления о продаже жилья для отпуска
<?xml version="1.0" encoding="UTF-8"?> <listings> <language>en</language> <listing> <id>123456</id> <name>Apartment Name</name> <address format="simple"> <component name="addr1">18733 Clark Way</component> <component name="addr2">#C10</component> <component name="city">Mountain View</component> <component name="postal_code">94043</component> <component name="province">California</component> </address> <country>US</country> <latitude>37.4182515</latitude> <longitude>-122.0742354</longitude> <phone type="main">12345678</phone> <category>vacation_villa</category> <date day="21" month="12" year="2017"/> <content> <text type="description"> <link>https://list_url</link> <title>Description Title</title> <body>Description Body</body> </text> <review type="editorial"> <link>https://example.com/reviews/42</link> <title>A little piece of heaven</title> <author>EXAMPLE</author> <rating>8</rating> <body>This place is really good.</body> </review> <review type="user"> <link>https://exampleperson.org/reviews/82</link> <author>Susan von Trapp</author> <rating>6</rating> <body>Not a bad place, but I prefer to be closer to the beach.</body> <date day="6" month="7" year="2017"/> <servicedate day="16" month="6" year="2017"/> </review> <attributes> <website>https://hotel.example.com/123456</website> <client_attr name="capacity">7</client_attr> <client_attr name="cleaning_disinfection">Yes</client_attr> <client_attr name="min_days_between_stays">3</client_attr> <client_attr name="enhanced_cleaning_practices">Yes</client_attr> <client_attr name="partner_hygiene_link">http://www.example.com/hygiene/</client_attr> <client_attr name="number_of_bathrooms">2</client_attr> <client_attr name="number_of_bedrooms">3</client_attr> <client_attr name="number_of_beds">4</client_attr> <client_attr name="self_checkin_checkout">Yes</client_attr> <client_attr name="rating">4.8</client_attr> <client_attr name="rating_num">5373</client_attr> <client_attr name="rating_scale">5</client_attr> <client_attr name="ac">Yes</client_attr> <client_attr name="airport_shuttle">Yes</client_attr> <client_attr name="balcony">No</client_attr> <client_attr name="beach_access">Yes</client_attr> <client_attr name="check_in_time">15:00</client_attr> <client_attr name="check_out_time">11:00</client_attr> <client_attr name="child_friendly">Yes</client_attr> <client_attr name="crib">Unknown</client_attr> <client_attr name="elevator">Yes</client_attr> <client_attr name="fire_place">Unknown</client_attr> <client_attr name="free_breakfast">Yes</client_attr> <client_attr name="gym_fitness_equipment">Yes</client_attr> <client_attr name="heating">Yes</client_attr> <client_attr name="host_description">A short description about the host and their interests</client_attr> <client_attr name="host_name">The name of the host</client_attr> <client_attr name="host_language">en, da, el</client_attr> <client_attr name="host_response_rate">0.75</client_attr> <client_attr name="host_response_time">1 hour</client_attr> <client_attr name="hot_tub">Yes</client_attr> <client_attr name="instant_bookable">Yes</client_attr> <client_attr name="internet_type">Free</client_attr> <client_attr name="ironing_board">No</client_attr> <client_attr name="kitchen">Yes</client_attr> <client_attr name="license_num">Free text. If multiple licenses exist, we suggest adding authority of the licence as context</client_attr> <client_attr name="license_num">Paris: 123456ABC</client_attr> <client_attr name="microwave">Yes</client_attr> <client_attr name="max_night_stay">7</client_attr> <client_attr name="min_days_advance_purchase">2</client_attr> <client_attr name="min_night_stay">3</client_attr> <client_attr name="number_of_living_rooms">1</client_attr> <client_attr name="outdoor_grill">No</client_attr> <client_attr name="oven_stove">Yes</client_attr> <client_attr name="parking_type">Free</client_attr> <client_attr name="patio">Unknown</client_attr> <client_attr name="pets_allowed">Yes</client_attr> <client_attr name="pool_type">Indoors</client_attr> <client_attr name="private_beach_access">Unknown</client_attr> <client_attr name="room_type">ENTIRE_PLACE</client_attr> <client_attr name="refund_policy">The refund policy for the property</client_attr> <client_attr name="smoking_free_property">Yes</client_attr> <client_attr name="special_service_level">No</client_attr> <client_attr name="square_footage">1200</client_attr> <client_attr name="tv">Yes</client_attr> <client_attr name="washer_dryer">Yes</client_attr> <client_attr name="wheelchair_accessible">Yes</client_attr> </attributes> </content> </listing> </listings>