В этом разделе описывается XML-схема, используемая для потока данных отзывов продавцов.
Элемент верхнего уровня: <feed>
Описание
Самый верхний элемент-контейнер, содержащий все остальные элементы в ленте.
Атрибуты
Имя | Формат | Происшествия | Описание |
---|---|---|---|
xmlns | xs:строка | Требуется (1) | Пожалуйста, задайте жесткое кодовое значение следующего значения:http://schemas.google.com/merchant_reviews/5.0 |
xmlns:xsi | xs:строка | Требуется (1) | Пожалуйста, задайте жесткое кодовое значение следующего значения:http://www.w3.org/2001/XMLSchema-instance |
xsi:schemaLocation | xs:строка | Требуется (1) | Пожалуйста, жестко закодируйте следующее значение, оставив один пробел между URL-адресами:http://schemas.google.com/merchant_reviews/5.0 http://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd |
Пример
<feed xmlns="http://schemas.google.com/merchant_reviews/5.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.google.com/merchant_reviews/5.0 https://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd">
Содержит
Имя | Формат | Происшествия | Описание |
---|---|---|---|
merchants | -- | Необязательно (0‑1) | Элемент-контейнер для элементов <merchant> . |
deleted_merchants | -- | Необязательно (0‑1) | Элемент-контейнер для элементов <deleted_merchant> . |
reviews | -- | Необязательно (0‑1) | Элемент-контейнер для элементов <review> . |
deleted_reviews | -- | Необязательно (0‑1) | Элемент-контейнер для элементов <deleted_review> . |
<merchants>
Описание
Контейнер для элементов <merchant>
.
Содержит
Имя | Формат | Происшествия | Описание |
---|---|---|---|
merchant | -- | Обязательно (1‑н) | Элемент повторяется для каждого продавца. |
<merchant>
Описание
Каждый элемент <merchant>
содержит информацию и отзывы об одном продавце.
Атрибуты
Имя | Формат | Происшествия | Описание |
---|---|---|---|
id | Идентификатор | Требуется (1) | Должны быть уникальными и стабильными во всех фидах. Другими словами, если фид сегодня и фид 90-дневной давности относятся к одному и тому же продавцу, у них должен быть одинаковый идентификатор. |
Пример
<merchant id="2739">
Содержит
Пожалуйста, включите следующие элементы в элемент продавца.
Имя | Формат | Происшествия | Описание |
---|---|---|---|
name | NonEmptyString | Требуется (1) | Удобочитаемое отображаемое имя продавца. |
merchant_url | xs:anyURI | Требуется (1) | URL-адрес основного сайта продавца. Не используйте URL-адрес перенаправления для этого значения. Другими словами, значение должно указывать непосредственно на сайт продавца. Пример: <merchant_url> http://store.google.com </merchant_url> |
rating_url | xs:anyURI | Требуется (1) | URL-адрес целевой страницы, на которой размещены отзывы об этом продавце. Не используйте URL-адрес перенаправления. Пример: <rating_url> http://merchant_url.com/reviews/ </rating_url> |
create_timestamp | DateTimeWithTimeZone | Требуется (1) | Время/дата создания продавца. Эти данные не должны меняться. |
last_update_timestamp | DateTimeWithTimeZone | Требуется (1) | Время/дата последнего обновления информации о продавце. Если какое-либо из полей элемента <merchant> обновляется для данного идентификатора продавца, это значение также должно измениться. |
<deleted_merchants>
Описание
Контейнер для торговцев, которые были удалены.
Содержит
Имя | Формат | Происшествия | Описание |
---|---|---|---|
deleted_merchant | -- | Обязательно (1‑н) | Содержит элементы, относящиеся к одному удаленному продавцу. |
<deleted_merchant>
Описание
Торговец, который был удален.
Атрибуты
Имя | Формат | Происшествия | Описание |
---|---|---|---|
id | Идентификатор | Требуется (1) | Указывает идентификатор продавца, которого следует удалить из фида. Идентификатор должен совпадать с атрибутом id элемента <merchant> в любом предыдущем файле фида. |
Содержит
Имя | Формат | Происшествия | Описание |
---|---|---|---|
last_update_timestamp | DateTimeWithTimeZone | Требуется (1) | Время/дата удаления продавца из системы. Пример: <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
Пример
<deleted_merchant id="10"> <last_update_timestamp>2014-07-12T07:55:06Z</last_update_timestamp> </deleted_merchant>
<reviews>
Описание
Контейнер для элементов <review>
.
Содержит
Имя | Формат | Происшествия | Описание |
---|---|---|---|
review | -- | Обязательно (1‑н) | Элемент повторяется для каждого обзора. |
<review>
Описание
Контейнер для подробностей, связанных с обзором.
Атрибуты
Имя | Формат | Происшествия | Описание |
---|---|---|---|
id | Идентификатор | Требуется (1) | Идентификатор отзыва в вашей системе. Должен быть уникальным и стабильным во всех лентах. Пример: <review id=132739 mid=1234> |
mid | Идентификатор | Требуется (1) | Идентификатор продавца, которому посвящен этот отзыв. |
Содержит
Пожалуйста, включите в обзор следующие элементы.
Имя | Формат | Происшествия | Описание |
---|---|---|---|
reviewer_name | NonEmptyString | Необязательно (0‑1) | Отображаемое имя автора обзора, если у обзора должен быть указан автор. Анонимные обзоры не должны содержать это поле. Пример: <reviewer_name> Joel </reviewer_name> |
create_timestamp | DateTimeWithTimeZone | Требуется (1) | Время/дата отправки отзыва пользователем. Эти данные не должны меняться. Пример: <create_timestamp> 2016-04-03T18:37:32Z </create_timestamp> |
last_update_timestamp | DateTimeWithTimeZone | Требуется (1) | Время/дата последнего изменения информации в элементе <review> . Если какое-либо из полей элемента <review> обновляется для данного идентификатора отзыва, это значение также должно измениться.Пример: <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
country_code | Код страны | Требуется (1) | Страна автора отзыва. Если доступно, это страна, куда был отправлен товар или оказана услуга. В противном случае используйте страну, в которой находился автор отзыва на момент создания отзыва. Код страны должен быть указан в формате ISO 3166-1 alpha-2 . Пример: <country_code> US </country_code> |
title | xs:строка | Необязательно (0‑1) | Заголовок обзора. Заголовок должен быть простым текстом без HTML-тегов. Пример: <title> Great prices </title> |
content | xs:строка | Требуется (1) | Содержание отзыва. Это может быть любой текст, предоставленный пользователем в свободной форме, без обрезания. Содержимое должно быть представлено простым текстом без HTML-тегов. Например, перенос строки должен быть обозначен символом перевода строки, а не тегом <br>. Если предоставлено несколько ответов на разные вопросы, все ответы должны быть включены с минимальным контекстом, обеспечивающим их понимание. Контекст не должен предоставляться, если вопросы остались без ответа. Пример: <content> I like this store! My order arrived on time and I got a great price. </content> Пример: <content> Positives: Great prices. Suggestions: Selection could be better. </content> |
ratings | -- | Требуется (1) | Элемент-контейнер для оценок продавца, выставленных рецензентом. Если для элемента <overall> рейтинг недоступен, то весь связанный отзыв следует исключить из фида, поскольку элемент <overall> является обязательным, и без него отзыв не будет принят. |
collection_method | CollectionMethodType | Требуется (1) | Метод, использованный для сбора отзывов. Значение должно быть одним из следующих:
Пример: <collection_method> after_fulfillment </collection_method> |
<ratings>
Описание
Содержит рейтинг продавца, выставленный рецензентом. Если для элемента <overall>
рейтинг недоступен, то весь связанный отзыв следует исключить из фида, поскольку элемент <overall>
является обязательным, и без него отзыв не будет принят.
Содержит
Пожалуйста, включите следующие элементы в раздел оценок.
Имя | Формат | Происшествия | Описание |
---|---|---|---|
overall | Диапазон рейтинга | Требуется (1) | Общая оценка продавца, данная рецензентом. Пример: <overall min="1" max="10">9</overall> |
customer_service | Диапазон рейтинга | Необязательно (0‑1) | Оценка качества обслуживания клиентов данного продавца. Пример: <customer_service min="1" max="5">3</customer_service> |
<deleted_reviews>
Описание
Контейнер для отзывов, которые были удалены.
Содержит
Имя | Формат | Происшествия | Описание |
---|---|---|---|
deleted_review | -- | Обязательно (1‑н) | Содержит элементы, относящиеся к одному удаленному отзыву. |
<deleted_review>
Описание
Отзыв, который был удален.
Атрибуты
Имя | Формат | Происшествия | Описание |
---|---|---|---|
id | Идентификатор | Требуется (1) | Указывает идентификатор отзыва, который следует удалить из ленты. Идентификатор должен совпадать с атрибутом id элемента <review> в любом файле ленты. |
Содержит
Имя | Формат | Происшествия | Описание |
---|---|---|---|
last_update_timestamp | DateTimeWithTimeZone | Требуется (1) | Время удаления отзыва из системы. Пример: <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
Пример
<deleted_review id="10"> <last_update_timestamp>2014-07-12T07:55:06Z<last_update_timestamp> </deleted_review>