Data entities mapping table

A list of the minimal required data entities for each recommendations scenario is given as follows. Use this list to determine the data entities required to provide meaningful recommendations.

Recommendations API scenario Required data entities Modeling tier requirement
Picks for you Reco_ItemsAndVariants, Reco_Interactions Standard
Similar – People Also (default) Reco_ItemsAndVariants, Reco_Interactions Standard
Similar – Visual Reco_ItemsAndVariants, Reco_ItemAndVariantImages Premium
Similar – Visual (for image ID) Reco_ItemsAndVariants, Reco_ItemAndVariantImages Premium
Similar – Textual Reco_ItemsAndVariants Premium
Cart Reco_ItemsAndVariants, Reco_Interactions Standard
Trending lists - New Reco_ItemsAndVariants Standard
Trending lists - BestSelling and Trending Reco_ItemsAndVariants, Reco_Interactions Standard
External Lists - editorial/human authored lists Reco_ExternalRecommendationsLists, Reco_ExternalRecommendationsItems Standard

Note

If there are scenarios that aren't necessary for your business, you have the option of disabling them to reduce cooking time and cost. To learn more about which scenarios can be enabled or disabled for your description, go to Reco configuration data entity. As specified in the Reco_ItemsAndVariants data entity, you can replace that data entity with the Reco_Interactions data entity. For more information, go to Reco_ItemsAndVariants. You can learn more about the different flavors of each API Scenario by reviewing the AlgoTypes Table.

Mapping your Data to a data contract

Most intelligent Recommendations scenarios can be configured using only two data entities (Reco_ItemsAndVariants, Reco_Interactions). For a quick look at which specific data points (fields) in the data contract are required for all recommendations scenarios, you can use the table given as follows.

Note

Certain fields (ItemId, ItemVariantId) are used more than once, meaning even less data is needed from you in order to see results!

Catalog data entity fields

CATALOG
Data Entity
CATALOG
Data Entity Fields
Reco_ItemsAndVariants ItemId
ItemVariantId (optional)
Title
Description
ReleaseDate
Reco_ItemCategories ItemId
Category
Reco_ItemAndVariantFilters ItemId
ItemVariantId (optional)
FilterName
FilterValue
Reco_ItemAndVariantImages ItemId
ItemVariantId (optional)
ImageFullUrl
IsPrimaryImage

Interactions data entity fields

INTERACTIONS
Data Entity
INTERACTIONS
Data Entity Fields
Reco_Interactions InteractionGroupingId
ItemId
ItemVariantId
UserId (optional)
InteractionType=Purchase
Timestamp

See also

Intelligent Recommendations API
Data contract overview
Interactions data entities
Catalog data entities
Reco configuration data entities
External lists data entities
Opted-out users data entities
Recommendations enrichment data entities
Image to item mapping data entities