Response examples
Shows response examples.
The following example shows three recommendations returned for one widget with full product details. This is the default behavior when recContent
is omitted or has a value of full.
{
"status" : "OK",
"pageTrackingId" : "523863900/4ubJYHs6gwcwUz9xCjCmng",
"session" : {
"session" : "123456789012|a1b2c3d4e5A6B7C8D9E0f1g2h3i4j5F1G2H3I4J5k1l",
"cuid" : "09876543210|Z0Y9X8W7V6z5y4x3w2v1U0T9S8R7Q6u5t4s3r2q1P0O"
},
"info" : {
"smartRecs" : [
{ "click" : "ok",
"id" : 1353835050
}
]
},
"smartRecs" : [
{ "widget" : "homejson",
"alias" : "homewidget",
"position" : "homebottom",
"recs" : [
{ "img" : "http://www.retailer.com/img/RC678_size_small",
"title" : "Levis Washed Jeans",
"url" : "http://www.retailer.com/product/RC678.html",
"refCode" : "RC678",
"prices" : {
"GBP" : { "unitPrice" : 52.00,
"salePrice" : 40.00
}
},
"id" : 32720906612
},
{ "img" : "http://www.retailer.com/img/RC910_size_small",
"title" : "Levis Dirty Jeans",
"url" : "http://www.retailer.com/product/RC910.html",
"refCode" : "RC910",
"prices" : {
"GBP" : { "unitPrice" : 54.95,
"salePrice" : 43.95
}
},
"id" : 32720906613
},
{ "img" : "http://www.retailer.com/img/RC101_size_small",
"title" : "Levis Legless Jeans",
"url" : "http://www.retailer.com/product/RC101.html",
"refCode" : "RC101",
"prices" : {
"GBP" : { "unitPrice" : 39.95,
"salePrice" : 39.95
}
},
"id" : 32720906614
}
]
}
]
}
The following shows the returned result if the recContent
property is set to refCodeOnly
.
{
"status" : "OK",
"pageTrackingId" : "523863900/4ubJYHs6gwcwUz9xCjCmng",
"session" : {
"session" : "123456789012|a1b2c3d4e5A6B7C8D9E0f1g2h3i4j5F1G2H3I4J5k1l",
"cuid" : "09876543210|Z0Y9X8W7V6z5y4x3w2v1U0T9S8R7Q6u5t4s3r2q1P0O"
},
"smartRecs" : [
{
"widget" : "homejson",
"alias" : "homewidget",
"position" : "homebottom",
"recs" : [
{
"refCode" : "RC678",
"id" : 32720906612
},
{
"refCode" : "RC910",
"id" : 32720906613
},
{
"refCode" : "RC101",
"id" : 32720906614
}
]
}
]
}
The following example shows the returned result if the recContent
property is set to refCodeOnly
and the attribute colour is included in the request. (See Recommendations configuration.
{
...
"smartRecs": [
{
"widget" : "homejson",
"alias" : "homewidget",
"position" : "homebottom",
"recs" : [
{
"refCode" : "RC678",
"id" : 32720906612,
"attributes" : {"colour" : "dirty blue"}
},
{
"refCode" : "RC910",
"id" : 32720906613,
"attributes" : {"colour" : "washed blue"}
},
{
"refCode" : "RC101",
"id" : 32720906614,
"attributes" : {"colour" : "just blue"}
}
]
}
]
}
If the user clicks a Recommendations item, the click is tracked (see Click tracking.
Updated over 1 year ago