בדף הזה מפורטים התיאורים, הערכים והדרישות של מאפיינים ורכיבי צאצא. הערכים האלה רלוונטיים רק לנכסי השכרה לחופשה.
המבנה הכללי של קובץ 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 | מספר נקודה צפה (floating-point) בין 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 | (ביקורות משתמשים בלבד) התאריך שבו המבקר ביקר בדף העסק שמופיע בביקורת. הפורמט זהה לפורמט של <date>.
לדוגמה, התאריך 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>
ערכים של ה-placeholder attribute_name
בטבלה הבאה מפורטים הערכים התקינים של attribute_name
ברכיב <client_attr name="attribute_name">
. עם זאת, מומלץ לספק את הערך הנוסף של attribute_name
אם הוא זמין.
ערכים של attribute_name |
חובה? | תיאור | ערכי תוכן תקינים |
---|---|---|---|
capacity | Required | המספר המקסימלי של אורחים שהנכס יכול לארח. הערך הזה צריך להיות שווה לערך של מספר חדרי השינה או גדול ממנו. | Non-negative integer value |
website | Required | כתובת האתר של הנכס. | 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 | הדירוג המקסימלי שאפשר לקבל על נכס. לדוגמה, אם הערך של rating_scale הוא 5, הערך של המאפיין rating צריך להיות 3 או 4.
הערה: אם לא מציינים את ערך ברירת המחדל של rating_scale, הוא יהיה 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 | השעה המדויקת ביום הצ'ק-אין. הפורמטים המקובלים הם HHMM, HH:MM או HH:MM:SS. לדוגמה, צריך להשתמש ב-14:00 במקום ב-2pm או ב-2:00pm. פורמטים אחרים לא ינותחו ולא יוצגו. | Time |
check_out_time | Recommended | השעה המדויקת ביום הצ'ק-אאוט מהמלון. הפורמטים הנתמכים הם HHMM, HH:MM או HH:MM:SS. לדוגמה, צריך להשתמש ב-11:00 במקום ב-11am או ב-11:00am. פורמטים אחרים לא ינותחו ולא יוצגו. | 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 | מספר רישיון (תיירותי או עסקי) שנדרש להצגה בנכסים באזורים מסוימים בעולם. אפשר לחזור על המספר הזה, ואם יש כמה רישיונות, מומלץ להוסיף את הרשות שהנפיקה את הרישיון כהקשר. לדוגמה: Paris: 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 | המדינה שבה נמצאת כרטיס המוצר. הערך חייב להיות קוד מדינה בן 2 אותיות לפי תקן ISO 3116. לדוגמה, הקוד של ארה"ב הוא US והקוד של קנדה הוא CA :
<country>US</country> |
<id> | Required | string | המזהה הייחודי של הנכס. חשוב לזכור שלכל בית נופש צריך להיות מזהה ייחודי באתר שלכם, ואסור לעשות שימוש חוזר במזהה הזה. |
<latitude> | Required | float | קו הרוחב שבו נמצא המיקום של הנכס. למשל:
<latitude>37.423738</latitude> אפשר ליצור את הערך הזה באמצעות כלים להמרת כתובות לקואורדינטות גאוגרפיות, כמו Google Maps API. |
<longitude> | Required | float | קו האורך שבו נמצא המיקום של הנכס. למשל:
<longitude>-122.090101</longitude> אפשר ליצור את הערך הזה באמצעות כלים להמרת כתובות לקואורדינטות גאוגרפיות, כמו Google Maps API. |
<name> | Required | string | שם הנכס. עד 300 תווים. |
<address> | Required | string or Object | המיקום הפיזי המלא של הנכס כמחרוזת. הכתובת חייבת לכלול שם רחוב ומספר בית. אם אין מיקוד, צריך לכלול בכתובת קוד OLC. אם רלוונטי, צריך לכלול גם מספרי דירות או יחידות. אפשרות אחרת היא לספק כתובת 'מורכבת'. משתמשים באלמנטים
חשוב לזכור שמספר של תיבת דואר או כל כתובת אחרת למשלוח מכתבים בלבד לא נחשבים לכתובת פיזית מלאה. דוגמאות לכתובת מלאה: <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> דוגמאות לכתובת מלאה עם OLC: <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>