Q: Why should I use Amazon Personalize?
Amazon Personalize has helped numerous customers create personalized experiences for their users and has helped customers drive material improvements to business outcomes. When using Personalize, customers are able to deploy their models in days not months. See our customer references for examples.
Q: What are the key use cases supported by Amazon Personalize?
Amazon Personalize supports the following key use cases:
- Personalized recommendations
- Similar items
- Personalized reranking (i.e. rerank a list of items for a user)
- Personalized promotions/notifications
Q: What are some of the common business applications for Amazon Personalize?
Amazon Personalize can be used to personalize the end-user experience over any digital channel. Examples include product recommendations for e-commerce, news articles and content recommendation for publishing, media and social networks, hotel recommendations for travel websites, credit card recommendations for banks, and match recommendations for dating sites. These recommendations and personalized experiences can be delivered over websites, mobile apps, or email/messaging. Amazon Personalize can also be used to customize the user experience when user interaction is over a physical channel; e.g., a meal delivery company could personalize weekly meals to users in a subscription plan.
Using Amazon Personalize
Q: How do I get started with Amazon Personalize?
Q: What data do I have to provide to Amazon Personalize?
Developers should provide the following data to Amazon Personalize:
- User activity stream or event data - User interaction data on the website/application is captured in the form of events and is sent to Amazon Personalize often via an integration that involves a single line of code. This includes key events such as click, buy, watch, add-to-shopping cart, like, etc. When onboarding to the service, developers can also provide a historical log of all event/activity stream data, if available.
- Catalog (item) data - This can be any type of catalog including books, videos, news articles or products. This involves item ids and metadata associated with each item. This data is optional.
- User data - User profile data including user demographic data such as gender and age. This data is optional.
Amazon Personalize will train and deploy a model based on this data. Developers can then use a simple inference API to get individualized recommendations at run-time and generate a personalized experience for the end users according to the type of personalization model (e.g. user personalization, related items or personalized reranking).
Q: How do I apply/export Amazon Personalize recommendations to my business workflows or applications?
Amazon Personalize provides customers two inference APIs: getRecommendations and getPersonalizedRanking. These APIs return a list of recommended itemIDs for a user, a list of similar items for an item or a reranked list of items for a user. The itemID can be a product identifier, videoID, etc. The customers are then expected to use these itemIDs to generate the end user experience through steps, such as fetching image and description, and then rendering a display. In some cases, customers might integrate with AWS or third party email delivery services, or notification services etc. to generate the end user experience.
Q: Will my data be secure and private?
All models are unique to the customers’ data set, and are not shared across other AWS accounts. No data is used to train or propagate models for other customers; the customer’s model inputs and outputs are entirely owned by the account. Every interaction customers have with Amazon Personalize is protected by encryption. Any data processed by Amazon Personalize can be further encrypted with customer keys through AWS Key Management Service, and encrypted at rest in the AWS Region where the customer is using the service. Administrators can also control access to Amazon Personalize through an AWS Identity and Access Management (IAM) permissions policy, ensuring that sensitive information is kept secure and confidential.
Q: What does Amazon Personalize cost?
Refer to the Amazon Personalize pricing page to learn more.
Refer to the developer guide for instructions on using Amazon Personalize.
Instantly get access to the AWS Free Tier.
Get started building with Amazon Personalize in the AWS Management Console.