in src/apache-unomi-tracker.js [1201:1221]
_onSuccess: function (xhr) {
wem.cxs = JSON.parse(xhr.responseText);
if (wem.digitalData.loadCallbacks && wem.digitalData.loadCallbacks.length > 0) {
console.debug('[WEM] Found context server load callbacks, calling now...');
wem._executeLoadCallbacks(wem.digitalData);
if (wem.digitalData.personalizationCallback) {
for (var j = 0; j < wem.digitalData.personalizationCallback.length; j++) {
if (wem.cxs.personalizationResults) {
// Since Unomi 2.1.0 personalization results are available with more infos
var personalizationResult = wem.cxs.personalizationResults[wem.digitalData.personalizationCallback[j].personalization.id];
wem.digitalData.personalizationCallback[j].callback(personalizationResult.contentIds, personalizationResult.additionalResultInfos);
} else {
// probably a version older than Unomi 2.1.0, fallback to old personalization results
wem.digitalData.personalizationCallback[j].callback(wem.cxs.personalizations[wem.digitalData.personalizationCallback[j].personalization.id]);
}
}
}
}
},