Products | Kevel Audience

Product Catalog Import

On this page, we will guide you on how to export your product catalog and import it into Kevel Audience.

Use Cases

Supported Formats

We have support for importing product information in the following formats:

Supported Schemas

Importing product data allows for product-related tracking events to be complemented with the products' information even if the original event did not include them. The only required product-related field on events is the product id.

Product Import Results

A completed product import presents details in four main sections.

Firstly, there are the configuration parameters of the report and its status. This section is present for product imports of all statuses (Queued, In Progress, Completed, Cancelled, and Failed), whereas the remaining only exists for completed product imports.

Then, there is an overview of the imported products. The "File Items Count" represents the total number of products present in the file, and the "Successfully Imported Products Overview" is a table detailing the total number of valid products in the file, as well as how many of them were (or will be, if it is a dry run) added, updated, or remained unchanged.

There is also a sample table, which allows you to inspect a sample of the imported products. When expanded, it displays a table with the first and last five elements read from the file, which can be clicked to open a detailed overview.

Finally, there is a summary table of all the issues on the import. It provides hints on why a value for a column was considered an issue and how many items have the issue, as well as what that means in the total number of items in percentage. Import errors invalidate the entry, resulting in it being discarded during the import.

Caveats of Using the Product Feed

When the product feed is available, it enriches incoming events based on the product id. To make the best use of it, users should consider that:

Google XML Product Feed Transformations

Only a subset of fields from the Google XML spec is accepted and imported into Kevel Audience. These selected fields undergo transformations, while all other fields are ignored. Below, we also outline the typical mapping to the Kevel Ad Server. Different mappings need to be discussed with your Solutions Architect prior to launch.

Google XML Kevel Audience Kevel Ad Server Type Notes
id id id string
title name name string
link link link string
image_link imageLink imageLink string
availability availability availability string Google accepts one of these values: in_stock, out_of_stock, preorder, backorder. Kevel Ad Server uses inStock (boolean field), where true matches in_stock, the other statuses match false
price price + currency price + currency string to float + string Google's price is decomposed into two fields in Audience: price, which is a float; currency, which is a string. Please check the supported values
sale_price salePrice (remove currency) salePrice (remove currency) string to float Audience removes the currency from sale_price and transforms the field into a float
loyalty_program loyaltyProgram loyaltyProgram string
product_type category category string
brand brand brand string
adult adult adult boolean
age_group ageGroup ageGroup string While Google has a set of accepted values (newborn, infant, toddler, kids, adult), we don't make any enforcement on our end
color color color string
gender gender gender string While Google has a set of accepted values (unisex, female, male), we don't make any enforcement on our end
size size size string
size_type sizeType sizeType string While Google has a set of accepted values (regular, petite, maternity, big, tall, plus), we don't make any enforcement on our end
size_system sizeSystem sizeSystem string
item_group_id itemGroupId itemGroupId string
ads_redirect adsRedirect adsRedirect string
custom_label_0 customLabel0 customLabel0 string
custom_label_1 customLabel1 customLabel1 string
custom_label_2 customLabel2 customLabel2 string
custom_label_3 customLabel3 customLabel3 string
custom_label_4 customLabel4 customLabel4 string
promotion_id promotions promotions string to list of strings
external_seller_id merchantId merchantId string
subscription_cost subscriptionCost subscriptionCost string Users can specify the amount, duration, and currency of the subscription, like "month:12:35.00USD"