How to Use Technology to Track Customer Preferences