XML 스키마

이 섹션에서는 판매자 리뷰 데이터 피드에 사용되는 XML 스키마를 설명합니다.

최상위 요소: <feed>

설명

피드의 다른 모든 요소를 포함하는 최상위 컨테이너 요소입니다.

속성

이름 형식 발생 횟수 설명
xmlns xs:string 필수 (1) 다음 값을 하드코딩하세요.
http://schemas.google.com/merchant_reviews/5.0
xmlns:xsi xs:string 필수 (1) 다음 값을 하드코딩하세요.
http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation xs:string 필수 (1) 다음 값을 하드코딩하고 URL 사이에 하나의 공백을 남겨주세요.
http://schemas.google.com/merchant_reviews/5.0 http://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd

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

포함

이름 형식 발생 횟수 설명
merchants       -- 선택사항 (0~1) <merchant> 요소의 컨테이너 요소입니다.
deleted_merchants       -- 선택사항 (0~1) <deleted_merchant> 요소의 컨테이너 요소입니다.
reviews       -- 선택사항 (0~1) <review> 요소의 컨테이너 요소입니다.
deleted_reviews       -- 선택사항 (0~1) <deleted_review> 요소의 컨테이너 요소입니다.

<merchants>

설명

<merchant> 요소의 컨테이너입니다.

포함

이름 형식 발생 횟수 설명
merchant       -- 필수 (1~n) 각 판매자에 대해 반복되는 요소입니다.

<merchant>

설명

<merchant> 요소에는 한 판매자에 대한 정보와 리뷰가 포함됩니다.

속성

이름 형식 발생 횟수 설명
id Id 필수 (1) 모든 피드에서 고유하고 안정적이어야 합니다. 즉, 오늘 피드와 90일 전 피드가 동일한 판매자를 참조하는 경우 ID가 동일해야 합니다.

<merchant id="2739">

포함

판매자 요소 내에 다음 요소를 포함하세요.

이름 형식 발생 횟수 설명
name NonEmptyString 필수 (1) 판매자의 사람이 읽을 수 있는 표시 이름입니다.
merchant_url xs:anyURI 필수 (1) 판매자의 기본 웹사이트 URL입니다.
이 값에 리디렉션 URL을 사용하지 마세요. 즉, 값은 판매자의 사이트를 직접 가리켜야 합니다.

예:

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

rating_url xs:anyURI 필수 (1) 이 판매자의 리뷰를 호스팅하는 방문 페이지의 URL입니다.
리디렉션 URL을 사용하지 마세요.

예:

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

create_timestamp DateTimeWithTimeZone 필수 (1) 판매자가 생성된 시간/날짜입니다. 변경되어서는 안 됩니다.
last_update_timestamp DateTimeWithTimeZone 필수 (1) 판매자가 마지막으로 업데이트된 시간/날짜입니다. 특정 판매자 ID에 대해 <merchant> 요소의 필드가 업데이트되면 이 값도 변경되어야 합니다.

<deleted_merchants>

설명

삭제된 판매자의 컨테이너입니다.

포함

이름 형식 발생 횟수 설명
deleted_merchant       -- 필수 (1~n) 삭제된 단일 판매자와 관련된 요소를 포함합니다.

<deleted_merchant>

설명

삭제된 판매자입니다.

속성

이름 형식 발생 횟수 설명
id Id 필수 (1) 피드에서 삭제해야 하는 판매자의 ID를 지정합니다. ID는 이전 피드 파일의 <merchant> 요소의 id 속성과 일치해야 합니다.

포함

이름 형식 발생 횟수 설명
last_update_timestamp DateTimeWithTimeZone 필수 (1) 판매자가 시스템에서 삭제된 시간/날짜입니다.

예:

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

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

<reviews>

설명

<review> 요소의 컨테이너입니다.

포함

이름 형식 발생 횟수 설명
review       -- 필수 (1~n) 각 리뷰에 대해 반복되는 요소입니다.

<review>

설명

리뷰와 관련된 세부정보의 컨테이너입니다.

속성

이름 형식 발생 횟수 설명
id Id 필수 (1) 시스템의 리뷰 식별자입니다. 모든 피드에서 고유하고 안정적이어야 합니다.

예:

<review id=132739 mid=1234>

mid Id 필수 (1) 이 리뷰가 적용되는 판매자의 식별자입니다.

포함

리뷰 요소 내에 다음 요소를 포함하세요.

이름 형식 발생 횟수 설명
reviewer_name NonEmptyString 선택사항 (0~1) 리뷰에 이름이 지정된 작성자가 있어야 하는 경우 리뷰 작성자의 표시 이름입니다. 익명 리뷰에는 이 필드가 포함되지 않아야 합니다.

예:

<reviewer_name>
  Joel
</reviewer_name>

create_timestamp DateTimeWithTimeZone 필수 (1) 사용자가 리뷰를 제출한 시간/날짜입니다. 변경되어서는 안 됩니다.

예:

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

last_update_timestamp DateTimeWithTimeZone 필수 (1) <review> 요소의 정보가 마지막으로 변경된 시간/날짜입니다. 특정 검토 ID에 대해 <review> 요소의 필드가 업데이트되면 이 값도 변경해야 합니다.

예:

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

country_code CountryCode 필수 (1) 리뷰 작성자의 국가입니다. 해당되는 경우 제품이 배송되거나 서비스가 제공된 국가입니다. 그렇지 않은 경우 리뷰 작성 시점에 리뷰 작성자가 위치한 국가를 사용하세요. 국가 코드는 ISO 3166-1 alpha-2 형식이어야 합니다.

예:

  <country_code>
    US
  </country_code>

title xs:string 선택사항 (0~1) 리뷰의 제목입니다. 제목은 HTML 태그가 없는 일반 텍스트여야 합니다.

예:

  <title>
    Great prices
  </title>

content xs:string 필수 (1) 리뷰의 내용입니다. 이는 사용자가 제공한 자유 형식 텍스트여야 하며 잘리지 않아야 합니다. 콘텐츠는 HTML 태그가 없는 일반 텍스트여야 합니다. 예를 들어 줄바꿈은 <br> 태그가 아닌 줄바꿈 문자로 표시해야 합니다. 서로 다른 질문에 대한 여러 응답이 제공되는 경우 응답이 이해될 수 있도록 최소한의 컨텍스트와 함께 모든 응답이 포함되어야 합니다. 질문에 답변하지 않은 경우 컨텍스트를 제공해서는 안 됩니다.

예:

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

예:

  <content>
    Positives: Great prices.
    Suggestions: Selection could be better.
  </content>
ratings           -- 필수 (1) 판매자에 대한 리뷰 작성자의 평점을 위한 컨테이너 요소입니다. <overall> 요소에 사용할 수 있는 등급이 없으면 <overall> 요소가 필수이고 등급이 없으면 리뷰가 허용되지 않으므로 연결된 전체 리뷰를 피드에서 제외해야 합니다.
collection_method CollectionMethodType 필수 (1) 리뷰를 수집하는 데 사용된 방법입니다. 값은 다음 중 하나여야 합니다.
  • 요청하지 않음: 사용자가 리뷰를 제출할 때 특정 요청에 따른 것이 아니었습니다.
  • point_of_sale: 사용자가 주문할 때 요청에 따라 리뷰를 제출했습니다.
  • after_fulfillment: 사용자가 주문을 처리한 후 요청에 따라 리뷰를 제출했습니다.

예:

  <collection_method>
    after_fulfillment
  </collection_method>

<ratings>

설명

리뷰 작성자의 판매자 평점을 포함합니다. <overall> 요소에 사용할 수 있는 평점이 없으면 <overall> 요소가 필수이고 평점이 없으면 리뷰가 허용되지 않으므로 연결된 전체 리뷰를 피드에서 제외해야 합니다.

포함

평가 요소 내에 다음 요소를 포함하세요.

이름 형식 발생 횟수 설명
overall RatingRange 필수 (1) 판매자에 대한 리뷰 작성자의 전체 평점입니다.

예:

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

customer_service RatingRange 선택사항 (0~1) 이 판매자의 고객 서비스 품질에 대한 리뷰 작성자의 평가입니다.

예:

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

<deleted_reviews>

설명

삭제된 리뷰의 컨테이너입니다.

포함

이름 형식 발생 횟수 설명
deleted_review       -- 필수 (1~n) 삭제된 단일 리뷰와 관련된 요소를 포함합니다.

<deleted_review>

설명

삭제된 리뷰입니다.

속성

이름 형식 발생 횟수 설명
id Id 필수 (1) 피드에서 삭제해야 하는 리뷰의 ID를 지정합니다. ID는 피드 파일의 <review> 요소의 ID 속성과 일치해야 합니다.

포함

이름 형식 발생 횟수 설명
last_update_timestamp DateTimeWithTimeZone 필수 (1) 리뷰가 시스템에서 삭제된 시간입니다.

예:

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

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