Cette section décrit le schéma XML utilisé pour le flux de données des avis sur les marchands.
Élément de premier niveau : <feed>
Description
Élément de conteneur de premier niveau qui contient tous les autres éléments du flux.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
xmlns
|
xs:string | Obligatoire (1) | Veuillez coder en dur la valeur suivante :http://schemas.google.com/merchant_reviews/5.0
|
xmlns:xsi
|
xs:string | Obligatoire (1) | Veuillez coder en dur la valeur suivante :http://www.w3.org/2001/XMLSchema-instance
|
xsi:schemaLocation
|
xs:string | Obligatoire (1) | Veuillez coder en dur la valeur suivante, en laissant un seul espace vide entre les URL :http://schemas.google.com/merchant_reviews/5.0 http://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd
|
Exemple
<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">
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
merchants |
-- | Facultatif (0 à 1) | Élément conteneur pour les éléments <merchant> . |
deleted_merchants |
-- | Facultatif (0 à 1) | Élément conteneur pour les éléments <deleted_merchant> . |
reviews |
-- | Facultatif (0 à 1) | Élément conteneur pour les éléments <review> . |
deleted_reviews |
-- | Facultatif (0 à 1) | Élément conteneur pour les éléments <deleted_review> . |
<merchants>
Description
Conteneur pour les éléments <merchant>
.
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
merchant |
-- | Obligatoire (1 à n) | Élément répété pour chaque marchand. |
<merchant>
Description
Chaque élément <merchant>
contient des informations et des avis pour un marchand.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
id |
Id | Obligatoire (1) | Doit être unique et stable dans tous les flux. En d'autres termes, si un flux actuel et un flux datant de 90 jours font référence au même marchand, ils doivent avoir le même ID. |
Exemple
<merchant id="2739">
Contient
Veuillez inclure les éléments suivants dans l'élément "merchant".
Nom | Format | Occurrences | Description |
---|---|---|---|
name |
NonEmptyString | Obligatoire (1) | Nom à afficher du marchand, lisible par l'utilisateur. |
merchant_url
|
xs:anyURI | Obligatoire (1) | URL du site Web principal du marchand. N'utilisez pas d'URL de redirection pour cette valeur. En d'autres termes, la valeur doit pointer directement vers le site du marchand. Exemple : <merchant_url> http://store.google.com </merchant_url> |
rating_url
|
xs:anyURI | Obligatoire (1) | URL de la page de destination qui héberge les avis sur ce marchand. N'utilisez pas d'URL de redirection. Exemple : <rating_url> http://merchant_url.com/reviews/ </rating_url> |
create_timestamp
|
DateTimeWithTimeZone | Obligatoire (1) | Date et heure de création du marchand. Elle ne devrait jamais changer. |
last_update_timestamp
|
DateTimeWithTimeZone | Obligatoire (1) | Date et heure de la dernière mise à jour du marchand. Si l'un des champs de l'élément <merchant> est modifié pour un ID de marchand donné, cette valeur doit également changer.
|
<deleted_merchants>
Description
Conteneur pour les marchands qui ont été supprimés.
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
deleted_merchant |
-- | Obligatoire (1 à n) | Contient un ou plusieurs éléments liés à un seul marchand supprimé. |
<deleted_merchant>
Description
Marchand supprimé.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
id
|
Id | Obligatoire (1) | Spécifie l'ID d'un marchand à supprimer du flux. L'ID doit correspondre à l'attribut id d'un élément <merchant> dans un fichier de flux précédent.
|
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
last_update_timestamp
|
DateTimeWithTimeZone | Obligatoire (1) | Date et heure auxquelles un marchand a été supprimé du système.
Exemple : <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
Exemple
<deleted_merchant id="10"> <last_update_timestamp>2014-07-12T07:55:06Z</last_update_timestamp> </deleted_merchant>
<reviews>
Description
Conteneur pour les éléments <review>
.
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
review
|
-- | Obligatoire (1 à n) | Élément répété pour chaque avis. |
<review>
Description
Conteneur d'informations liées à un avis.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
id
|
Id | Obligatoire (1) | Identifiant d'un avis dans votre système. Doit être unique et stable dans tous les flux.
Exemple : <review id=132739 mid=1234> |
mid
|
Id | Obligatoire (1) | Identifiant du marchand pour lequel cet avis a été rédigé. |
Contient
Veuillez inclure les éléments suivants dans l'élément "review" (avis).
Nom | Format | Occurrences | Description |
---|---|---|---|
reviewer_name
|
NonEmptyString | Facultatif (0 à 1) | Nom à afficher de l'auteur de l'avis, à condition que l'avis doive avoir un auteur nommé.
Les avis anonymes ne doivent pas inclure ce champ.
Exemple : <reviewer_name> Joel </reviewer_name> |
create_timestamp
|
DateTimeWithTimeZone | Obligatoire (1) | Heure/date à laquelle l'avis a été envoyé par l'utilisateur. Elle ne devrait jamais changer.
Exemple : <create_timestamp> 2016-04-03T18:37:32Z </create_timestamp> |
last_update_timestamp
|
DateTimeWithTimeZone | Obligatoire (1) | Date et heure de la dernière modification des informations dans l'élément <review> . Si l'un des champs de l'élément <review> est modifié pour un ID d'avis donné, cette valeur doit également changer.
Exemple : <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
country_code
|
CountryCode | Obligatoire (1) | Pays de l'auteur de l'avis. Le cas échéant, il s'agit du pays dans lequel le produit a été livré ou le service fourni. Sinon, utilisez le pays dans lequel se trouve l'auteur de l'avis au moment de sa création. Le code pays doit être au format ISO 3166-1 alpha-2.
Exemple : <country_code> US </country_code> |
title
|
xs:string | Facultatif (0 à 1) | Titre de l'avis. Le titre doit être du texte brut, sans balise HTML.
Exemple : <title> Great prices </title> |
content
|
xs:string | Obligatoire (1) | Contenu de l'avis. Il doit s'agir d'un texte libre fourni par l'utilisateur, qui ne doit pas être tronqué. Le contenu doit être du texte brut, sans balise HTML. Par exemple, un saut de ligne doit être représenté par un caractère de saut de ligne, et non par une balise <br>.
Si plusieurs réponses à différentes questions sont fournies, elles doivent toutes être incluses, avec le contexte minimal pour que les réponses aient un sens. Vous ne devez pas fournir de contexte si des questions sont restées sans réponse.
Exemple : <content> I like this store! My order arrived on time and I got a great price. </content> Exemple : <content> Positives: Great prices. Suggestions: Selection could be better. </content> |
ratings
|
-- | Obligatoire (1) | Élément conteneur pour les notes attribuées par l'évaluateur au marchand. Si aucune note n'est disponible pour l'élément <overall> , l'intégralité de l'avis associé doit être exclue du flux, car l'élément <overall> est obligatoire et l'avis ne sera pas accepté sans lui.
|
collection_method
|
CollectionMethodType | Obligatoire (1) | Méthode utilisée pour collecter l'avis. La valeur doit être l'une des suivantes :
Exemple : <collection_method> after_fulfillment </collection_method> |
<ratings>
Description
Contient les notes attribuées par le contributeur au marchand. Si aucune note n'est disponible pour l'élément <overall>
, l'intégralité de l'avis associé doit être exclue du flux, car l'élément <overall>
est obligatoire et l'avis ne sera pas accepté sans lui.
Contient
Veuillez inclure les éléments suivants dans l'élément "ratings" (notes).
Nom | Format | Occurrences | Description |
---|---|---|---|
overall
|
RatingRange | Obligatoire (1) | Note globale attribuée par l'auteur de l'avis à un marchand.
Exemple : <overall min="1" max="10">9</overall> |
customer_service
|
RatingRange | Facultatif (0 à 1) | Note attribuée par le réviseur à la qualité du service client de ce marchand.
Exemple : <customer_service min="1" max="5">3</customer_service> |
<deleted_reviews>
Description
Conteneur pour les avis supprimés.
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
deleted_review
|
-- | Obligatoire (1 à n) | Contient un ou plusieurs éléments liés à un seul avis supprimé. |
<deleted_review>
Description
Avis supprimé.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
id
|
Id | Obligatoire (1) | Spécifie l'ID d'un avis à supprimer du flux. L'ID doit correspondre à l'attribut id d'un élément <review> dans n'importe quel fichier de flux.
|
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
last_update_timestamp
|
DateTimeWithTimeZone | Obligatoire (1) | Heure à laquelle un avis a été supprimé du système.
Exemple : <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
Exemple
<deleted_review id="10"> <last_update_timestamp>2014-07-12T07:55:06Z<last_update_timestamp> </deleted_review>