Hi everyone!
Just looking for a step-by-step explanation of the getOffer() and applyOffer code.
adobe.target.getOffer({
"mbox": "target-global-mbox",
"params": {
"a": 1,
"b": 2
},
"success": function(offer) {
adobe.target.applyOffer( {
"mbox": "target-global-mbox",
"offer": offer
} );
},
"error": function(status, error) {
console.log('Error', status, error);
}
});
I've read the help article here but I could do with some further information. My specific queries are:
- What does the 'offer' refer to in the success function?
- Does the code both set profile information as well as deliver content?
My use case that has caused me to seek help is as follows:
- I'm updating an Mbox parameter based on a data element change rule using DTM, firing the code above (but with actual Mbox parameters)
- I'm then using this Mbox parameter to create an audience rule in Target
- When this Mbox parameter changes to a specific value (and therefore the profile script) I want to deliver a specific Target Experience straight away
Basically, a customer answers a question and based on that answer I want to put them into an audience and change some content on the page at the same time.
What I want to understand is if the code above does all those things at once:
- Updates the profile parameter
- Evaluates what audience the customer falls into
- Delivers the appropriate on page content for that audience
Many thanks!