Audience Management

Hi,

I am looking for managing audiences, based on product bought, or other wise (event attended etc.)
I wonder what would you advice to be the best approach to that?

Thanks!