Questa sezione descrive lo schema XML utilizzato per il feed di dati delle recensioni del commerciante.
Elemento di primo livello: <feed>
Descrizione
L'elemento contenitore principale che contiene tutti gli altri elementi nel feed.
Attributi
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
xmlns
|
xs:string | Obbligatorio (1) | Codifica il seguente valore:http://schemas.google.com/merchant_reviews/5.0
|
xmlns:xsi
|
xs:string | Obbligatorio (1) | Codifica il seguente valore:http://www.w3.org/2001/XMLSchema-instance
|
xsi:schemaLocation
|
xs:string | Obbligatorio (1) | Codifica in modo permanente il seguente valore, lasciando un singolo spazio vuoto tra gli URL:http://schemas.google.com/merchant_reviews/5.0 http://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd
|
Esempio
<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">
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
merchants |
-- | Facoltativo (0-1) | Elemento contenitore per gli elementi <merchant> . |
deleted_merchants |
-- | Facoltativo (0-1) | Elemento contenitore per gli elementi <deleted_merchant> . |
reviews |
-- | Facoltativo (0-1) | Elemento contenitore per gli elementi <review> . |
deleted_reviews |
-- | Facoltativo (0-1) | Elemento contenitore per gli elementi <deleted_review> . |
<merchants>
Descrizione
Contenitore per gli elementi <merchant>
.
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
merchant |
-- | Obbligatorio (1-n) | Elemento ripetuto per ogni commerciante. |
<merchant>
Descrizione
Ogni elemento <merchant>
contiene informazioni e recensioni per un commerciante.
Attributi
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
id |
Id | Obbligatorio (1) | Deve essere univoco e stabile in tutti i feed. In altre parole, se un feed di oggi e un feed di 90 giorni fa si riferiscono allo stesso commerciante, devono avere lo stesso ID. |
Esempio
<merchant id="2739">
Contiene
Includi i seguenti elementi all'interno dell'elemento commerciante.
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
name |
NonEmptyString | Obbligatorio (1) | Nome visualizzato leggibile per il commerciante. |
merchant_url
|
xs:anyURI | Obbligatorio (1) | URL del sito web principale del commerciante. Non utilizzare un URL di reindirizzamento per questo valore. In altre parole, il valore deve rimandare direttamente al sito del commerciante. Esempio: <merchant_url> http://store.google.com </merchant_url> |
rating_url
|
xs:anyURI | Obbligatorio (1) | URL della pagina di destinazione che ospita le recensioni per questo commerciante. Non utilizzare un URL di reindirizzamento. Esempio: <rating_url> http://merchant_url.com/reviews/ </rating_url> |
create_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Ora/data di creazione del commerciante. Non dovrebbe mai cambiare. |
last_update_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Data/ora dell'ultimo aggiornamento del commerciante. Se uno dei campi dell'elemento <merchant>
viene aggiornato per un determinato ID commerciante, anche questo valore deve cambiare.
|
<deleted_merchants>
Descrizione
Contenitore per i commercianti eliminati.
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
deleted_merchant |
-- | Obbligatorio (1-n) | Contiene uno o più elementi correlati a un singolo commerciante eliminato. |
<deleted_merchant>
Descrizione
Commerciante eliminato.
Attributi
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
id
|
Id | Obbligatorio (1) | Specifica l'ID di un commerciante da eliminare dal feed. L'ID deve corrispondere
all'attributo id di un elemento <merchant> in qualsiasi file di feed precedente.
|
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
last_update_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Data/ora in cui un commerciante è stato rimosso dal sistema.
Esempio: <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
Esempio
<deleted_merchant id="10"> <last_update_timestamp>2014-07-12T07:55:06Z</last_update_timestamp> </deleted_merchant>
<reviews>
Descrizione
Contenitore per gli elementi <review>
.
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
review
|
-- | Obbligatorio (1-n) | Elemento ripetuto per ogni recensione. |
<review>
Descrizione
Contenitore per i dettagli relativi a una recensione.
Attributi
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
id
|
Id | Obbligatorio (1) | L'identificatore di una recensione nel tuo sistema. Deve essere univoco e stabile in tutti i feed.
Esempio: <review id=132739 mid=1234> |
mid
|
Id | Obbligatorio (1) | L'identificatore del commerciante a cui si riferisce la recensione. |
Contiene
Includi i seguenti elementi all'interno dell'elemento recensione.
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
reviewer_name
|
NonEmptyString | Facoltativo (0-1) | Nome visualizzato dell'autore della recensione, a condizione che la recensione debba avere un autore con nome.
Le recensioni anonime non devono includere questo campo.
Esempio: <reviewer_name> Joel </reviewer_name> |
create_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Ora/data in cui la recensione è stata inviata dall'utente. Non dovrebbe mai cambiare.
Esempio: <create_timestamp> 2016-04-03T18:37:32Z </create_timestamp> |
last_update_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Data/ora dell'ultima modifica delle informazioni nell'elemento <review> . Se uno dei campi
dell'elemento <review> viene aggiornato per un determinato ID recensione, anche questo valore deve cambiare.
Esempio: <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
country_code
|
CountryCode | Obbligatorio (1) | Paese del recensore. Se disponibile, questo è il paese in cui è stato spedito il prodotto o
in cui è stato fornito il servizio. In caso contrario, utilizza il paese in cui si trova l'autore della recensione al momento della creazione della stessa. Il codice paese deve essere nel formato
ISO 3166-1 alpha-2.
Esempio: <country_code> US </country_code> |
title
|
xs:string | Facoltativo (0-1) | Il titolo della recensione. Il titolo deve essere in formato di testo normale, senza tag HTML.
Esempio: <title> Great prices </title> |
content
|
xs:string | Obbligatorio (1) | Il contenuto della recensione. Deve essere un testo in formato libero fornito dall'utente e non deve essere troncato. I contenuti devono essere in testo normale senza tag HTML. Ad esempio,
un'interruzione di riga deve essere rappresentata da un carattere di avanzamento riga, non da un tag <br>.
Se vengono fornite più risposte a domande diverse, tutte le risposte devono essere
incluse, con il contesto minimo per dare un senso alle risposte. Il contesto non deve essere
fornito se le domande sono rimaste senza risposta.
Esempio: <content> I like this store! My order arrived on time and I got a great price. </content> Esempio: <content> Positives: Great prices. Suggestions: Selection could be better. </content> |
ratings
|
-- | Obbligatorio (1) | Elemento contenitore per le valutazioni del commerciante da parte dell'autore della recensione. Se non è disponibile alcuna valutazione per
l'elemento <overall> , l'intera recensione associata deve essere esclusa dal feed
perché l'elemento <overall> è obbligatorio e la recensione non verrà accettata senza.
|
collection_method
|
CollectionMethodType | Obbligatorio (1) | Il metodo utilizzato per raccogliere la recensione. Il valore deve essere uno dei seguenti:
Esempio: <collection_method> after_fulfillment </collection_method> |
<ratings>
Descrizione
Contiene le valutazioni del commerciante da parte del recensore. Se non è disponibile alcuna valutazione per l'elemento <overall>
,
l'intera recensione associata deve essere esclusa dal feed perché l'elemento <overall>
è obbligatorio e la recensione non verrà accettata senza.
Contiene
Includi i seguenti elementi all'interno dell'elemento delle valutazioni.
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
overall
|
RatingRange | Obbligatorio (1) | Valutazione complessiva di un commerciante da parte di un recensore.
Esempio: <overall min="1" max="10">9</overall> |
customer_service
|
RatingRange | Facoltativo (0-1) | Valutazione della qualità del servizio clienti per questo commerciante da parte dell'autore della recensione.
Esempio: <customer_service min="1" max="5">3</customer_service> |
<deleted_reviews>
Descrizione
Contenitore per le recensioni eliminate.
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
deleted_review
|
-- | Obbligatorio (1-n) | Contiene elementi relativi a una singola recensione eliminata. |
<deleted_review>
Descrizione
Recensione eliminata.
Attributi
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
id
|
Id | Obbligatorio (1) | Specifica l'ID di una recensione da eliminare dal feed. L'ID deve corrispondere
all'attributo id di un elemento <review> in qualsiasi file di feed.
|
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
last_update_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Ora in cui una recensione è stata rimossa dal sistema.
Esempio: <last_update_timestamp> 2016-04-03T18:37:32Z </last_update_timestamp> |
Esempio
<deleted_review id="10"> <last_update_timestamp>2014-07-12T07:55:06Z<last_update_timestamp> </deleted_review>