How Can We Help?
Criteo Product Catalog | Build Guide
Column Names and Descriptions
id
The id is a unique identifier representing a single product.
Once an id is assigned to a product and imported, the id may not be used for a different product, nor can the id be used for a particular product change.
If you have item_group_id also populated, populate id with the child ID/SKU.
Character requirements: ASCII characters, and must not contain quotation marks.
Limit: 240
Type: String
Sample value: abc123-black-7.5
mandatory
title
The title is the product’s name, typically as it is displayed on the product’s detail page.
This will be used as the main text descriptor in the banners for a given product.
Character requirements: Must start with a letter or number.
Limit: 150
Type: String
Sample value: Working Boots – Size 7.5
mandatory
link
The link is the dedicated detail page for the product and is usually unique to a given product.
The product information on this URL should match the corresponding information provided in your catalog.
Character Requirements: The link must start with the protocol (http:// or https://) followed by the full URL of the product detail page.
All symbols must be encoded. For example, “$” must be replaced with “%24”.
Limit: 1024
Type: String
Sample value: http://www.example.com/product/working-boots
mandatory
image_link
The image_link is a URL that specifies a file path to a given product’s image. The image_link will be used to display the product’s image in the banners. Ideally, images should be at least 800×800 pixels and under 16MB. The image must have a Content-Type header specified, either image/png, image/gif or image/jpeg. If you restrict your images from being accessible via cURL, please whitelist our user-agent so we may display your images in the Criteo banners: curl/7.15+ (x64-criteo) libcurl/7.15+ OpenSSL zlib libidn.
Character Requirements: The image_link must start with http:// or https:// followed by the full URL of the product’s image. All symbols must be encoded. E.g. $ must be replaced with %24.
Limit: 2000
Type: String
Sample value: http://www.example.com/product/image/working-boots.png
mandatory
additional_image_link
The additional_image_link is a URL that specifies a file path to a given product’s image. The additional_image_link will be used to display the product’s image in the banners. Ideally, images should be at least 800×800 pixels and under 16MB. The image must have a Content-Type header specified, either image/png, image/gif or image/jpeg. If you restrict your images from being accessible via cURL, please whitelist our user-agent so we may display your images in the Criteo banners: curl/7.15+ (x64-criteo) libcurl/7.15+ OpenSSL zlib libidn.
Character Requirements: This must start with http:// or https:// followed by the full URL of the product’s image. All symbols must be encoded. E.g. $ must be replaced with %24.
Limit: 2000
Type: String
Sample value: http://www.example.com/product/image/working-boots2.png
price
The “price” is the price at which the product is available for purchase on the site. If a given product is “on sale”, the price would be populated with the lower price. The price should be in the same currency as the site.
Character Requirements: The decimal separator must be a period (.) with no thousands separator.
Limit: 14
Type: String
Sample value: 1199.99
mandatory
sale_price
The sale_price is the price the manufacturer recommends the product be sold for. If a given product is “on sale”, the price field would be populated with the higher price. The price should be in the same currency as the site.
Character Requirements: The decimal separator must be a period (.) with no thousands separator.
Type: String
Limit: 50
Sample value: 99.99
optional
availability
The availability indicates if the product may be purchased on the site. You may populate availability with three possible values: preorder (item is not currently shipping, but still may be purchased), out of stock (item is not shipping and you are not accepting orders for this item), and in stock (item is shipping and orders may be placed for this item). Items marked as out of stock will be excluded from being shown in the banners.
Character Requirements: The availability must be populated with one of the following three values: preorder, out of stock, or in stock.
Limit: 25
Type: String
Sample value: out of stock
optional
categoryid1
The categoryid1 is the first-level category to which the product belongs (you may provide up to 3 category levels in your catalog but only one can be used for CPC-optimization).
Character Requirements: N/S
Limit: N/S
Type: String
Sample value: Computing
mandatory
description
The description is a short piece of text that gives more information about a product in addition to its name.
Because of the design of the banners, shorter descriptions (under 50 characters) are more likely to fit in Criteo’s formats and layouts, however, not all formats and layouts will have a description.
Character Requirements: The description must start with a letter or number. Remove all HTML tags from this field, including style, embed, object, and anchor tags.
Limit: 5000
Type: String
optional – mandatory to run Facebook ads
google_product_category
Category level attributes indicate the category of the product being submitted, according to the Google product taxonomy. If your product can be linked to multiple categories, we only want the one that is the most relevant.
Character Requirements: We accept both IDs and full category path.
Type: String
Sample value: 2271 or Apparel & Accessories > Clothing > Dresses
optional
brand
The brand indicates the product brand’s name. Some products don’t have a clear brand associated and in this case, the brand doesn’t need to be provided.
Character Requirements: The name must start with either a letter or number, and can only contain ASCII characters. Remove all HTML tags from this field, including style tags.
Limit: 70
Type: String
Sample value: Feed Donkey
mandatory
categoryid2
The categoryid2 is the second-level category to which the product belongs.
Character Requirements: N/S
Limit: N/S
Type: String
Sample value: Keyboards and Mice
optional
categoryid3
The categoryid3 is the second-level category to which the product belongs.
Character Requirements: N/S
Limit: N/S
Type: String
Sample value: Wireless Mice
optional
star
The star is the item’s rating (with a decimal point as separator).
Character Requirements: number from 1 to 5 in increments of 0.5
Limit: N/S
Type: Number
Sample value: 4.7
optional
item_group_id
The item_group_id is a unique parent-level product identifier. It can contain alphanumeric characters that represent one product that can be expressed as a collection of child products. Once an item_group_id is assigned to a product and imported, the item_group_id may not be used for a different product, nor can the item_group_id for a particular product change.
Because item_group_id can represent a collection of products, several products may have the same value for item_group_id
Characters Requirements: The item_group_id can only contain ASCII characters, and must not contain quotation marks.
Limit: 240
Type: String
Sample value: abc123
mandatory for variant products
adult
The adult attribute indicates if the product is safe to be shown for all users and all audiences. Adult products can’t be shown in Criteo banners and might lead to your campaign being blocked by publisher networks. You can also use this field with the value “yes” if you want this product to be non-recommendable and not displayed in the banners.
Character Requirements: The value must be yes or no.
Type: Boolean
Sample value: no
Criteo Help Documentation