It’s about time we start doing with Experience Database. Out of the box, xDB is awesome for collecting general data such as name, address, contact details etc and that’s really useful. But how about we take it to another level; store specific information to the website, the client and the interactions of the visitor.
Sitecore Facets
How to create Sitecore Facets in Sitecore’s Experience Database xDB