External lists data entities

Intelligent Recommendations allows you to curate manually authored item lists. This list is useful, for example, in a cold-start scenario, where you don't have enough user interactions data to generate meaningful recommendations. Another scenario is for creating promotional lists, such as for a “back to school” sale, or "Editor's picks".

In any case, item availabilities are always respected. Any item that isn't considered available when the recommendation API is called isn't returned as part of the response.

The following data entities are part of the external lists data entities:

External recommendations lists

Data entity name: Reco_ExternalRecommendationsLists

Description: External lists of recommendations

Attributes:

Name Data type Mandatory Default value Invalid value behavior Comments
ListName String(64) Yes Trim Value Unique list identifier, also used when querying for the list. Length limited to 64 characters.
Title String(256) Yes Trim Value Length limited to 256 characters.
ListAvailabilityStartDate DateTime No 0001-01-01T00:00:00.000Z Drop entry See Required data entities per recommendations scenario for DateTime values.
ListAvailabilityEndDate DateTime No 9999-12-31T23:59:59.999Z Drop entry See Required data entities per recommendations scenario for DateTime values.

Guidelines:

  • This data entity is for future use.

  • ListName attribute has the following restrictions:

    • Set of allowed characters: A-Z, a-z, 0-9, _, -, ~, ..
    • It's case-insensitive.
    • Existing RecoListName values are reserved and can't be used as ListName values. See full list of reserved names on the Enrichment data entities page.
    • Using the list availability start and end dates, you can determine the availability of the list, which Intelligent Recommendations can serve only between these specified dates.

Sample data:

Headers appear for convenience only and shouldn't be part of the actual data.

ListName Title ListAvailabilityStartDate ListAvailabilityEndDate
SummerSale2020 Best summer items for 2020 2020-07-01T00:00:00.000Z 2020-08-31T23:59:59.999Z

External recommendations items

Data entity name: Reco_ExternalRecommendationsItems

Description: Items for the external lists of recommendations

Attributes:

Name Data type Mandatory Default value Invalid value behavior Comments
ListName String(64) Yes Trim Value Unique list identifier, which is also used when querying for the list. Length limited to 64 characters. You can view the table of ListNames here.
ItemId String(16) Yes Drop entry See Required data entities per recommendations scenario for itemId.
ItemVariantId String(16) No Drop entry See Required data entities per recommendations scenario for itemVariantId.
Rank Int Yes Drop entry The position order you want each item to appear.

Guidelines:

  • This data entity is for future use.

  • See ListName guidelines in data entity Reco_ExternalRecommendationsLists.

  • Intelligent Recommendations doesn't guarantee the internal ordering between multiple items that were assigned with the same rank in the same list.

  • In the case that the same item or item variant appears in a list more than once, its highest ranking is used, and all other entries are ignored.

  • For each ListName value in this data entity, there must be a corresponding entry with the same ListName value in the Reco_ExternalRecommendationsLists data entity; otherwise, the entry is ignored.

Sample data:

Headers appear for convenience only and shouldn't be part of the actual data.

ListName ItemId ItemVariantId Rank
SummerSale2020 Item2 1
SummerSale2020 Item3 Item3Var1 2
SummerSale2020 Item1 Item1Var2 3

See also

Data contract overview
Data entities mapping table
Catalog data entities
Image to item mapping data entities
Interactions data entities
Reco configuration data entities
Opted-out users data entities
Recommendations enrichment data entities
Intelligent Recommendations API
Quick start guide: Set up and run Intelligent Recommendations with sample data