The adobe.target.applyOffer function is used inside the adobe.target.getOffer function.
In at.js 1.x I could still set e.g. "action" with e.g. "replaceContent" in the offer option.
If I try the same with at.js 2.x - it doesn't work. If I remove the "action" - then it also works with the at.js 2.x for me.
In source code I also found "replaceContent" with the 2.x - and it should actually work, because the applyOffer function was not changed.
Does anyone know the problem? Is it really because of this function? What am I doing wrong? Or is the problem something completely different?
Best regards
Perrin
Solved! Go to Solution.
yes, there is different in getOffer() for both of them. refer below for better insight
vs
hope it helps!!
yes, there is different in getOffer() for both of them. refer below for better insight
vs
hope it helps!!
Views
Replies
Total Likes
Here is a sample code - which works for me accordingly in at.js 1.x - but not in at.js 2.x. If I would remove the action parameter - then it works accordingly in both.
var mbox = 'mboxName';
var selector = document.querySelector('.className');
adobe.target.getOffer({
mbox: mbox,
success: function (response) {
adobe.target.applyOffer({
mbox: mbox,
offer: [{
content: response[0].content,
action: 'replaceContent'
}],
selector: selector
});
},
error: function (status, errorMsg) {
console.log(status, errorMsg);
}
});
Views
Like
Replies
Views
Likes
Replies