AI-Ready Product Recommendation Logs
This dataset provides detailed, session-level logs of product recommendations served to e-commerce users, capturing user interactions such as clicks and purchases, along with contextual information like device type, location, and experiment group. It is ideal for analyzing recommendation engine performance, optimizing personalization strategies, and conducting A/B testing to improve conversion rates.
Sample rows
preview · 8 of 200 rows · all 15 columns| session_idstring | recommendation_contextstring | product_pricefloat | purchasedboolean | algorithm_versionstring | user_idstring | timestampdatetime | recommended_product_idstring | recommendation_rankinteger | clickedboolean | product_categorystring | session_device_typestring | session_location_countrystring | session_location_citystring | experiment_groupstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sess_10001 | homepage | 299.99 | true | algov1.2 | user_20001 | 2024-06-01T09:03:21Z | prod_XC1Z9 | 1 | true | electronics | desktop | US | New York | control |
| sess_10001 | homepage | 89.95 | false | algov1.2 | user_20001 | 2024-06-01T09:05:14Z | prod_Z1Y2F | 2 | true | fashion | desktop | US | New York | control |
| sess_10002 | homepage | 24.95 | false | algov1.3 | user_20002 | 2024-06-01T10:14:52Z | prod_BK3Y4 | 1 | true | books | mobile | CA | Toronto | variant_A |
| sess_10003 | cart | 149.99 | true | algov2.0-beta | user_20003 | 2024-06-01T11:23:17Z | prod_FG7H8 | 1 | true | beauty | tablet | GB | London | variant_B |
| sess_10004 | homepage | 499.95 | false | algov1.0 | user_20004 | 2024-06-01T12:34:44Z | prod_PQ2W1 | 1 | true | home_appliance | desktop | AU | Sydney | control |
| sess_10005 | product page | 0 | false | algov1.1 | user_20005 | 2024-06-01T13:45:02Z | prod_TY6U7 | 3 | false | sports | mobile | JP | Tokyo | blank |
| sess_10006 | homepage | 0.01 | false | blank | blank | 2024-06-01T14:14:03Z | prod_EDGECASE | 10 | false | blank | tablet | CN | Beijing | blank |
| sess_10007 | cart | 5000 | true | algov2.2 | user_20006 | 2024-06-01T15:51:11Z | prod_GC5V6 | 1 | true | luxury | desktop | AE | Dubai | variant_C |
| sess_10008 | product page | 59.99 | false | algov1.3 | user_20007 | 2024-06-01T16:18:29Z | prod_LM2N1 | 2 | true | fashion | mobile | IN | Mumbai | variant_A |
| sess_10009 | homepage | 0 | false | algov2.1 | user_20008 | 2024-06-01T17:25:53Z | prod_DQ4E2 | 1 | false | travel | tablet | FR | Paris | variant_B |
| sess_10010 | homepage | 2.49 | false | algov1.2 | user_20009 | 2024-06-01T18:11:45Z | prod_SQ1A8 | 5 | false | groceries | mobile | US | Chicago | control |
| sess_10011 | product page | 49.99 | false | algov1.1 | user_20010 | 2024-06-01T19:22:18Z | prod_MZ9L3 | 1 | true | health | desktop | KR | Seoul | variant_A |
| sess_10012 | cart | 99999.99 | true | algov2.3 | user_20011 | 2024-06-01T20:05:56Z | prod_VF4B2 | 1 | true | gift card | desktop | CH | Geneva | variant_C |
| sess_10013 | homepage | 0.000001 | false | algov_unknown | blank | 2024-06-01T21:44:10Z | prod_HY7J3 | 7 | false | unknown | tablet | BR | São Paulo | blank |
| sess_10014 | product page | 14.99 | false | algov2.0-beta | user_20012 | 2024-06-01T22:35:19Z | prod_UJ3K9 | 1 | true | music | mobile | DE | Berlin | variant_B |
| sess_10015 | cart | 2500 | true | algov1.0 | user_20013 | 2024-06-01T23:59:59Z | prod_KL1M2 | 1 | true | beauty | desktop | RU | Moscow | variant_C |
| sess_10016 | homepage | 112.49 | false | algov1.1 | user_20014 | 2024-06-02T00:00:00Z | prod_QW8E7 | 1 | true | fashion | tablet | ZA | Cape Town | variant_A |
| sess_10017 | homepage | 0.99 | false | blank | user_20015 | 2024-06-02T01:17:18Z | prod_TY9R6 | 2 | false | pet supplies | mobile | AU | Sydney | control |
| sess_10018 | product page | 39.95 | false | algov2.0-beta | user_20016 | 2024-06-02T02:22:09Z | prod_ZX2C3 | 1 | true | health | mobile | IN | Mumbai | variant_B |
| sess_10019 | homepage | 19.99 | false | algov1.2 | user_20017 | 2024-06-02T03:40:25Z | prod_JH6G5 | 4 | false | toys | mobile | GB | London | control |
What the 200 rows show
from the 200-row sampleCart (recommendation context) stands out: 38 of its 43 rows have purchased = true, against 1 of 157 for the rest.
- 20%purchased = true
- 40.0median product_
price - 3session device types
- 4experiment groups
- 15product categories
- 16session location countries
Cart (recommendation context)'s mean product_
Median 40.0, from 0.0 to 100,000.
- string 10
- integer 1
- float 1
- datetime 1
- boolean 2
Columns
15 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 10 columns | |||
session_id | string | Unique identifier for the user session in which recommendations were served. | sess_10001 |
user_id | string | Unique identifier for the user (can be anonymous or registered).optional | user_20001 |
recommended_product_id | string | Identifier for the product that was recommended to the user. | prod_XC1Z9 |
algorithm_version | string | Version or name of the recommendation algorithm used.9 versions · optional | algov1.2 |
product_category | string | Category of the recommended product.optional | electronics |
session_device_type | string | Type of device used in the session (e.g., desktop, mobile, tablet).desktop · mobile · tablet · optional | desktop |
session_location_country | string | Country from which the session originated.optional | US |
session_location_city | string | City from which the session originated.optional | New York |
experiment_group | string | Name or label of the experiment group (e.g., control, variant A) for A/B testing.4 groups · optional | control |
recommendation_context | string | Context in which the recommendation was made (e.g., homepage, product page, cart).3 contexts · optional | homepage |
| Numbers 2 columns | |||
recommendation_rank | integer | Position of the product in the recommendation list (e.g., 1 for top recommendation).1 or more | 1 |
product_price | float | Price of the recommended product at the time of recommendation.0 or more · optional | 299.99 |
| Dates and times 1 column | |||
timestamp | datetime | Date and time when the recommendation event occurred. | 2024-06-01T09:03:21Z |
| True or false 2 columns | |||
clicked | boolean | Indicates whether the user clicked on the recommended product. | true |
purchased | boolean | Indicates whether the user purchased the recommended product in the session. | true |
Use it for
An e-commerce dashboard
The purchased rate, product_
price by recommendation_ context and a breakdown of algorithm_ version. Excel, Power BI or Tableau. Why do 39 of 200 rows have purchased = true?
A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Sessions200sess_10001299.99homepagesess_1000189.95homepagesess_10003149.99cart
A software demo
Believable sessions with user_
id, timestamp and recommended_ product_ id to fill a screen in front of a buyer.
blueprint · ai-ready-product-recommendation-logs
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 15 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Track recommendation context and algorithm version
- Session anonymization
- Flag conversions and ignored recommendations
- Include product category and device type
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- ai-ready-product-recommendation-logs