Hi Gagan,
To add to Shekhar's response above you could also refer to Adobe Target which provides the features you're looking for. To begin with you can refer to how targeting is done with Adobe Target Standard here.
Do let us know in case you have any queries. We'd be happy to help.
Thanks
Nikhil