Skema XML untuk Feed Ulasan Produk Google menentukan struktur feed XML yang dapat diterima. Skema XML menggunakan ekstensi file .xsd
. Seperti file DTD, skema XML menentukan elemen dan atribut yang dapat muncul dalam dokumen XML.
Anda dapat mempelajari lebih lanjut skema XML dari XML Schema Primer ini.
Skema XML untuk feed ulasan produk dipublikasikan di sini: http://www.google.com/shopping/reviews/schema/product/2.4/product_reviews.xsd
Deskripsi struktur feed yang ditentukan oleh skema ini akan dijelaskan di bawah. Dalam
deskripsi ini, nama jenis dengan awalan xs:
merujuk ke jenis skema XML bawaan
yang ada di namespace XML http://www.w3.org/2001/XMLSchema
.
Sistem kami selalu mengharapkan feed lengkap. Ulasan yang dikirimkan sebelumnya, tetapi tidak disertakan dalam feed lengkap berikutnya akan dihapus. Oleh karena itu, Anda harus selalu mengirimkan semua ulasan saat mengirimkan feed.
Elemen <feed>
tingkat teratas
Elemen <feed>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<version>
|
Wajib (1) | xs:string
|
Menunjukkan versi skema feed ulasan produk yang digunakan. Saat ini hanya
<version>2.4</version>
yang didukung. |
<aggregator>
|
Opsional (1) | aggregatorType
|
Penayang dapat menggunakan aggregator ulasan untuk mengelola ulasan dan menyediakan feed. Elemen ini menunjukkan penggunaan agregator dan berisi informasi tentang agregator. |
<publisher>
|
Wajib (1) | publisherType
|
Informasi tentang penerbit, yang mungkin berupa retailer, produsen, perusahaan layanan ulasan, atau entitas apa pun yang memublikasikan ulasan produk. |
<reviews>
|
Opsional (1) | xs:sequence
|
Berisi ulasan produk. |
<feed>
menentukan batasan keunikan pada elemen yang digunakan dalam feed.
Elemen Turunan
<aggregator>
Penayang dapat menggunakan aggregator ulasan untuk mengelola ulasan dan menyediakan feed. Elemen ini menunjukkan penggunaan agregator dan berisi informasi
tentang agregator. Elemen <aggregator>
berisi elemen-elemen ini dalam
urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<name> |
Wajib diisi (1) | nonEmptyStringType |
Nama agregator ulasan produk. |
<publisher>
Informasi tentang penayang, yang dapat berupa retailer, produsen, perusahaan layanan ulasan, atau entitas apa pun yang memublikasikan ulasan produk.Elemen <publisher>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<name> |
Wajib diisi (1) | nonEmptyStringType |
Nama penerbit ulasan produk. |
<favicon> |
Opsional (1) | httpUrlType |
Link ke favicon perusahaan milik penayang. Dimensi gambar harus berukuran favicon: 16x16 piksel. Format gambar harus GIF, JPG, atau PNG. |
<reviews>
Berisi ulasan produk. Elemen <reviews>
berisi elemen ini dalam
urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<review> |
Wajib (1-tanpa batas) | reviewType |
Ulasan produk unik perorangan. Jika ulasan berkaitan dengan beberapa produk dalam inventaris penayang, tentukan ulasan satu kali, dan sertakan beberapa elemen <product> dalam elemen <products> . |
<review>
Ulasan produk unik perorangan. Jika ulasan berkaitan dengan beberapa produk
dalam inventaris penayang, tentukan ulasan satu kali, dan sertakan beberapa
elemen <product>
dalam elemen <products>
.Elemen <review>
berisi
elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<review_id> |
Wajib diisi (1) | nonEmptyStringType |
ID unik permanen untuk ulasan produk dalam sistem penayang. |
<reviewer>
|
Wajib diisi (1) | reviewerType |
Penulis ulasan produk. |
<is_verified_purchase> |
Opsional (1) | xs:boolean |
Menunjukkan apakah telah diverifikasi bahwa pengulas membeli produk tersebut. |
<is_incentivized_review> |
Opsional (1) | xs:boolean |
Menunjukkan apakah pengulas diberi insentif untuk mengulas produk atau tidak. |
<review_timestamp> |
Wajib diisi (1) | xs:dateTime |
Stempel waktu yang menunjukkan kapan ulasan ditulis. Contoh: 2014-04-21T11:07:07-06:00 2014-04-21T18:00:00+01:00 2014-04-21T00:00:00Z |
<title> |
Opsional (1) | nonEmptyStringType |
Judul ulasan. |
<content> |
Wajib diisi (1) | nonEmptyStringType |
Konten ulasan. |
<review_language> |
Opsional (1) | xs:string |
Bahasa ulasan (BCP 47). |
<review_country> |
Opsional (1) | xs:string |
Kode negara (ISO 3166-1) peninjau. |
<pros>
|
Opsional (1) | xs:sequence |
Berisi kelebihan berdasarkan pendapat pengulas. Jangan sertakan teks boilerplate seperti "pro:" kecuali jika ditulis oleh pengulas. |
<cons>
|
Opsional (1) | xs:sequence |
Berisi kekurangan berdasarkan pendapat pengulas. Jangan sertakan teks standar seperti "con:" kecuali jika ditulis oleh pengulas. |
<reviewer_images>
|
Opsional (1) | xs:sequence |
Berisi link ke gambar produk yang disediakan oleh pengulas. |
<review_url>
|
Wajib diisi (1) | reviewUrlType |
URL halaman landing ulasan. |
<ratings>
|
Wajib diisi (1) | xs:sequence |
Berisi rating yang terkait dengan ulasan. |
<products>
|
Wajib diisi (1) | xs:sequence |
Berisi produk yang terkait dengan ulasan. |
<is_spam> |
Opsional (1) | xs:boolean |
Menunjukkan apakah ulasan ditandai sebagai spam di sistem penayang. |
<collection_method> |
Opsional (1) | collectionMethodType |
Metode yang digunakan untuk mengumpulkan ulasan. Nilainya harus berupa salah satu dari berikut:
|
<transaction_id> |
Opsional (1) | nonEmptyStringType |
ID unik permanen untuk transaksi yang terkait dengan ulasan dalam sistem penayang. ID ini dapat digunakan untuk menunjukkan bahwa beberapa ulasan dikaitkan dengan transaksi yang sama. |
<reviewer>
Penulis ulasan produk. Elemen <reviewer>
berisi elemen-elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<name>
|
Wajib diisi (1) | reviewerNameType |
Nama penulis ulasan. Contoh: <name>Jane</name> |
<reviewer_id> |
Opsional (1) | nonEmptyStringType |
ID unik permanen untuk penulis ulasan dalam sistem penayang. Contoh: <reviewer_id>14295</reviewer_id> |
<name>
Nama penulis ulasan. Elemen <name>
adalah ekstensi
nonEmptyStringType
dan berisi nama atau alias pengulas. Elemen
<name>
berisi atribut ini.
Atribut | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
is_anonymous |
Opsional | xs:boolean |
Menunjukkan apakah pengulas anonim. Contoh: <name is_anonymous="true">Anonymous</name> |
<pros>
Berisi kelebihan berdasarkan pendapat pengulas. Elemen <pros>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<pro> |
Wajib (1-tanpa batas) | nonEmptyStringType |
Kelebihan individu berdasarkan pendapat pengulas. Kelebihan harus dicantumkan dalam urutan yang sama seperti yang ditampilkan. Jangan sertakan teks boilerplate seperti "pro:" kecuali jika ditulis oleh pengulas. Contoh: <pros> <pro>Sleek design</pro> </pros> |
<cons>
Berisi kekurangan berdasarkan pendapat pengulas. Elemen <cons>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<con> |
Wajib (1-tanpa batas) | nonEmptyStringType |
Kekurangan individu berdasarkan pendapat pengulas. Kekurangan harus dicantumkan dalam urutan yang sama dengan yang ditampilkan. Jangan sertakan teks boilerplate seperti "con:", kecuali jika ditulis oleh pengulas. Contoh: <cons> <con>Pricey</con> </cons> |
<review_url>
URL halaman landing ulasan. Elemen <review_url>
adalah ekstensi
dari httpUrlType
dan berisi link ke halaman landing ulasan.
Elemen <review_url>
berisi atribut ini.
Atribut | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
type |
Wajib | xs:string |
Jenisnya harus berupa salah satu dari berikut ini:
Contoh: <review_url type="singleton">http://www.example.com/review_5.html</review_url> |
<reviewer_images>
Berisi gambar produk yang disediakan oleh pengulas. Tag <reviewer_images>
berisi banyak elemen <reviewer_image>
.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<reviewer_image>
|
Wajib (1-tanpa batas) | reviewImageType |
Gambar produk yang diulas yang dibuat oleh penulis ulasan. |
<reviewer_image>
Elemen gambar ulasan tunggal.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<url> |
Wajib diisi (1) | httpUrlType |
URL ke gambar produk yang diulas yang dibuat oleh penulis ulasan. URL tidak harus diakhiri dengan ekstensi file gambar. Contoh: <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>
Berisi rating yang terkait dengan ulasan. Elemen <ratings>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<overall> |
Wajib diisi (1) | ratingType |
Rating keseluruhan produk dari pengulas. |
<overall>
Rating keseluruhan produk dari pengulas. Elemen <overall>
memperluas
xs:decimal simpleType
dan merekam rating yang ditetapkan oleh pengulas. Nilai harus berada dalam rentang inklusif yang ditentukan oleh atribut min
dan max
. Elemen <overall>
berisi atribut ini.
Atribut | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
min
|
Wajib | xs:integer
|
Kemungkinan angka minimum untuk rating. Nilai ini harus menjadi rating terburuk yang mungkin dan tidak boleh menjadi nilai untuk tidak ada rating. |
max
|
Wajib | xs:integer
|
Jumlah maksimum yang mungkin untuk
rating. Nilai atribut max
harus lebih besar daripada
nilai atribut min . |
<products>
Berisi produk yang terkait dengan ulasan. Elemen <products>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<product> |
Wajib (1-tanpa batas) | productType |
Produk yang terkait dengan ulasan. |
<product>
Produk yang terkait dengan ulasan. Elemen <product>
berisi elemen-elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<product_ids> |
Opsional (1) | productIdsType |
ID yang terkait dengan produk. |
<product_name> |
Opsional (1) | nonEmptyStringType |
Nama deskriptif produk. |
<product_url> |
Wajib diisi (1) | httpUrlType |
URL produk. URL ini dapat memiliki nilai yang sama dengan elemen <review_url> , jika URL ulasan dan URL produk sama. |
<product_ids>
ID yang terkait dengan produk. Elemen <product_ids>
berisi
elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<gtins> |
Wajib (Untuk semua ulasan yang terkait dengan produk yang GTIN-nya diketahui) Opsional untuk semua ulasan lainnya (1) |
gtinsType |
Berisi GTIN (nomor barang perdagangan global) yang terkait dengan produk. Sub-jenis GTIN (misalnya, UPC, EAN, ISBN, JAN) didukung. |
<mpns> |
Wajib (Untuk semua ulasan yang terkait dengan produk dengan MPN yang diketahui) Opsional untuk semua ulasan lainnya (1) |
mpnsType |
Berisi MPN (nomor suku cadang produsen) yang terkait dengan produk. |
<skus> |
Wajib (Untuk semua ulasan yang terkait dengan produk dengan SKU yang diketahui) Opsional untuk semua ulasan lainnya (1) |
skusType |
Berisi SKU (unit penyimpanan persediaan) yang terkait dengan produk. Biasanya ini cocok dengan ID Penawaran produk di feed produk. |
<brands> |
Wajib (Untuk semua ulasan yang terkait dengan produk dengan Merek yang diketahui) Opsional untuk semua ulasan lainnya (1) |
brandsType |
Berisi nama merek yang terkait dengan produk. |
<asins> |
Opsional (1) | asinsType |
Berisi ASIN (Amazon Standard Identification Numbers) yang terkait dengan produk. |
<gtins>
Berisi GTIN (nomor barang perdagangan global) yang terkait dengan produk. Elemen
<gtins>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<gtin> |
Wajib (1-tanpa batas) | nonEmptyStringType |
Nomor barang perdagangan global produk. Sub-jenis GTIN (misalnya, UPC, EAN, ISBN, JAN) didukung. |
<mpns>
Berisi MPN (nomor suku cadang produsen) yang terkait dengan produk. Elemen
<mpns>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<mpn> |
Wajib (1-tanpa batas) | nonEmptyStringType |
Nomor suku cadang produsen produk. |
<skus>
Berisi SKU (unit penyimpanan persediaan) yang terkait dengan produk. Elemen <skus>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<sku> |
Wajib (1-tanpa batas) | nonEmptyStringType |
Unit penyimpanan persediaan produk dalam inventaris penayang. |
<brands>
Berisi nama merek yang terkait dengan produk. Elemen <brands>
berisi
elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<brand> |
Wajib (1-tanpa batas) | nonEmptyStringType |
Nama merek produk. |
<asins>
Berisi ASIN (Amazon Standard Identification Numbers) yang terkait dengan produk. Elemen <asins>
berisi elemen ini dalam urutan yang tercantum.
Elemen | Kemunculan | Jenis | Deskripsi |
---|---|---|---|
<asin> |
Wajib (1-tanpa batas) | nonEmptyStringType |
Nomor Identifikasi Standar Amazon produk. Setiap ASIN memiliki panjang 10 karakter dan alfanumerik. |