Cette section décrit le schéma XML utilisé pour le flux de données sur les avis des marchands.
Élément de niveau supérieur: <feed>
Description
Élément de conteneur de niveau supérieur 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 de conteneur pour les éléments <merchant> . |
deleted_merchants |
-- | Facultatif (0-1) | Élément de conteneur pour les éléments <deleted_merchant> . |
reviews |
-- | Facultatif (0-1) | Élément de conteneur pour les éléments <review> . |
deleted_reviews |
-- | Facultatif (0-1) | Élément de 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 concernant un marchand.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
id |
Identifiant | Obligatoire (1) | Doit être unique et stable dans tous les flux. En d'autres termes, si un flux aujourd'hui 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 du marchand.
Nom | Format | Occurrences | Description |
---|---|---|---|
name |
NonEmptyString (Chaîne vide) | Obligatoire (1) | Nom lisible du marchand. |
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 (Date et heure avec le fuseau horaire) | Obligatoire (1) | Date et heure de création du marchand. Cela ne devrait jamais changer. |
last_update_timestamp
|
DateTimeWithTimeZone (Date et heure avec le fuseau horaire) | Obligatoire (1) | Date et heure de la dernière mise à jour du marchand. Si l'un des champs de l'élément <merchant> est mis à jour pour une référence marchand donnée, cette valeur doit également changer.
|
<deleted_merchants>
Description
Conteneur pour les marchands 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
|
Identifiant | Obligatoire (1) | Indique l'ID d'un marchand à supprimer du flux. L'ID doit correspondre à l'attribut id d'un élément <merchant> dans n'importe quel fichier de flux précédent.
|
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
last_update_timestamp
|
DateTimeWithTimeZone (Date et heure avec le fuseau horaire) | Obligatoire (1) | Date et heure auxquelles un marchand a été retiré 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 pour les détails liés à un avis.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
id
|
Identifiant | Obligatoire (1) | Identifiant de l'avis dans votre système. Doit être unique et stable dans tous les flux.
Exemple : <review id=132739 mid=1234> |
mid
|
Identifiant | Obligatoire (1) | Identifiant du marchand auquel cet avis est destiné. |
Contient
Veuillez inclure les éléments suivants dans l'élément de l'avis.
Nom | Format | Occurrences | Description |
---|---|---|---|
reviewer_name
|
NonEmptyString (Chaîne vide) | Facultatif (0-1) | Nom à afficher de l'auteur de l'avis, à condition qu'il soit associé à un nom d'auteur
Les avis anonymes ne doivent pas inclure ce champ.
Exemple : <reviewer_name> Joel </reviewer_name> |
create_timestamp
|
DateTimeWithTimeZone (Date et heure avec le fuseau horaire) | Obligatoire (1) | Date et heure de l'envoi de l'avis par l'utilisateur. Cela ne devrait jamais changer.
Exemple : <create_timestamp> 2016-04-03T18:37:32Z </create_timestamp> |
last_update_timestamp
|
DateTimeWithTimeZone (Date et heure avec le fuseau horaire) | Obligatoire (1) | Date et heure de la dernière modification des informations de l'élément <review> . Si l'un des champs de l'élément <review> est mis à jour 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 du contributeur. S'il est disponible, il s'agit du pays dans lequel le produit a été livré ou du service où il a été fourni. Sinon, utilisez le pays dans lequel se trouve l'auteur de l'avis lors 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 constitué de texte brut et ne contenant aucune balise HTML.
Exemple : <title> Great prices </title> |
content
|
xs:string | Obligatoire (1) | Contenu de l'avis. Il doit s'agir de n'importe quel texte libre fourni par l'utilisateur et ne doit pas être tronqué. Le contenu doit être en texte brut et ne comporter aucune 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, toutes les réponses doivent être incluses, avec le contexte minimal nécessaire pour que les réponses soient pertinentes. Ne fournissez pas de contexte si vous n'avez pas répondu aux questions.
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 de conteneur pour les avis du marchand à l'origine de l'avis. 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. Sans cet avis, l'avis ne sera pas accepté.
|
collection_method
|
CollectionMethodType | Obligatoire (1) | Méthode utilisée pour recueillir l'avis. La valeur doit correspondre à l'une des suivantes :
Exemple : <collection_method> after_fulfillment </collection_method> |
<ratings>
Description
Contient les notes du marchand par le contributeur. Si aucune note n'est disponible pour l'élément <overall>
, l'avis associé complet doit être exclu du flux. En effet, l'élément <overall>
est obligatoire, et l'examen ne sera pas accepté sans cet élément.
Contient
Veuillez inclure les éléments suivants dans l'élément de note.
Nom | Format | Occurrences | Description |
---|---|---|---|
overall
|
RangeRange | Obligatoire (1) | Note globale de l'auteur d'un avis sur un marchand.
Exemple : <overall min="1" max="10">9</overall> |
customer_service
|
RangeRange | Facultatif (0-1) | Note de l'examinateur sur 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
Examinez les éléments qui ont été supprimés.
Attributs
Nom | Format | Occurrences | Description |
---|---|---|---|
id
|
Identifiant | Obligatoire (1) | Indique l'ID d'un avis à supprimer du flux. L'ID doit correspondre à l'attribut"id"d'un élément <review> dans un fichier de flux.
|
Contient
Nom | Format | Occurrences | Description |
---|---|---|---|
last_update_timestamp
|
DateTimeWithTimeZone (Date et heure avec le fuseau horaire) | 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>