Optimizely Data Platform (ODP) uses product data to create filters, reports, and personalized customer content. You can import product data through manual uploads or ongoing syncs with the API.
Here are some helpful links:
- Product field reference – Review your existing default and custom product fields.
- Creating custom fields – Create and review custom product fields.
For custom integrations, you can upload your product data to an S3 bucket created for you or send us the products through our products endpoint.
Upload product data
Upload a CSV file to add product data in bulk:
- Go to Account Settings > Integrations > Upload CSV.
- Drag and drop a CSV file onto the Drag & Drop area or select Browse to locate the file elsewhere. Follow the file formatting guidelines outlined below to ensure the information is imported correctly.
Format your data correctly
Begin the file name with zaius_products and use the CSV UTF-8 format with a header row of field names. You must use an identifier field, such as product ID or name, to import the information. If you are using gzip compression, your file must end in:
Importing custom information
You will need to create custom fields if your import contains information that does not align with existing ODP fields. Once you have created a suitable field, import the associated information by including the field name as a header in your import.
Sync product changes
If your campaigns require real-time product information (such as stock changes, new product releases, and so on) we recommend sending product changes throughout the day. APIs give you the ability to do this with less effort than performing multiple incremental product uploads each day.
Send product data using the Products API.