What does this AWS Solutions Implementation do?

The Amazon Personalize Optimizer Using Amazon Pinpoint Events solution leverages your existing Amazon Personalize campaigns and Amazon Pinpoint projects to build a data pipeline easily. You can connect an Amazon Personalize campaign with an Amazon Pinpoint project directly from the Amazon Pinpoint console, then use this solution to build and maintain an automated data pipeline between Amazon Pinpoint and Amazon Personalize.

The solution automatically provisions and configures the necessary AWS services to train and publish models quickly by defining the frequency and the type of data used to retrain the models. Using an automated retraining loop frees you to build new models that delivers more personalized recommendations over time, keeping your messaging relevant for your marketers.

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.

Amazon Personalize Optimizer Using Amazon Pinpoint Events | Archtecture Diagram
 Click to enlarge

Amazon Personalize Optimizer Using Amazon Pinpoint Events solution architecture

This solution deploys an AWS CloudFormation template that configures the Amazon Pinpoint event stream on an existing Amazon Pinpoint project to use Amazon Kinesis Data Firehose to store event data in Amazon Simple Storage Service (Amazon S3). The Amazon S3 data schema is stored in an AWS Glue Data Catalog enabling data queries.

The AWS CloudFormation template also deploys a daily batch process orchestrated by AWS Step Functions. The process begins when an Amazon CloudWatch time-based event triggers a series of AWS Lambda functions that use an Amazon Athena query to query customer data stored in Amazon S3. The query result is then used to retrain Amazon Personalize by providing new interaction data from the Amazon Pinpoint event data.

Amazon Personalize Optimizer Using Amazon Pinpoint Events

Version 1.0.1
Last updated: 06/2020
Author: AWS

Estimated deployment time: 3 min

Use the button below to subscribe to solution updates.

Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using. 

Features

Personalized messaging content

Train, retrain, and publish models quickly, defining the frequency and the type of data used to build new models, keeping them relevant for your marketers.

Leverage Amazon Personalize campaigns and Amazon Pinpoint projects

During a campaign, connect Amazon Pinpoint with Amazon Personalize to retrieve personalized recommendations based on the Amazon Pinpoint recommender model configuration for each user identified in the campaign.

Automated data pipeline

Gather select consumer data and then use the data to retrain a personalization model, which can then be used with Amazon Pinpoint to personalize messaging content.

Build icon
Deploy a Solution yourself

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

Learn more 
Find an APN partner
Find an APN Partner

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

Learn more 
Explore icon
Explore Solutions Consulting Offers

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

Learn more