Questa sezione descrive lo schema XML utilizzato per il feed di dati delle recensioni dei commercianti.
Elemento di primo livello: <feed>
Descrizione
L'elemento contenitore più in alto che contiene tutti gli altri elementi del feed.
Attributi
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
xmlns
|
xs:stringa | Obbligatorio (1) | Imposta in modo hardcoded il seguente valore:http://schemas.google.com/merchant_reviews/5.0
|
xmlns:xsi
|
xs:stringa | Obbligatorio (1) | Imposta in modo hardcoded il seguente valore:http://www.w3.org/2001/XMLSchema-instance
|
xsi:schemaLocation
|
xs:stringa | Obbligatorio (1) | Imposta il valore seguente come hardcoded, lasciando uno 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 elementi <merchant> . |
deleted_merchants |
- -- | Facoltativo (0‐1) | Elemento contenitore per elementi <deleted_merchant> . |
reviews |
- -- | Facoltativo (0‐1) | Elemento contenitore per elementi <review> . |
deleted_reviews |
- -- | Facoltativo (0‐1) | Elemento contenitore per 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 relative a 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 oggi e un feed 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 dal commerciante. |
merchant_url
|
xs:qualsiasiURI | Obbligatorio (1) | URL del sito web principale del commerciante. Non utilizzare un URL di reindirizzamento per questo valore. In altre parole, il valore deve indirizzare direttamente al sito del commerciante. Esempio: <merchant_url> http://store.google.com </merchant_url> |
rating_url
|
xs:qualsiasiURI | Obbligatorio (1) | URL alla 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. Questo non dovrebbe cambiare. |
last_update_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Ora/data dell'ultimo aggiornamento del commerciante. Se uno qualsiasi dei campi nell'elemento <merchant> viene aggiornato per un determinato ID commerciante, anche questo valore deve essere modificato.
|
<deleted_merchants>
Descrizione
Contenitore per i commercianti che sono stati eliminati.
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
deleted_merchant |
- -- | Obbligatorio (1-n) | Contiene elementi relativi a un singolo commerciante eliminato. |
<deleted_merchant>
Descrizione
Commerciante che è stato eliminato.
Attributi
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
id
|
ID | Obbligatorio (1) | Specifica l'ID di un commerciante che deve essere eliminato dal feed. L'ID deve corrispondere all'attributo
id di un elemento <merchant> in qualsiasi file del feed precedente.
|
Contiene
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
last_update_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Ora/data 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) | Identificatore della recensione nel sistema. Deve essere univoco e stabile in tutti i feed.
Esempio: <review id=132739 mid=1234> |
mid
|
ID | Obbligatorio (1) | Identificatore del commerciante a cui è destinata questa 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) | La data e l'ora in cui la recensione è stata inviata dall'utente. Questo non dovrebbe cambiare.
Esempio: <create_timestamp> 2016-04-03T18:37:32Z </create_timestamp> |
last_update_timestamp
|
DateTimeWithTimeZone | Obbligatorio (1) | Ora/data in cui le informazioni nell'elemento <review> sono state modificate l'ultima volta. Se uno qualsiasi dei campi nell'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
|
Codice paese | Obbligatorio (1) | Paese del revisore. Se disponibile, è il paese in cui il prodotto è stato spedito o in cui è stato effettuato il servizio. Altrimenti, utilizza il paese in cui si trova il recensore al momento della creazione della recensione. Il codice paese deve essere in formato ISO 3166-1 alpha-2.
Esempio: <country_code> US </country_code> |
title
|
xs:stringa | Facoltativo (0‐1) | Il titolo della recensione. Il titolo deve essere testo normale, senza tag HTML.
Esempio: <title> Great prices </title> |
content
|
xs:stringa | Obbligatorio (1) | I contenuti della recensione. Deve essere qualsiasi testo in formato libero fornito dall'utente e non deve essere troncato. I contenuti devono essere testo normale, senza tag HTML al suo interno. Ad esempio, un'interruzione di riga deve essere rappresentata da un carattere del feed di riga, non da un tag <br>.
Se vengono fornite più risposte a domande diverse, tutte devono essere incluse, con il contesto minimo in cui le risposte hanno senso. Il contesto non deve essere fornito se le domande non hanno ricevuto 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 del contenitore per le valutazioni del commerciante 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 tale elemento.
|
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 recensore del commerciante. 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 tale elemento.
Contiene
Includi i seguenti elementi all'interno dell'elemento valutazioni.
Nome | Formato | Occorrenze | Descrizione |
---|---|---|---|
overall
|
RatingRange | Obbligatorio (1) | Valutazione complessiva del recensore per un commerciante.
Esempio: <overall min="1" max="10">9</overall> |
customer_service
|
RatingRange | Facoltativo (0‐1) | Valutazione del recensore sulla qualità dell'assistenza clienti di questo commerciante.
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 correlati a una singola recensione eliminata. |
<deleted_review>
Descrizione
Controlla che è stato eliminato.
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 del 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>