Solution
If you ask a tech person about the science behind personalization algorithms, they will tell you something along these lines: Once you have sufficient historical data about consumers, you can create a model and find the features that best predict the user’s behavior. We finalize a model with high predictive power, use that to find similar consumers in our set, and aggregate their behaviors.