สคีมา XML สำหรับฟีดรีวิวผลิตภัณฑ์ของ Google จะกำหนดโครงสร้างที่ยอมรับได้
ของฟีด XML สคีมา XML ใช้นามสกุลไฟล์ .xsd
สคีมา XML จะกำหนดองค์ประกอบและแอตทริบิวต์ที่ปรากฏในเอกสาร XML ได้เช่นเดียวกับไฟล์ DTD
ดูข้อมูลเพิ่มเติมเกี่ยวกับสคีมา XML ได้จากข้อมูลเบื้องต้นเกี่ยวกับสคีมา XML นี้
คุณดูสคีมา XML สำหรับฟีดรีวิวผลิตภัณฑ์ได้ที่นี่ http://www.google.com/shopping/reviews/schema/product/2.4/product_reviews.xsd
คำอธิบายโครงสร้างฟีดที่กำหนดโดยสคีมานี้มีดังนี้ ในคำอธิบายนี้ ชื่อประเภทที่มีคำนำหน้า xs:
หมายถึงประเภทสคีมา XML ในตัว
ซึ่งอยู่ใน XML Namespace http://www.w3.org/2001/XMLSchema
ระบบของเราต้องการฟีดแบบเต็มเสมอ ระบบจะลบรีวิวที่ส่งไปก่อนหน้านี้ซึ่งไม่ได้รวมอยู่ในฟีดแบบสมบูรณ์ครั้งถัดไป ดังนั้น คุณควรส่งรีวิวทั้งหมดเสมอเมื่อส่งฟีด
- องค์ประกอบ
<feed>
ระดับบนสุด - องค์ประกอบย่อย
องค์ประกอบ <feed>
ระดับบนสุด
องค์ประกอบ <feed>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<version>
|
ต้องระบุ (1) | xs:string
|
ระบุว่าใช้
ฟีดสคีมารีวิวผลิตภัณฑ์
เวอร์ชันใด ปัจจุบันรองรับเฉพาะ
<version>2.4</version>
|
<aggregator>
|
ไม่บังคับ (1) | aggregatorType
|
ผู้เผยแพร่โฆษณาอาจใช้ ผู้รวบรวมข้อมูลรีวิวเพื่อ จัดการรีวิวและ ระบุฟีด องค์ประกอบนี้ระบุ การใช้ผู้รวบรวมข้อมูลและ มีข้อมูล เกี่ยวกับผู้รวบรวมข้อมูล |
<publisher>
|
ต้องระบุ (1) | publisherType
|
ข้อมูลเกี่ยวกับ ผู้เผยแพร่โฆษณา ซึ่งอาจ เป็นผู้ค้าปลีก ผู้ผลิต บริษัท บริการรีวิว หรือ นิติบุคคลใดก็ตามที่ เผยแพร่รีวิวผลิตภัณฑ์ |
<reviews>
|
ไม่บังคับ (1) | xs:sequence
|
ประกอบด้วยรีวิวผลิตภัณฑ์ |
<feed>
กำหนดข้อจำกัดความไม่ซ้ำกันในองค์ประกอบที่ใช้ในฟีด
องค์ประกอบย่อย
<aggregator>
ผู้เผยแพร่โฆษณาอาจใช้ผู้รวบรวมข้อมูลรีวิวเพื่อจัดการรีวิวและระบุฟีด
องค์ประกอบนี้ระบุการใช้ผู้รวบรวมข้อมูลและมีข้อมูล
เกี่ยวกับผู้รวบรวมข้อมูล องค์ประกอบ <aggregator>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<name> |
ต้องระบุ (1) | nonEmptyStringType |
ชื่อผู้รวบรวมรีวิวผลิตภัณฑ์ |
<publisher>
ข้อมูลเกี่ยวกับผู้เผยแพร่ ซึ่งอาจเป็นผู้ค้าปลีก ผู้ผลิต
บริษัทให้บริการรีวิว หรือนิติบุคคลใดก็ตามที่เผยแพร่รีวิวผลิตภัณฑ์
องค์ประกอบ <publisher>
มีองค์ประกอบเหล่านี้ตามลำดับที่ระบุไว้
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<name> |
ต้องระบุ (1) | nonEmptyStringType |
ชื่อผู้เผยแพร่เนื้อหาของรีวิวผลิตภัณฑ์ |
<favicon> |
ไม่บังคับ (1) | httpUrlType |
ลิงก์ไปยัง favicon ของบริษัทของผู้เผยแพร่ รูปภาพควรมีขนาดเท่ากับ favicon คือ 16x16 พิกเซล รูปแบบรูปภาพควรเป็น GIF, JPG หรือ PNG |
<reviews>
มีรีวิวผลิตภัณฑ์ องค์ประกอบ <reviews>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุไว้
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<review> |
ต้องระบุ (1-ไม่จำกัด) | reviewType |
รีวิวผลิตภัณฑ์ที่ไม่ซ้ำกันแต่ละรายการ หากรีวิวเกี่ยวข้องกับผลิตภัณฑ์หลายรายการในพื้นที่โฆษณาของผู้เผยแพร่โฆษณา ให้ระบุรีวิว 1 ครั้ง และใส่องค์ประกอบ <product> หลายรายการในองค์ประกอบ <products> |
<review>
รีวิวผลิตภัณฑ์ที่ไม่ซ้ำกันแต่ละรายการ หากรีวิวเกี่ยวข้องกับผลิตภัณฑ์หลายรายการในพื้นที่โฆษณาของผู้เผยแพร่โฆษณา ให้ระบุรีวิว 1 ครั้ง และใส่องค์ประกอบ <product>
หลายรายการในองค์ประกอบ <products>
องค์ประกอบ <review>
มีองค์ประกอบเหล่านี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<review_id> |
ต้องระบุ (1) | nonEmptyStringType |
ตัวระบุที่ไม่ซ้ำกันแบบถาวรของรีวิวผลิตภัณฑ์ในระบบของผู้เผยแพร่โฆษณา |
<reviewer>
|
ต้องระบุ (1) | reviewerType |
ผู้เขียนรีวิวผลิตภัณฑ์ |
<is_verified_purchase> |
ไม่บังคับ (1) | xs:boolean |
ระบุว่ามีการยืนยันหรือไม่ว่าผู้รีวิวซื้อผลิตภัณฑ์ หรือไม่ |
<is_incentivized_review> |
ไม่บังคับ (1) | xs:boolean |
ระบุว่าผู้รีวิวได้รับสิ่งจูงใจ ให้รีวิวผลิตภัณฑ์หรือไม่ |
<review_timestamp> |
ต้องระบุ (1) | xs:dateTime |
การประทับเวลาที่ระบุเวลาที่เขียนรีวิว ตัวอย่างเช่น 2014-04-21T11:07:07-06:00 2014-04-21T18:00:00+01:00 2014-04-21T00:00:00Z |
<title> |
ไม่บังคับ (1) | nonEmptyStringType |
ชื่อของรีวิว |
<content> |
ต้องระบุ (1) | nonEmptyStringType |
เนื้อหาของรีวิว |
<review_language> |
ไม่บังคับ (1) | xs:string |
ภาษาของรีวิว (BCP 47) |
<review_country> |
ไม่บังคับ (1) | xs:string |
รหัสประเทศ (ISO 3166-1) ของผู้ตรวจสอบ |
<pros>
|
ไม่บังคับ (1) | xs:sequence |
มีข้อดีตามความคิดเห็นของผู้รีวิว ละเว้นข้อความสำเร็จรูป เช่น "ข้อดี:" เว้นแต่ผู้รีวิวจะเป็นคนเขียน |
<cons>
|
ไม่บังคับ (1) | xs:sequence |
มีข้อเสียตามความคิดเห็นของผู้รีวิว ละเว้นข้อความ มาตรฐาน เช่น "ข้อเสีย:" เว้นแต่จะเขียนโดยผู้รีวิว |
<reviewer_images>
|
ไม่บังคับ (1) | xs:sequence |
มีลิงก์ไปยังรูปภาพของผลิตภัณฑ์ที่ผู้รีวิวจัดหาให้ |
<review_url>
|
ต้องระบุ (1) | reviewUrlType |
URL ของหน้า Landing Page ของรีวิว |
<ratings>
|
ต้องระบุ (1) | xs:sequence |
มีการให้คะแนนที่เชื่อมโยงกับรีวิว |
<products>
|
ต้องระบุ (1) | xs:sequence |
มีผลิตภัณฑ์ที่เชื่อมโยงกับรีวิว |
<is_spam> |
ไม่บังคับ (1) | xs:boolean |
ระบุว่ารีวิวถูกทำเครื่องหมายว่าเป็นสแปมในระบบของผู้เผยแพร่โฆษณาหรือไม่ |
<collection_method> |
ไม่บังคับ (1) | collectionMethodType |
วิธีการที่ใช้ในการรวบรวมรีวิว ค่าต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
|
<transaction_id> |
ไม่บังคับ (1) | nonEmptyStringType |
ตัวระบุที่ไม่ซ้ำกันแบบถาวรสำหรับธุรกรรมที่เชื่อมโยงกับ รีวิวในระบบของผู้เผยแพร่โฆษณา รหัสนี้ใช้เพื่อระบุว่ารีวิวหลายรายการเชื่อมโยงกับธุรกรรมเดียวกัน |
<reviewer>
ผู้เขียนรีวิวผลิตภัณฑ์ องค์ประกอบ <reviewer>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<name>
|
ต้องระบุ (1) | reviewerNameType |
ชื่อผู้เขียนรีวิว ตัวอย่างเช่น <name>Jane</name> |
<reviewer_id> |
ไม่บังคับ (1) | nonEmptyStringType |
ตัวระบุที่ไม่ซ้ำกันแบบถาวรสำหรับผู้เขียนรีวิวในระบบของผู้เผยแพร่โฆษณา ตัวอย่างเช่น <reviewer_id>14295</reviewer_id> |
<name>
ชื่อผู้เขียนรีวิว องค์ประกอบ <name>
คือส่วนขยายของ
nonEmptyStringType
และมีชื่อหรือชื่อแทนของผู้รีวิว องค์ประกอบ
<name>
มีแอตทริบิวต์ต่อไปนี้
แอตทริบิวต์ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
is_anonymous |
ไม่บังคับ | xs:boolean |
ระบุว่าผู้รีวิวไม่ประสงค์จะออกนามหรือไม่ ตัวอย่างเช่น <name is_anonymous="true">Anonymous</name> |
<pros>
มีข้อดีตามความคิดเห็นของผู้รีวิว องค์ประกอบ <pros>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<pro> |
ต้องระบุ (1-ไม่จำกัด) | nonEmptyStringType |
ข้อดีแต่ละข้อขึ้นอยู่กับความคิดเห็นของผู้รีวิว โดยควรระบุข้อดีตามลำดับที่แสดง ละเว้นข้อความสำเร็จรูป เช่น "ข้อดี:" เว้นแต่ผู้รีวิวจะเป็นคนเขียน ตัวอย่างเช่น <pros> <pro>Sleek design</pro> </pros> |
<cons>
มีข้อเสียตามความคิดเห็นของผู้รีวิว องค์ประกอบ <cons>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<con> |
ต้องระบุ (1-ไม่จำกัด) | nonEmptyStringType |
ข้อเสียแต่ละข้อขึ้นอยู่กับความคิดเห็นของผู้รีวิว ควรแสดงข้อเสียตามลำดับเดียวกับที่แสดง ละเว้นข้อความสำเร็จรูป เช่น "ข้อเสีย:" เว้นแต่จะเขียนโดยผู้รีวิว ตัวอย่างเช่น <cons> <con>Pricey</con> </cons> |
<review_url>
URL ของหน้า Landing Page ของรีวิว องค์ประกอบ <review_url>
เป็นส่วนขยาย
ของ httpUrlType
และมีลิงก์ไปยังหน้า Landing Page ของรีวิว
องค์ประกอบ <review_url>
มีแอตทริบิวต์ต่อไปนี้
แอตทริบิวต์ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
type |
จำเป็น | xs:string |
ประเภทต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
ตัวอย่างเช่น <review_url type="singleton">http://www.example.com/review_5.html</review_url> |
<reviewer_images>
มีรูปภาพของผลิตภัณฑ์ที่ผู้รีวิวจัดหาให้ แท็ก <reviewer_images>
มีองค์ประกอบ <reviewer_image>
จำนวนมาก
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<reviewer_image>
|
ต้องระบุ (1-ไม่จำกัด) | reviewImageType |
รูปภาพของผลิตภัณฑ์ที่รีวิวซึ่งผู้เขียนรีวิวสร้างขึ้น |
<reviewer_image>
องค์ประกอบรูปภาพรีวิวเดียว
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<url> |
ต้องระบุ (1) | httpUrlType |
URL ของรูปภาพผลิตภัณฑ์ที่ได้รับการรีวิวซึ่งสร้างโดยผู้เขียนรีวิว URL ไม่จำเป็นต้องลงท้ายด้วยนามสกุลไฟล์รูปภาพ ตัวอย่างเช่น <reviewer_images> <reviewer_image> <url>https://example.com/test.jpg</url> </reviewer_image> <reviewer_image> <url>https://example.com/test.gif</url> </reviewer_image> </reviewer_images> |
<ratings>
มีการให้คะแนนที่เชื่อมโยงกับรีวิว องค์ประกอบ <ratings>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<overall> |
ต้องระบุ (1) | ratingType |
คะแนนโดยรวมของผลิตภัณฑ์ที่ผู้รีวิวให้ |
<overall>
คะแนนโดยรวมของผลิตภัณฑ์ที่ผู้รีวิวให้ องค์ประกอบ <overall>
ขยาย
xs:decimal simpleType
และบันทึกคะแนนที่ผู้รีวิวมอบให้ ค่าควรอยู่ในช่วงที่รวมค่าที่กำหนดโดยแอตทริบิวต์ min
และ max
องค์ประกอบ <overall>
มีแอตทริบิวต์ต่อไปนี้
แอตทริบิวต์ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
min
|
จำเป็น | xs:integer
|
คะแนนต่ำสุดที่เป็นไปได้ ค่านี้ควรเป็นคะแนนที่แย่ที่สุด ที่เป็นไปได้ และไม่ควรเป็น ค่าสำหรับไม่มีการให้คะแนน |
max
|
จำเป็น | xs:integer
|
คะแนนสูงสุดที่เป็นไปได้ ค่าของแอตทริบิวต์ max
ต้องมากกว่าค่าของแอตทริบิวต์ min |
<products>
มีผลิตภัณฑ์ที่เชื่อมโยงกับรีวิว องค์ประกอบ <products>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<product> |
ต้องระบุ (1-ไม่จำกัด) | productType |
ผลิตภัณฑ์ที่เชื่อมโยงกับรีวิว |
<product>
ผลิตภัณฑ์ที่เชื่อมโยงกับรีวิว องค์ประกอบ <product>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<product_ids> |
ไม่บังคับ (1) | productIdsType |
ตัวระบุที่เชื่อมโยงกับผลิตภัณฑ์ |
<product_name> |
ไม่บังคับ (1) | nonEmptyStringType |
ชื่อที่สื่อความหมายของผลิตภัณฑ์ |
<product_url> |
ต้องระบุ (1) | httpUrlType |
URL ของผลิตภัณฑ์ URL นี้อาจมีค่าเดียวกับองค์ประกอบ <review_url> หาก URL ของรีวิวและ URL ของผลิตภัณฑ์เหมือนกัน |
<product_ids>
ตัวระบุที่เชื่อมโยงกับผลิตภัณฑ์ องค์ประกอบ <product_ids>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<gtins> |
ต้องระบุ (สำหรับรีวิวทั้งหมดที่เชื่อมโยงกับผลิตภัณฑ์ที่มี GTIN ที่ทราบแล้ว) ไม่บังคับสำหรับรีวิวอื่นๆ ทั้งหมด (1) |
gtinsType |
มี GTIN (หมายเลขสินค้าการค้าสากล) ที่เชื่อมโยงกับผลิตภัณฑ์ ระบบรองรับ GTIN ประเภทย่อย (เช่น UPC, EAN, ISBN, JAN) |
<mpns> |
ต้องระบุ (สำหรับรีวิวทั้งหมดที่เชื่อมโยงกับผลิตภัณฑ์ที่มี MPN ที่ทราบ) ไม่บังคับสำหรับรีวิวอื่นๆ ทั้งหมด (1) |
mpnsType |
มี MPN (หมายเลขชิ้นส่วนของผู้ผลิต) ที่เชื่อมโยงกับผลิตภัณฑ์ |
<skus> |
ต้องระบุ (สำหรับรีวิวทั้งหมดที่เชื่อมโยงกับผลิตภัณฑ์ที่มี SKU ที่ทราบ) ไม่บังคับสำหรับรีวิวอื่นๆ ทั้งหมด (1) |
skusType |
มี SKU (สต็อกคีปปิ้งยูนิต) ที่เชื่อมโยงกับผลิตภัณฑ์ ซึ่งมักจะตรงกับรหัสข้อเสนอผลิตภัณฑ์ในฟีดผลิตภัณฑ์ |
<brands> |
ต้องระบุ (สำหรับรีวิวทั้งหมดที่เชื่อมโยงกับผลิตภัณฑ์ที่มีแบรนด์ที่รู้จัก) ไม่บังคับสำหรับรีวิวอื่นๆ ทั้งหมด (1) |
brandsType |
มีชื่อแบรนด์ที่เชื่อมโยงกับผลิตภัณฑ์ |
<asins> |
ไม่บังคับ (1) | asinsType |
มี ASIN (หมายเลขประจำตัวมาตรฐานของ Amazon) ที่เชื่อมโยงกับผลิตภัณฑ์ |
<gtins>
มี GTIN (หมายเลขสินค้าการค้าสากล) ที่เชื่อมโยงกับผลิตภัณฑ์ องค์ประกอบ
<gtins>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<gtin> |
ต้องระบุ (1-ไม่จำกัด) | nonEmptyStringType |
หมายเลขสินค้าการค้าสากลของผลิตภัณฑ์ ระบบรองรับ GTIN ประเภทย่อย (เช่น UPC, EAN, ISBN, JAN) |
<mpns>
มี MPN (หมายเลขชิ้นส่วนของผู้ผลิต) ที่เชื่อมโยงกับผลิตภัณฑ์ องค์ประกอบ
<mpns>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<mpn> |
ต้องระบุ (1-ไม่จำกัด) | nonEmptyStringType |
หมายเลขชิ้นส่วนของผู้ผลิตของผลิตภัณฑ์ |
<skus>
มี SKU (สต็อกคีปปิ้งยูนิต) ที่เชื่อมโยงกับผลิตภัณฑ์ องค์ประกอบ <skus>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<sku> |
ต้องระบุ (1-ไม่จำกัด) | nonEmptyStringType |
สต็อกคีปปิ้งยูนิตของผลิตภัณฑ์ในพื้นที่โฆษณาของผู้เผยแพร่โฆษณา |
<brands>
มีชื่อแบรนด์ที่เชื่อมโยงกับผลิตภัณฑ์ องค์ประกอบ <brands>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<brand> |
ต้องระบุ (1-ไม่จำกัด) | nonEmptyStringType |
ชื่อแบรนด์ของผลิตภัณฑ์ |
<asins>
มี ASIN (หมายเลขประจำตัวมาตรฐานของ Amazon) ที่เชื่อมโยงกับ
ผลิตภัณฑ์ องค์ประกอบ <asins>
มีองค์ประกอบต่อไปนี้ตามลำดับที่ระบุ
องค์ประกอบ | รายการ | ประเภท | คำอธิบาย |
---|---|---|---|
<asin> |
ต้องระบุ (1-ไม่จำกัด) | nonEmptyStringType |
หมายเลขประจำตัวมาตรฐานของ Amazon สำหรับผลิตภัณฑ์ ASIN แต่ละรายการมีความยาว 10 อักขระและเป็นตัวอักษรและตัวเลขคละกัน |