Understanding the Customer's Needs
It is very important for a company to know what products their customer needs. In order to get these data, they categorize their customer into different tiers and analyze their shopping behavior. For example, suppose a customer had previously bought a lot of formal shirts in a shop and now, for some reasons, he is now not shopping there.