Recommendation engine
A recommendation engine uses data filtering algorithms to suggest content, offers and products based on individual or audience profiles. It does this by using collaborative, content-based or personality-based rules to surface recommendations.