Product Catalog Attribute List

Prev Next

After collecting the set of product attributes to construct your product catalog in Insider's Product Feed Database, Insider uses default and custom product attribute definitions to unify the baseline of product data, which will be sufficient for processing and generating recommendations. 

In this case, Insider defines default attributes recognized by its product feed. These can be ingested directly with the correct field names (such as the attribute's name, color, or brand) and value types (string, number, array, etc.). The custom attributes are the ones that you create on the Product Attributes page on the Insider One's InOne panel.

The default attributes can be either mandatory or optional. The required attributes are essential for identifying a product and constructing the minimum necessary information in Insider’s Product Feed Database. Optional attributes provide additional context and can enhance personalization, but their availability depends on your business setup.

You can see the Product Feed default attributes based on your feed management type in the tables below:

If you cannot see a product attribute mentioned in the tables below but in the Product Attribute Information table, those unmentioned fields are still applicable but not required.
The category field is required for Substitute, Complementary, Most Popular Items of the Category, Top Sellers of the Category, and Most Valuable Products of the Category algorithms.
 If you want to use an attribute as a filter, it is mandatory to send it. Otherwise, campaigns provide fallback results.

Stock-Revenue Based Feed

Stock-Revenue based feed is for you if you have products with stock and price information on your website.

  • Most suitable industries: Ecommerce
  • Required fields: To successfully implement the Stock-Revenue Based Feed, your product catalog must include the following attributes:
AttributeRequired
item_idYes
localeYes
nameYes
urlYes
image_urlYes
in_stockYes
priceYes
original_priceYes
discountNo
categoryNo
The category field is required for Substitute, Complementary, Most Popular Items of the Category, Top Sellers of the Category, and Most Valuable Products of the Category algorithms if you want to use it as a filter. Otherwise, campaigns provide fallback results.

Availability-Based Feed

Availability-based feed is for you if you have product stock (availability) information on your website.

  • Most suitable industries: Content, Automotive, Online Travel Agency (OTA)
  • Required fields: To successfully implement the Availability-Based Feed, your product catalog must include the following attributes:
AttributeRequired
item_idYes
localeYes
nameYes
urlYes
image_urlYes
in_stockYes
priceNo
original_priceNo
discountNo
categoryNo

Published Time-Based Feed

Published Time-Based Feed is for you if you have products mostly in article form, and if the product’s published time is one of the essential attributes to you, since you care about showing updated articles in your Smart Recommender widget.

  • Most suitable industries: Media & Publisher
  • Required fields: To successfully implement the Published Time-Based Feed, your product catalog must include the following attributes:
AttributeRequired
item_idYes
localeYes
nameYes
image_urlYes
urlYes
item_update_dateYes
categoryNo

Start-End Time-Based Feed

The Start-End Time-Based Feed is for you if you have products available at specific times on your website. The start and end times of the product are essential to recommend up-to-date products and/or events.

  • Most suitable industries: Entertainment & Ticketing
  • Required fields: To successfully implement the Start-End Time-Based Feed, your product catalog must include the following attributes:
AttributeRequired
item_idYes
localeYes
nameYes
image_urlYes
urlYes
item_start_dateYes
item_end_dateYes
categoryNo

Product Attribute Information

ParametersObject TypeDescriptionExample
item_idStringUnique item id"item_id": "3110"
localeStringUnique locale identifier"locale": "tr_TR"
nameStringItem name"name": "Daria Bikram Pant"
urlStringUrl of the product"url":"https://posh.useinsider.com/daria-bikram-pant.html"
image_urlStringMust start with “http” or “https”"image_url":"https://posh.useinsider.com
/pub/media/catalog/product/cache
/e4d64343b1bc593f1c5348fe05efa4a6
/w/p/wp10-gray_main.jpg"
categoryArray[String]Represents the product category, and it consists of an array of strings."category": ["Electronic","Electrical appliances","Toast Machine"]
descriptionString
“description”:  “Porter Unisex Shoes”
priceObjectString key and any type of value."price": {"USD": 599.9}
original_priceObjectString key and any type of value."original_price": {"USD": 699.9}
discountObjectString key and any type of value.“discount”: { “USD” : 100.0}
in_stockNumberIt only takes binary values."in_stock": 0
item_update_dateStringIt takes date time (YYYY-MM-DD HH:MM:SS). You can use it if you are a publisher to filter the last 2 days of content.2020-08-07 12:25:09
item_start_dateStringIt takes date time (YYYY-MM-DD HH:MM:SS). It’s used for events websites to get the event start date.2020-08-07 12:25:09
item_end_dateStringIt takes date time (YYYY-MM-DD HH:MM:SS). It’s used for events websites to get the event start date.2020-08-07 12:25:09
group_codeStringThe field is used to group product variants.
brandString
"brand": "Posh Street"
colorString
“color”: “Gray”
sizeNumber
"size": 38
skuStringIt is the stock-keeping unit.“sku”: “64654dsad”
genderString

multipackStringSpecifies a multipack item.
product_typeStringSpecifies the product type information.
gtinStringIt is the Global Trade Item Number.“gtin” : “911571013579”
product_attributesObjectString key and any type of value. Note: You should create each attribute in the Insider One's InOne panel beforehand.“product_attributes”: { “brand”: “Posh Street”, “subcategory”: “Bottoms”}

Limitations

  • For the required parameters, inputs that are 'undefined', 'unknown', 'null', or empty strings are invalid.
  • Each string field in the record can be up to 512 characters.
    • item_id field in the record can be as large as 32 characters.
    • locale field in the record can be as large as 64 characters.