Thank you Satheesh for your prompt reply.
This doesn't look a feasible solution for me as the same user profile might be qualified for different offers in different delivery channels.
Looping through all placementIds and activity ids is a tedious job.
How to get placement Id's and activity Ids dynamically? even if we get them looping through all combinations of these two will be havoc
I am looking for any possible smart solution for this from Adobe.