How can I get and manage Magento customer data effectively?

I use Magento commerce and I need to get Magento customer data for proper analysis. I want to implement subscribe option and want to get data about customer behavior. I want to keep track of total visitor, subscriber and number of purchases and the ratios. How can I do that?
