awoo Datafeed Specification
Use this guide to format your product catalog for awoo AMP.
✨ Preface
Your datafeed (or product catalog) is an essential component of our service. It's the key to unlock a host of benefits: extracting critical features of your products, delivering customized recommendations, displaying relevant search results, and constructing a detailed affinity profile by analyzing your customers' preferences, among others. Sharing your datafeed in the correct format is important for those mentioned benefits.
🔑 Prepare File with EC Platform
Before considering to prepare your own datafeed file, if your EC website is built with those platforms, then you're almost ready to go! awoo has been integrated with those platforms to provide seamless/painless service for our customers. Check preparation method below for each EC platform, and skip rest of the guide!
EC Platform | has been integrated with awoo | provision method |
---|---|---|
91APP | ✅ | provided by 91APP |
SHOPLINE | ✅ | provided by SHOPLINE system |
Shopify | ✅ | obtain Shopify Token for awoo |
QDM | ✅ | provided by QDM system |
Cyberbiz | ✅ | provided by Cyberbiz system |
Wordpress | ✅ | install plugin to obtain online product feed for awoo |
🔑 Preparing File by Yourself
If you're the one who build their own website, please consider either methods to provide your datafeed file. Also see sections below for datafeed specification and example.
delivery method | format | what you need to provide |
---|---|---|
URL | XML/CSV | URL of datafeed |
FTP | XML/CSV | address, port, login credentials |
While utilizing CSV formatPlease ensure that your CSV file is delineated by commas.
While delivering datafeed file through FTPPlease notice that we'll only retrieve files from the address and update with the latest file (we won't search into subdirectories.) After reading the file, no further actions will be taken, and file will not be deleted.
If you have multiple filesYou can bundle multiple files into a .zip file and provide through URL/FTP.
📜 Datafeed Specification
As you're the one who has to prepare their own datafeed file (either in XML or CSV,) having your datafeed in correct format is the essential steps to reap the functionality of awoo AMP. Please read the following section attentively while preparing your datafeed. Let's go through the schema first, then we'll introduce format, sample value, and awoo AMP usage for each field.
Field | required? | XML element name | CSV column name |
---|---|---|---|
Product ID | ✅ | g:id | id |
Product Name | ✅ | g:title | title |
Product Description | ✅ | g:description | description |
Product URL | ✅ | g:link | link |
Product URL for Mobile | ➖ | g:mobile_link | mobile_link |
Product Image URL | ✅ | g:image_link | image_link |
Availability | ✅ | g:availability | availability |
Original Price | ✅ | g:price | price |
Sales Price | ➖ | g:sale_price | sale_price |
Brand Name | ✅ | g:brand | brand |
Product Category | ✅ | g:product_type | product_type |
Attributes | ➖ | g:attributes | attributes |
Popularity | ➖ | <a:popularity></a:popularity> | popularity |
Favorited Count | ➖ | <a:favorite></a:favorite> | favorite |
Sales Volume | ➖ | <a:sales_volume></a:sales_volume> | sales_volume |
Review Count | ➖ | <a:reviewCount></a:reviewCount> | reviewCount |
Rating | ➖ | <a:rating></a:rating> | rating |
Created Time | ➖ | g:product_create_time | product_create_time |
Global Trade Item Number | ➖ | g:gtin | gtin |
Case sensitive!One must notice that each element name in XML or column name in CSV has to be case consistent with our datafeed schema. Any mismatch will lead to error and misalignment while integrating with awoo AMP.
Swipe the following table to the far right -->Also see how each field is related to the functionalities of awoo AMP.
Detailed Field Specifications
Field | Format | Sample Value | Relation to awoo AMP |
---|---|---|---|
Product ID | [Syntax] | 789124 | |
Product Name | [Syntax] | Chocolate Milkshake |
|
Product Description | [Syntax] | A sweet beverage made by blending milk, ice cream, and flavorings. |
|
Product URL | [Requirement] |
| |
Product URL for Mobile | [Requirement] | https://nununi-sdk-demo.myshopify.com/mobile/products/6032686 |
|
Product Image URL | [Requirement] |
| |
Availability | [Supported Values] | In stock |
|
Original Price | [Syntax] | 100 TWD |
|
Sales Price | [Syntax] | 90 TWD |
|
Brand Name | [Syntax] | Milkshake King |
|
Product Category | [Syntax] | "Dessert>Dairy>Milk" or "Dessert" |
|
Attributes | [Syntax] | CSV sample: |
|
Popularity | [Syntax] | 1000 |
|
Favorited Count | [Syntax] | 24 |
|
Sales Volume | [Syntax] | 3678 |
|
Review Count | [Syntax] | 54 |
|
Rating | [Syntax] | 5 |
|
Created Time | [Requirement] | 2022-02-15 9:03:30 |
|
Global Trade Item Number | [Syntax] | "323456789012" (in GTIN-12) or "49123456" (in GTIN-8) |
<?xml version="1.0"?>
<rss xmlns:g="http://base.google.com/ns/1.0" xmlns:a="http://www.awoo.org/ns/1.0" version="2.0">
<channel>
<title>example x nununi</title>
<link>https://www.example.com</link>
<description>example product feed</description>
<item>
<g:id>id00001</g:id>
<g:title>id00001 Product page's title</g:title>
<g:description>id00001 Product page's description</g:description>
<g:link>https:/example.com/product/id00001</g:link>
<g:image_link>http://lorempixel.com/200/200/fashion/1</g:image_link>
<g:availability>in stock</g:availability>
<g:price>240 TWD</g:price>
<g:sale_price>99 TWD</g:sale_price>
<g:brand>brand 99</g:brand>
<g:product_type>Home > Dresses > Maxi Dresses</g:product_type>
<g:attributes>
<g:attribute>dimension:spec1|spec2|spec3</g:attribute>
<g:attribute>dimension2:spec1|spec2</g:attribute>
<g:attribute>gender:male</g:attribute>
<g:attribute>color:black|gold</g:attribute>
<g:attribute>feature:swimming|scuba diving</g:attribute>
</g:attributes>
<a:item_sort_volume>
<a:popularity>99</a:popularity>
<a:favorite>99</a:favorite>
<a:sales_volume>99</a:sales_volume>
<a:rating>5</a:rating>
<a:reviewCount>99</a:reviewCount>
</a:item_sort_volume>
</item>
</channel>
</rss>
Edited by: Justin Sung
Updated 4 months ago