Esquema XML

Esta seção descreve o esquema XML usado para o feed de dados da avaliação do comerciante.

Elemento de nível superior: <feed>

Descrição

É o principal elemento de contêiner que contém todos os outros elementos do feed.

Atributos

Nome Formatar Ocorrências Descrição
xmlns x:string Obrigatório (1) Codifique o seguinte valor:
http://schemas.google.com/merchant_reviews/5.0
xmlns:xsi x:string Obrigatório (1) Codifique o seguinte valor:
http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation x:string Obrigatório (1) Codifique o valor a seguir, deixando um único espaço em branco entre os URLs:
http://schemas.google.com/merchant_reviews/5.0 http://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd

Exemplo

<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">

Contém

Nome Formatar Ocorrências Descrição
merchants - -- Opcional (0 a 1) Elemento do contêiner para elementos <merchant>.
deleted_merchants - -- Opcional (0 a 1) Elemento do contêiner para elementos <deleted_merchant>.
reviews - -- Opcional (0 a 1) Elemento do contêiner para elementos <review>.
deleted_reviews - -- Opcional (0 a 1) Elemento do contêiner para elementos <deleted_review>.

<merchants>

Descrição

Contêiner para elementos <merchant>.

Contém

Nome Formatar Ocorrências Descrição
merchant - -- Obrigatório (1‐n) Elemento repetido para cada comerciante.

<merchant>

Descrição

Cada elemento <merchant> contém informações e avaliações de um comerciante.

Atributos

Nome Formatar Ocorrências Descrição
id Código Obrigatório (1) Precisa ser exclusivo e estável em todos os feeds. Em outras palavras, se um feed de hoje e um de 90 dias atrás se referem ao mesmo comerciante, ele precisa ter o mesmo ID.

Exemplo

<merchant id="2739">

Contém

Inclua os seguintes elementos no elemento do comerciante.

Nome Formatar Ocorrências Descrição
name NonEmptyString (link em inglês) Obrigatório (1) Nome de exibição legível do comerciante.
merchant_url xs:anyURI Obrigatório (1) URL para o site principal do comerciante.
Não use um URL de redirecionamento para esse valor. Em outras palavras, o valor precisa apontar diretamente para o site do comerciante.

Exemplo:

<merchant_url>
  http://store.google.com
</merchant_url>

rating_url xs:anyURI Obrigatório (1) URL para a página de destino que hospeda as avaliações deste comerciante.
Não use um URL de redirecionamento.

Exemplo:

<rating_url>
  http://merchant_url.com/reviews/
</rating_url>

create_timestamp DateTimeWithTimeZone (em inglês) Obrigatório (1) Hora/data em que o comerciante foi criado. Isso nunca mudará.
last_update_timestamp DateTimeWithTimeZone (em inglês) Obrigatório (1) Hora/data da última atualização do comerciante. Se algum dos campos no elemento <merchant> for atualizado para um determinado ID do comerciante, esse valor também vai precisar mudar.

<deleted_merchants>

Descrição

Contêiner para comerciantes que foram excluídos.

Contém

Nome Formatar Ocorrências Descrição
deleted_merchant - -- Obrigatório (1‐n) Contém elementos relacionados a um único comerciante excluído.

<deleted_merchant>

Descrição

Comerciante que foi excluído.

Atributos

Nome Formatar Ocorrências Descrição
id Código Obrigatório (1) Especifica o ID do comerciante que precisa ser excluído do feed. O ID precisa corresponder ao atributo id de um elemento <merchant> em qualquer arquivo de feed anterior.

Contém

Nome Formatar Ocorrências Descrição
last_update_timestamp DateTimeWithTimeZone (em inglês) Obrigatório (1) Hora/data em que um comerciante foi removido do sistema.

Exemplo:

<last_update_timestamp>
  2016-04-03T18:37:32Z
</last_update_timestamp>

Exemplo

<deleted_merchant id="10">
  <last_update_timestamp>2014-07-12T07:55:06Z</last_update_timestamp>
</deleted_merchant>

<reviews>

Descrição

Contêiner para elementos <review>.

Contém

Nome Formatar Ocorrências Descrição
review - -- Obrigatório (1‐n) Elemento repetido para cada avaliação.

<review>

Descrição

Contêiner com detalhes relacionados a uma avaliação.

Atributos

Nome Formatar Ocorrências Descrição
id Código Obrigatório (1) O identificador para uma avaliação no seu sistema. Precisa ser exclusivo e estável em todos os feeds.

Exemplo:

<review id=132739 mid=1234>

mid Código Obrigatório (1) O identificador do comerciante a que esta avaliação se destina.

Contém

Inclua os seguintes elementos no elemento de avaliação.

Nome Formatar Ocorrências Descrição
reviewer_name NonEmptyString (link em inglês) Opcional (0 a 1) Nome de exibição do autor da avaliação, contanto que a avaliação tenha um autor nomeado. Avaliações anônimas não devem incluir este campo.

Exemplo:

<reviewer_name>
  Joel
</reviewer_name>

create_timestamp DateTimeWithTimeZone (em inglês) Obrigatório (1) Hora/data em que o comentário foi enviado pelo usuário. Isso nunca mudará.

Exemplo:

<create_timestamp>
  2016-04-03T18:37:32Z
</create_timestamp>

last_update_timestamp DateTimeWithTimeZone (em inglês) Obrigatório (1) Hora/data das últimas mudanças no elemento <review>. Se algum dos campos no elemento <review> for atualizado para um determinado ID de avaliação, esse valor também precisará ser alterado.

Exemplo:

<last_update_timestamp>
  2016-04-03T18:37:32Z
</last_update_timestamp>

country_code CountryCode Obrigatório (1) País do avaliador. Se disponível, esse é o país para onde o produto foi enviado ou onde o serviço foi renderizado. Caso contrário, use o país em que o avaliador está no momento de criar a avaliação. O código do país precisa estar no formato ISO 3166-1 alfa-2.

Exemplo:

  <country_code>
    US
  </country_code>

title x:string Opcional (0 a 1) É o título da avaliação. O título deve ser um texto simples sem tags HTML.

Exemplo:

  <title>
    Great prices
  </title>

content x:string Obrigatório (1) Conteúdo da avaliação. Qualquer texto de formato livre fornecido pelo usuário não pode ser truncado. O conteúdo precisa ser de texto simples sem tags HTML. Por exemplo, uma quebra de linha precisa ser representada por um caractere de feed de linha, não por uma tag <br> Se várias respostas para diferentes perguntas forem fornecidas, todas elas precisarão ser incluídas, com o contexto mínimo de resposta. Não forneça contexto se as perguntas não foram respondidas.

Exemplo:

  <content>
    I like this store!
    My order arrived on time and I got
    a great price.
  </content>

Exemplo:

  <content>
    Positives: Great prices.
    Suggestions: Selection could be better.
  </content>

ratings -- Obrigatório (1) Elemento do contêiner para as avaliações do comerciante. Se nenhuma classificação estiver disponível para o elemento <overall>, a avaliação associada completa deverá ser excluída do feed porque o elemento <overall> é obrigatório e a avaliação não será aceita sem ele.
collection_method CollectionMethodType Obrigatório (1) É o método usado para coletar a avaliação. O valor precisa ser um destes:
  • não solicitado: o usuário não respondeu a uma solicitação específica quando enviou a avaliação.
  • point_of_sale: o usuário enviou a avaliação em resposta a uma solicitação quando ele fez um pedido.
  • After_fulfillment: o usuário enviou a avaliação em resposta a uma solicitação após o atendimento do pedido.

Exemplo:

  <collection_method>
    after_fulfillment
  </collection_method>

<ratings>

Descrição

Contém as classificações do comerciante. Se nenhuma classificação estiver disponível para o elemento <overall>, toda a avaliação associada deverá ser excluída do feed, porque o elemento <overall> é obrigatório e a avaliação não será aceita sem ele.

Contém

Inclua os seguintes elementos no elemento de classificações.

Nome Formatar Ocorrências Descrição
overall Intervalo de classificação Obrigatório (1) A classificação geral do avaliador para um comerciante.

Exemplo:

  <overall min="1" max="10">9</overall>

customer_service Intervalo de classificação Opcional (0 a 1) É a avaliação do avaliador sobre a qualidade do atendimento ao cliente para este comerciante.

Exemplo:

  <customer_service min="1" max="5">3</customer_service>

<deleted_reviews>

Descrição

Contêiner com avaliações que foram excluídas.

Contém

Nome Formatar Ocorrências Descrição
deleted_review - -- Obrigatório (1‐n) Contém elementos relacionados a uma única avaliação excluída.

<deleted_review>

Descrição

A avaliação que foi excluída.

Atributos

Nome Formatar Ocorrências Descrição
id Código Obrigatório (1) Especifica o ID de uma avaliação que será excluída do feed. O ID precisa corresponder ao atributo de ID de um elemento <review> em qualquer arquivo de feed.

Contém

Nome Formatar Ocorrências Descrição
last_update_timestamp DateTimeWithTimeZone (em inglês) Obrigatório (1) Hora em que uma avaliação foi removida do sistema.

Exemplo:

  <last_update_timestamp>
    2016-04-03T18:37:32Z
  </last_update_timestamp>

Exemplo

<deleted_review id="10">
  <last_update_timestamp>2014-07-12T07:55:06Z<last_update_timestamp>
</deleted_review>