Skip to main content

Insight data dependencies for product recommendations

What insight data you need to sync to use each type of product recommendation.

Written by Gareth Burroughes
Updated over a week ago

To use product recommendations, you must sync the correct insight data from your commerce platform. Your products must be added as an account-scoped Insight data collection and the collection name must be prefixed with catalog_.


Dependencies

The table below details the types of product recommendation, the Insight data collections required to power them, and the fields used to match products between collections.

The unique product identifier is set at the catalogue level. By default, Name and SKU are used, but you can change this.

Learn more in Change the unique product identifier.

Product recommendation type

Required Insight data collections

Product match

Custom category

Products

N/A

Best sellers

Products, Orders

Unique product identifier

Most viewed

Products, WebInsight

Product URL

Last browsed

Products, WebInsight

Product URL

Trending

Products, Orders, WebInsight

Unique product identifier and product URL

Also bought*

Products, Orders

Unique product identifier

Lookalikes (predictive)

Products, Orders

Unique product identifier

Best next (predictive)

Products, Orders

Unique product identifier

New in store

Products

N/A

Bought together*

Products, Orders, Cart (optional)

Unique product identifier

Hybrid prediction

Products, Orders

Unique product identifier

*For Also bought and Bought together recommendations, orders or cart product SKU, or order or cart product URL fields are used to access recommendations for a specific contact.

Data schemas

For product recommendations to work correctly, your product and order data must follow a specific structure. Refer to the data schemas for the required structure:

Read more in the Web behavior tracking section of the Help Centre.


Sync your data to Dotdigital

Sync Insight data through an integration or directly through the API.

Did this answer your question?