Consumer Experience Re-imagined through Amazon Personalize
Nishit Kamdar
Large Scale Data Platforms, AI, Gen-AI Specialist at Google |Certified Cloud Architect |GCP X 1 , AWS X 2, Spark X 1| Blogs- nishitkamdar.com
Why Personalize?
Many of today’s online services use recommendation systems to point their users or site visitors to additional items that might be of interest to them. Amazon’s “Customers who bought . . . also bought” recommendations can be considered an extreme case of such a session-based recommendation approach. In this case, the recommendations are seemingly only dependent on the item that is currently viewed by the user (and the purchasing patterns of the community).
Customers now expect more than personal engagement, they also demand engagement at the right time, on the right device, with the right message. They also expect a true, integrated cross-channel experience.
Personalization is all about serving to Consumers individuality through modeling those complex behavioral patterns such as short-term intent and long-term taste of each individual consumers from their interaction sessions.
Physical retailers that also have an online presence and can integrate their data from all sources have a head start. It is not an easy way, as you constantly need to pivot and tweak to get the AI to work for you and meet your targeted customers’ needs. But when done properly with a healthy dose of persistence, success will be yours. This leads to better engagement, retention, and long-term loyalty.
Combined with the advancement of AI-powered marketing automation platforms, extreme personalization isn’t just possible, it’s now emerging as a competitive advantage for modern retail brands. Now, with AI, personalization is possible for both content and context. The idea of personalization remains key to future, sustainable success.
Business Requirements for Personalization
Information overload is a big challenge for online users. It is particularly an issue when a user has to quickly and accurately identify a resource from an exponentially growing set of information and products. It is also difficult for merchants to present the appropriate products to users in a timely manner.
Businesses like Large Retail Store, Retail E-commerce, News/Videos/Media Serving Platform, etc are suitable for plain recommendation or personalized recommendations.
Proposed Solutions
At first glance, matching users to items may like sounds like a simple problem to solve. However, the task of developing an efficient recommender system is extremely challenging and complex.
Building, optimizing and deploying real-time personalization today requires specialized expertise in analytics, applied machine learning, software engineering, and systems operations. Few organizations have the knowledge, skills, budget and experience to overcome these challenges, and they often end up either abandoning the idea of using recommendation or build under-performing models.
Recommendation vs Personalization
Recommendations mean selecting items an individual user might be interested in. Most recommendation platforms are based on collaborative filtering technology. Recommendations algorithms build profiles for each item in terms of the most frequently viewed or purchased items when compared to other items.
Approaches for making recommendations tend to fall into one of three categories: -
Popularity: All things being equal, recommend the most popular (or most likely to be engaged with, or most profitable) items.
Item-based: Given an item, identify similar items (e.g., users who purchased X also purchased Y).
User-based: Given a user’s interests or past behavior, find similar users and recommend items those users have expressed interest in.
Personalization refers to customizing the user experience to the unique needs of each user including selecting appropriate content to recommend to a user (personalized recommendations), showing content that is related to a particular item and user (relevant items), reordering results to provide personalized results (personalized search), and personalized notifications/promotions (only sending relevant promotions/notification to a specific user).
Amazon Personalize Service
Our client happens to be an already established digital enterprise on AWS Cloud. Our goal for ML model deployment was AWS Cloud.
We explored conventional approaches of recommendation, but even advanced alternatives lacked accommodating Consumer interactions ordering.
We needed to personalize even item-2-item similarity based on user-item interactions historical data and solution should have given more importance to recent interactions.
For over 20 years, Amazon.com has built recommender systems at scale, integrating personalized recommendations across the buying experience — from product discovery to checkout. Amazon has made incredible personalization advances with its artificial intelligence, machine learning and predictive analytics and to help all the AWS customers do the same, Amazon has recently launched Amazon Personalize which is a fully-managed service that puts personalization and recommendation in the hands of developers with little or no machine learning experience.
Amazon Personalize allows the customers to create private, customized personalization recommendations that is build off of the customer data. Its underlying Deep Learning Model is the state-of-the-art Hierarchical RNN Model which helps in learning short-term intent and long-term taste of each individual consumers.
Amazon Personalize supports both datasets stored in Amazon S3 and streaming data sets, e.g. events sent in real-time from a JavaScript tracker or server-side.
The conceptual workflow appears to be the following: -
The logical workflow involves several stages involving various things namely Datasets Group, Datasets, Solutions, Campaigns, etc.
· Create a Schema describing the Dataset, using Personalize-reserved keywords for User IDs, Item IDs, etc.
· Create a Dataset Group that contains Datasets used for building the model and for predicting User-Item Interactions (aka “who liked what”), Users and Items Metadata.
· Send data to Personalize.
· Create a Solution, i.e. select a recommendation recipe and train it on the Dataset Group. Below screenshot depicts the metrics score.
· Create a Campaign to predict new samples.
· Predict personalized recommendations to Users
Here is a depiction of how historical interactions & real-time interactions data are involved and what those datasets contains: -
· Users Dataset (UserID, User Metadata)
· Items Dataset (ItemID, Item Metadata)
· HISTORICAL Users::Items Timestamped Interaction Dataset (UserID, ItemID, Timestamp)
· LIVE Interactions Event Data (Event Type, Event Value)
The solution system includes an AI processing engine, CRM connection, recommendation engine, and cloud applications, including end to end security and privacy, all integrated to provide the very best product recommendations.
Key Outcomes & Results
Time to market: Reduce time-to-market from years and months to weeks and days by leveraging Amazon Personalize as a Managed Service that takes in the data and does all the heavy-lifting around data inspection, algorithm selection, model training, hosting and providing a scalable customized personalization and recommendations APIs as a service.
Customer value: Personalized recommendations and an interactive experience make shopping more convenient and fun; it’s like having a personal stylist or adviser.
Retailer value: Drive more traffic, loyalty, increase basket size and conversions by providing unique and focused customer experiences. An opportunity to collect new insights and utilize them to continually improve the experience. For retailers, it’s an opportunity to increase basket size.
Learn from the experience: Benefit from Amazon's huge experience in Recommendations space for over 20 years, following were our observations: -
· Recommendations were accurately reflecting business context and user behavior.
· Recommendations were responsive to the changing user intent.
· Campaign was able to deal with Cold Starts to serve Recommendations to even New Users and even New Items are being recommended.
· Solution is backed by cloud native scalable infrastructure and hence scales to large collections of users and items.
Recommendation vs Personalize, excellent read Nishit Kamdar
AI Consulting | Guiding Organizations through the AI Revolution
5 年Insightful! Thanks for sharing