What does this AWS Solutions Implementation do?
Predictive User Engagement provides a simple architecture that automates the process of making predictive recommendations based on user activity in Amazon Personalize, and updating Amazon Pinpoint endpoints with those recommendations.
This solution is designed to provide a simple architecture to demonstrate how to use ML to make product recommendations and automatically update your endpoints and segments. You can build upon this architecture for a variety of use cases.
AWS Solutions Implementation overview
The diagram below presents the architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.

Predictive User Engagement architecture
The AWS CloudFormation template deploys an AWS Lambda function that ingests user activity data from an application. The function sends that data to Amazon Personalize, which runs a machine learning (ML) model on the data to identify patterns. Amazon Personalize generates a personalized ranking of recommended items for each user ID.
The Lambda function retrieves the personalized rankings and sends them to Amazon Pinpoint, which uses these recommendations to automatically update endpoints that belong to your segments based on how the personalized ranking matches your segment filters. For example, if a customer who you were sending messaging on product A now shows a preference for product B based on recent activity, this solution will automatically update the customer endpoint to move the endpoint from the segment that receives product A messaging to the segment that receives product B messaging.
You can also set campaigns to send personalized, timely, and relevant messages to the segments this solution updates. You can choose to send messages immediately, in the future, or you can create a recurring campaign that sends messages at set intervals. For more information, see Amazon Pinpoint Campaigns.
This solution includes a sample dataset of personalized car searches that is used to train the solution's machine learning (ML) model. The solution also includes a demo that shows how to use ML to make product recommendations and automatically update your endpoints and segments. You can build upon this architecture for a variety of use cases.
Predictive User Engagement
Version 1.0
Last updated: 11/2019
Author: AWS
Estimated deployment time: 10 min
Implementation resources
Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.
Features
Automation
Demo

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Find AWS certified consulting and technology partners to help you get started.

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.