I have managed to answer my own question. First of all I run the
getOffers() code, however I save the response into a custom Launch
variable "resObj", this allows me to split the running of getOffers()
and applyOffers() To apply the content within this "resObj", I run a for
loop to find the mbox content I want to apply. To easier facilitate this
the mbox name I've applied in Target matches the analytics page name
("page|name"). mboxOffer then has the specific content of the mbox
parsed into it, ...
Hi We're using the at.js (2x) library. The idea of using getOffers() was
to retrieve/prefetch all offers in the one call, in my case, on the load
of the SPA. Then, as the user went through the different states of the
SPA, executing the applyOffers() function to retrieve the relevant offer
from the response as and when needed, I assume the response is held
somewhere in cache. If we have to run the functions together i.e.
getOffers() then immediately applyOffers(), then this offers no
HiI have a secure SPA that we're implementing Target into. We've decided
to utilise the new getOffers() and applyOffers() functions that were
part of at.js 2x.Via a Launch rule we have managed to successfully 'get'
the offers, i.e., see the offers associated with the mbox in the
response, this is code we've used to do this..However, I've been unable
to figure out how to apply any of these offers, the Adobe documentation
is a bit sparse, giving no example of how to retrieve the content