Marketers have always gathered data about potential customers, but what they know is getting increasingly specific - and personal.