Content items and associated criteria for delivery are received by a server from content provider. The server provides online services such as social networking, media hosting and sharing websites, news, etc. User interaction with the server and other data such as user profile information is analyzed using machine-learning models trained to detect emotion. Available content items are matched to the detected emotion based on criteria associated with the content items to select and deliver particular content items to deliver to the requesting user. User interactions with the delivered content are monitored. The criteria associated with content items are updated based on the monitored user interaction to control delivery rate and to improve selection of users to whom the content items are delivered. The described techniques for selection and delivery of content items based on detected emotion enable delivery of content items that have a high likelihood of providing a quality user experience. The described techniques improve engagement of the user with the online service.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.