Get user & shop bias
Note: This feature needs to be enabled by Hello Retail, contact our support team.
It is possible to get the user- & shop-bias using the following JavaScript SDK function: get_bias()
.
The user-bias contains the preferred brand & hierarchies (categories) for the specific user, whereas the shop bias is the most popular brands & hierarchies (categories) throughout the webshop. This function can be used to create personalized categories on the front page, which update based on the users' preferences.
The get_bias()
function should be wrapped in the event binder to ensure the function is available when called. You can read more about event binding here.
_awev=(window._awev||[]);_awev.push(["bind", "context_ready", function(){
ADDWISH_PARTNER_NS.api.tracking.get_bias(function(result){
console.log(result); // The result contains the shop & user bias
});
}]);
The response has two object types, shop
and user
. The shop
bias contains the favourite brands and hierarchies (categories) throughout the webshop. The user
contains the user-specific preferences.
If implementing a personalized category box for a user, then use the shop-based bias as a fallback, if the user
object is null (if we don't recognize the user).
{
"shop": {
"hierarchyLevel3": [
{
"value": "video$hdmi$hdmi$",
"weight": 18
},
{
"value": "computer$usb$usb$",
"weight": 12
},
{
"value": "portable apparaten$mobiele telefoon/tablet$laden$",
"weight": 11
},
{
"value": "portable apparaten$mobiele telefoon/tablet$audio/video$",
"weight": 10
},
{
"value": "computer$usb$usb-c$",
"weight": 10
},
{
"value": "portable apparaten$mobiele telefoon/tablet$data$",
"weight": 10
},
{
"value": "apple® compatibel$macbook pro® retina$usb$",
"weight": 8
},
{
"value": "apple® compatibel$macbook® retina$usb$",
"weight": 8
},
{
"value": "beugels$tv \\u0026 monitor$muurbeugel$",
"weight": 7
},
{
"value": "apple® compatibel$macbook pro®$usb$",
"weight": 7
}
],
"hierarchyLevel1": [
{
"value": "computer$",
"weight": 25
},
{
"value": "portable apparaten$",
"weight": 14
},
{
"value": "video$",
"weight": 14
},
{
"value": "stroom$",
"weight": 10
},
{
"value": "audio$",
"weight": 9
},
{
"value": "apple® compatibel$",
"weight": 8
},
{
"value": "beugels$",
"weight": 7
},
{
"value": "gaming$",
"weight": 6
},
{
"value": "hdmi$",
"weight": 4
},
{
"value": "usb-c$",
"weight": 3
}
],
"brand": [
{
"value": "Dolphix",
"weight": 22
},
{
"value": "Coretek",
"weight": 16
},
{
"value": "Nedis",
"weight": 11
},
{
"value": "Transmedia",
"weight": 9
},
{
"value": "My Wall",
"weight": 8
},
{
"value": "DeLOCK",
"weight": 8
},
{
"value": "OTB",
"weight": 7
},
{
"value": "Goobay",
"weight": 7
},
{
"value": "S-Impuls",
"weight": 6
},
{
"value": "VHBW",
"weight": 5
}
],
"hierarchyLevel2": [
{
"value": "portable apparaten$mobiele telefoon/tablet$",
"weight": 19
},
{
"value": "computer$usb$",
"weight": 19
},
{
"value": "video$hdmi$",
"weight": 12
},
{
"value": "beugels$tv \\u0026 monitor$",
"weight": 9
},
{
"value": "apple® compatibel$macbook pro® retina$",
"weight": 8
},
{
"value": "apple® compatibel$macbook pro®$",
"weight": 8
},
{
"value": "apple® compatibel$macbook air®$",
"weight": 7
},
{
"value": "apple® compatibel$macbook® retina$",
"weight": 7
},
{
"value": "stroom$laders en voedingen$",
"weight": 6
},
{
"value": "computer$netwerk$",
"weight": 6
}
]
},
"user": {
"hierarchy": [
{
"value": "audio$digitaal audio/spdif$coaxiaal audio rca$",
"weight": 33
},
{
"value": "audio$digitaal audio/spdif$toslink$",
"weight": 33
},
{
"value": "audio$tulp$",
"weight": 33
}
],
"brand": [
{
"value": "Coretek",
"weight": 100
},
{
"value": "Nike",
"weight": 70
}
]
}
}