เอกสารนี้มีหลักเกณฑ์สำหรับสร้างแหล่งข้อมูลผลิตภัณฑ์ XML ในรูปแบบ RSS 1.0 เราได้เชื่อมโยงแอตทริบิวต์มาตรฐานกับส่วนต่างๆ ในข้อกำหนดอย่างเป็นทางการของ RSS 1.0 เพื่อช่วยคุณในการค้นหาข้อมูลเพิ่มเติมเกี่ยวกับส่วนประกอบจากตัวอย่างของเรา แม้ว่าเราจะให้ตัวอย่างของไฟล์ RSS 1.0 แต่เราจะให้รายละเอียดเกี่ยวกับ RSS 1.0 เพียงเล็กน้อย หากสนใจเรียนรู้เพิ่มเติมเกี่ยวกับมาตรฐานนี้ เราขอแนะนำให้อ่านข้อกำหนดนี้ที่ http://web.resource.org/rss/1.0/spec
ส่วนที่ 1: RSS 1.0
ตามข้อกำหนดของ RSS 1.0 มีองค์ประกอบที่กำหนดไว้ล่วงหน้า 3 อย่างที่ระดับผลิตภัณฑ์ คือ ชื่อ ลิงก์ และรายละเอียด แม้ว่าองค์ประกอบดังกล่าวจะเป็นตัวเลือกในมาตรฐาน RSS 1.0 แต่แหล่งข้อมูลผลิตภัณฑ์ยังจำเป็นต้องใช้องค์ประกอบเหล่านี้
แหล่งข้อมูลผลิตภัณฑ์จำเป็นต้องมีองค์ประกอบเพิ่มเติม เช่น ราคา รหัส และสภาพสินค้า เราได้ขยาย RSS 1.0 โดยการเพิ่มเนมสเปซใน Google Merchant Center เพื่อรวมองค์ประกอบเหล่านี้และรายละเอียดเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ การกำหนดเนมสเปซใน Google Merchant Center ช่วยให้คุณสามารถใช้องค์ประกอบเพิ่มเติมซึ่งเรียกว่า "แอตทริบิวต์" และเพิ่มปริมาณข้อมูลที่คุณสามารถระบุเกี่ยวกับผลิตภัณฑ์แต่ละรายการในแหล่งข้อมูลผลิตภัณฑ์
ด้านล่างเป็นตัวอย่างของเอกสาร RSS 1.0 ขั้นพื้นฐานที่มีผลิตภัณฑ์เดียว
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"
xmlns:g="http://base.google.com/ns/1.0">
<channelrdf:about="http://example.com/RSS1.xml"> <title>The name of your data source</title> <link>http://example.com</link> <description>A description of your content</description> <products> <rdf:Seq> <rdf:li rdf:resource="http://example.com/product1-info-page.html"/> </rdf:Seq> </products> </channel> <product rdf:about="http://example.com/product1-info-page.html"> <title>Red wool sweater</title> <link>http://example.com/product1-info-page.html</link> <description>Comfortable and soft, this sweater will keep you warm on those cold winter nights.</description>
<g:image_link>http://example.com/image1.jpg</g:image_link> <g:price>25</g:price> <g:condition>new</g:condition> <g:id>1a </g:id>
</product> </rdf:RDF>
การเพิ่มเติม 2 อย่างในตัวอย่างนี้ ได้แก่ การเพิ่มการประกาศเนมสเปซ (ในแถวที่ 4) และการรวมแอตทริบิวต์ 4 ประเภท (ลิงก์รูปภาพ [image_link]
, ราคา [price]
, สภาพสินค้า [condition]
และรหัส [id]
)
การประกาศเนมสเปซของ Google Merchant Center
ต้องมีการประกาศเนมสเปซต่อไปนี้เพื่อใช้แอตทริบิวต์ที่กำหนดไว้เฉพาะในเนมสเปซของ Google Merchant Center
xmlns:g="http://base.google.com/ns/1.0"
นอกจากการประกาศเนมสเปซใน Google Merchant Center แล้ว คุณต้องใส่คำนำหน้าภายในแท็กแอตทริบิวต์ทุกรายการ เราเพิ่มคำนำหน้านี้ในการแยกแยะแอตทริบิวต์ที่กำหนดไว้ในเนมสเปซของเราจากองค์ประกอบที่กำหนดไว้ใน RSS 1.0 คำนำหน้าที่เลือกสำหรับการประกาศเนมสเปซนี้คือ "g":
<g:image_link>http://google.com/images/google_sm.gif</g:image_link>
แอตทริบิวต์ในเนมสเปซของ Google Merchant Center ต้องมีคำนำหน้านี้ มิเช่นนั้นแอตทริบิวต์และค่าใดๆ ที่มีอยู่จะถูกละเว้น
แอตทริบิวต์
คุณใช้แอตทริบิวต์ที่เกี่ยวข้องได้มากเท่าที่เฉพาะเจาะจงกับผลิตภัณฑ์ของคุณ การให้ข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์โดยใช้แอตทริบิวต์เหล่านี้จะช่วยเพิ่มโอกาสในการแสดงผลของผลิตภัณฑ์ในผลการค้นหาของ Google ได้อย่างมาก นอกจากนี้ คุณยังใช้แอตทริบิวต์ที่กำหนดไว้ในเนมสเปซของ Google Merchant Center ได้มากกว่า 1 ครั้งภายในผลิตภัณฑ์ 1 รายการ วิธีนี้จะช่วยให้คุณเพิ่มข้อมูลที่มีเกี่ยวกับผลิตภัณฑ์ในแหล่งข้อมูลผลิตภัณฑ์ได้
ส่วนที่ 2 รายการตรวจสอบที่สำคัญ
ก่อนที่จะส่งแหล่งข้อมูลผลิตภัณฑ์ เราขอแนะนำอย่างยิ่งให้ใช้รายการต่อไปนี้เพื่อตรวจสอบว่าไฟล์ได้รับการจัดรูปแบบอย่างถูกต้อง
ชื่อไฟล์ต้องลงท้ายด้วยนามสกุล .xml
ชื่อไฟล์แหล่งข้อมูลผลิตภัณฑ์ที่ลงทะเบียนในบัญชี Google Merchant Center ต้องตรงกับชื่อที่กำหนดให้กับไฟล์
อย่าลืมใส่การประกาศเนมสเปซ ค่าเหล่านี้ควรตรงกับตัวอย่างที่แสดงด้านล่าง
- เนมสเปซ Google Merchant Center:
xmlns:g="http://base.google.com/ns/1.0"
- เนมสเปซที่มีแอตทริบิวต์ที่กำหนดเอง:
xmlns:[prefix]="http://base.google.com/cns/1.0"
โดยแทนที่ [prefix] ด้วยคำนำหน้าที่ระบุไว้ในไฟล์
ยืนยันว่าคำนำหน้าที่มีอยู่ใน Google Merchant Center และแท็กแอตทริบิวต์ Google Merchant Center ที่กำหนดเองตรงกับคำนำหน้าที่กำหนดไว้ในการประกาศเนมสเปซ
นำแอตทริบิวต์ที่ไม่มีค่าใดๆ ออก
ส่วนที่ 3 หมายเหตุขั้นสุดท้าย
รายการตัวอย่างที่รวมอยู่ในเอกสารฉบับนี้มีการปรับให้ง่ายขึ้นเพื่อให้เน้นข้อมูลพื้นฐานเกี่ยวกับการสร้างแหล่งข้อมูลผลิตภัณฑ์ XML ได้ชัดเจนยิ่งขึ้น แม้ว่าเราจะยอมรับแหล่งข้อมูลผลิตภัณฑ์ที่มีองค์ประกอบอื่นๆ ซึ่งกำหนดไว้ในมาตรฐาน RSS 1.0 หรือในเนมสเปซของคุณเอง แต่ข้อมูลใดๆ ที่อยู่ในองค์ประกอบเหล่านี้จะถูกละเว้นในระหว่างการประมวลผล รวมทั้งจะไม่ปรากฏในโฆษณา Shopping และข้อมูลผลิตภัณฑ์ที่แสดงฟรี ในขณะนี้เราจะประมวลผลเฉพาะข้อมูลที่มีอยู่ในองค์ประกอบ RSS 1.0 เริ่มต้นและในแอตทริบิวต์ภายใน Google Merchant Center รวมถึงเนมสเปซที่กำหนดเองของ Google Merchant Center เท่านั้น