Tài liệu này hướng dẫn cách tạo nguồn cấp dữ liệu sản phẩm XML ở định dạng RSS 2.0. Chúng tôi đã liên kết các thuộc tính tiêu chuẩn với các phần tương ứng trong thông số kỹ thuật chính thức của RSS 2.0 để hỗ trợ bạn tìm thêm thông tin về các thành phần từ ví dụ của chúng tôi. Mặc dù cung cấp các ví dụ về tệp RSS 2.0 nhưng chúng tôi chỉ cung cấp thông tin chi tiết tối thiểu về chính RSS 2.0 này. Nếu bạn quan tâm đến việc tìm hiểu thêm về tiêu chuẩn này, bạn nên xem qua thông số kỹ thuật này.
Phần 1: RSS 2.0
Dựa trên thông số kỹ thuật RSS 2.0, có 3 phần tử được xác định trước ở cấp độ mặt hàng: tiêu đề, đường liên kết và nội dung mô tả. Mặc dù đây là những phần tử không bắt buộc trong tiêu chuẩn RSS 2.0, nhưng nguồn cấp dữ liệu sản phẩm lại cần các phần tử này.
Nguồn cấp dữ liệu sản phẩm cũng cần thêm các phần tử như giá, mã nhận dạng và tình trạng. Để thêm các phần tử này và thông tin chi tiết hơn về một mặt hàng, chúng tôi đã mở rộng tiêu chuẩn RSS 2.0 bằng cách thêm vùng chứa tên nguồn cấp dữ liệu trên Google Merchant Center. Việc xác định vùng chứa tên trên Google Merchant Center cho phép bạn sử dụng các phần tử bổ sung, được gọi là "thuộc tính", đồng thời tăng lượng thông tin mà bạn có thể cung cấp về mỗi mặt hàng trong một nguồn cấp dữ liệu.
Dưới đây là ví dụ về tài liệu RSS 2.0 cơ bản chứa một mặt hàng. Ví dụ này có hai nội dung bổ sung chính là thêm phần khai báo vùng chứa tên (xmlns:g="http://base.google.com/ns/1.0"
) và thêm 4 thuộc tính (đường liên kết của hình ảnh [image_link]
, giá [price]
, tình trạng [condition]
và mã nhận dạng [id]
).
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
<channel>
<title>Ví dụ - Google Store</title>
<link>https://store.google.com</link>
<description>Đây là ví dụ về tài liệu RSS 2.0 mẫu có chứa một mặt hàng</description>
<item>
</item><g:id>TV_123456</g:id>
<g:title>Google Chromecast có Google TV</g:title>
<g:description>Chromecast có Google TV mang đến những chương trình giảm trí bạn yêu thích, với độ phân giải 4K HDR</g:description>
<g:link>https://store.google.com/product/chromecast_google_tv</g:link> <g:image_link>https://images.example.com/TV_123456.png</g:image_link> <g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price>499900 VND</g:price>
<g:shipping><g:country>US</g:country>
<g:service>Standard</g:service>
<g:price>79900 VND</g:price></g:shipping>
<g:gtin>123456789123</g:gtin>
<g:brand>Google</g:brand>
</channel>
</rss>
Để biết thêm thông tin tổng quan chi tiết về nguồn cấp dữ liệu sản phẩm XML ở định dạng RSS 2.0, hãy tải tệp ví dụ xuống.
Việc khai báo vùng chứa tên trên Google Merchant Center
Bạn phải khai báo vùng chứa tên sau đây để sử dụng các thuộc tính vốn chỉ được xác định trong vùng chứa tên trên Google Merchant Center.
xmlns:g="http://base.google.com/ns/1.0"
Ngoài việc khai báo vùng chứa tên trên Google Merchant Center, bạn cũng phải thêm một tiền tố vào mỗi thẻ thuộc tính. Chúng tôi thêm tiền tố này để phân biệt thuộc tính được xác định trong vùng chứa tên của chúng tôi với phần tử được xác định trong RSS 2.0. Tiền tố được chọn để khai báo vùng chứa tên này là "g":
<g:image_link>
http://www.google.com/images/google_sm.gif</g:image_link>
Thuộc tính trong vùng chứa tên trên Google Merchant Center phải thêm tiền tố này, nếu không thì các thuộc tính và mọi giá trị có trong thuộc tính sẽ bị bỏ qua.
Thuộc tính
Bạn có thể sử dụng các thuộc tính liên quan dành riêng cho sản phẩm của mình càng nhiều càng tốt. Nếu bạn sử dụng các thuộc tính này để cung cấp thêm thông tin về sản phẩm, cơ hội các sản phẩm của bạn xuất hiện trong Quảng cáo mua sắm và trang thông tin miễn phí khi khách hàng tìm kiếm trên Google sẽ tăng lên đáng kể. Ngoài ra, bạn cũng có thể sử dụng các thuộc tính được xác định trong vùng chứa tên trên Google Merchant Center nhiều lần trong một sản phẩm. Bằng cách này, bạn có thể thêm nhiều thông tin có sẵn hơn về một sản phẩm trong nguồn cấp dữ liệu.
Phần 2: Danh sách kiểm tra quan trọng
Trước khi gửi nguồn cấp dữ liệu, bạn đặc biệt nên xem qua danh sách sau đây để đảm bảo định dạng tệp đúng cách:
- Tên tệp phải kết thúc bằng đuôi .xml.
- Tên tệp của nguồn cấp dữ liệu mà bạn đăng ký trong tài khoản Google Merchant Center phải khớp với tên chỉ định cho tệp.
- Nhớ khai báo vùng chứa tên. Những giá trị này phải khớp chính xác như ví dụ bên dưới.
- Vùng chứa tên trên Google Merchant Center:
xmlns:g="http://base.google.com/ns/1.0"
. - Vùng chứa tên của thuộc tính tuỳ chỉnh:
xmlns:[prefix]="http://base.google.com/cns/1.0"
, trong đó tiền tố[prefix]
được thay bằng tiền tố bạn đã thêm vào tệp.
- Vùng chứa tên trên Google Merchant Center:
- Bạn hãy kiểm tra xem tiền tố có trong thẻ thuộc tính của Google Merchant Center và Google Merchant Center tuỳ chỉnh có khớp với tiền tố được xác định trong phần khai báo vùng chứa tên hay không.
- Xóa các thuộc tính không chứa bất kỳ giá trị nào.
Phần 3: Lưu ý cuối cùng
Dữ liệu được nhập làm mẫu trong tài liệu này đã được đơn giản hoá để có thể tập trung rõ hơn vào kiến thức cơ bản khi tạo nguồn cấp dữ liệu sản phẩm XML. Dù chúng tôi chấp nhận các nguồn cấp dữ liệu chứa những phần tử khác được xác định trong tiêu chuẩn RSS 2.0 hoặc trong vùng chứa tên của riêng bạn, nhưng bất kỳ thông tin nào thuộc các phần tử này cũng sẽ bị bỏ qua trong khi xử lý và sẽ không xuất hiện trong quảng cáo hoặc trang thông tin. Hiện tại, chúng tôi sẽ chỉ xử lý dữ liệu có trong các phần tử RSS 2.0 mặc định và trong các thuộc tính thuộc vùng chứa tên trên Google Merchant Center và Google Merchant Center tuỳ chỉnh.