Flag

We stand with Ukraine and our team members from Ukraine. Here are ways you can help

Home ›› Customer Experience ›› 5 levels of product personalization: an intro to recommender systems

5 levels of product personalization: an intro to recommender systems

by Guillaume Galante
5 min read
Share this post on
Tweet
Share
Post
Share
Email
Print

Save

Personalization can be a powerful tool for engagement. Here are recommender systems.

Personalization can unlock many opportunities within your product, throughout my experience, it proved to be a powerful tool for engagement, increasing customer retention, and can also be beneficial to acquiring new customers.

It’s such an easy concept to give every user exactly what they’re looking for, but behind the curtain, it requires a solid understanding of how recommender systems work to serve highly relevant content to your end-user.

Level 1.1: Work with your copywriters

When speaking about personalization, the bare minimum you can bring with a really low cost is to work closely with your copywriters. A copy can be a powerful tool to bring a more delightful product experience. From a simple “Good morning, Dave!” to giving special deals on your customer’s birthday.

5 levels of product personalization: an intro to recommender systems. Copywriting

Level 1.2: Be creative

Imagery and icons can play a major role in making your product feel more personalized. For example, either having seasonal images (Autumn/Winter/Summer/Fall) or small touches on the icons.

5 levels of product personalization: an intro to recommender systems. Banking by design
5 levels of product personalization: an intro to recommender systems. N26 Bank uses seasonal imagery for their splash screen on apps (Left), Google maps uses different icons based on distances.
N26 Bank uses seasonal imagery for their splash screen on apps (Left), and Google maps use different icons based on distances.

Level 2: User signals

A crucial part of personalizing your product is getting to know your users in the first place. They are endless user signals you might think of, but let’s start with the most common ones:

5 levels of product personalization: an intro to recommender systems. User signals
  • Location: It’s easy to get an approximate location, from less accurate to precise results: currency selected, user device language, sim card info, IP address, wifi name, phone geolocation.
  • Device type and browsers: Depending on your product, knowing if your user is using the desktop web or mobile app experience of your product can be really useful in understanding what your user is looking for. Browsers can also tell a lot, for example, a user on Google Chrome might be more willing to sign-up using Google.
  • User actions: Either pressing the like button on instagram, letting the ads roll on youtube, swiping down on Tiktok or peeking on the last trendy book on Amazon. You have to find within your product these user actions, that can tell you a lot about what your users are interested into.

“There’s 57 signals that Google looks at: where you’re sitting, what computer you’re on, which browser you’re using, … that it uses to personally tailor your personalized results.” Google engineer

Level 3: Content-based filtering

Content-based filtering is the idea behind bucketing your offerings/products into categories. For example, Spotify has a “Disco” or “Rock” category, Netflix has a “Horror” or “Comedy” category, and Amazon has an “Electronics” or “Books” category.

5 levels of product personalization: an intro to recommender systems. Content-based filtering. Recommended.

Spotify uses natural language processing (Natural language processing strives to understand text or voice data) to scrap large amounts of data written in blog posts, articles and discussions about specific artists. It tracks what people have been saying about that artist, what other artists have written and other songs that might be mentioned alongside. System identifies descriptive terms, nouns and phrases and associates them with the specific artist or song.

5 levels of product personalization: an intro to recommender systems. Netflix recommendations

The idea is that if your user engages within one of these categories, you can easily highlight offers that are similar to what your user is looking for. In practice, these systems are easy to implement but don’t allow a high level of personalization and might feel a little static to your end-user.

Cold start problem: when speaking about recommendations, the “cold start” simply means that you do not know enough about your user to provide the best possible result. This is being solved usually within a “preference” onboarding asking users to pick topics they are interested in.

5 levels of product personalization: an intro to recommender systems.

Level 4: Collaborative filtering

Collaborative filtering is the most popular method used in the tech industry. In the context of Netflix services, its purpose is to predict which movies a user might like by looking at what other users who watched this movie also watched. It’s all about highlighting content from users with a similar taste.

5 levels of product personalization: an intro to recommender systems. Collaborative filtering

At this point, it is recommended to partner with a data scientist in order to build recommendation models based on collaborative filtering.

5 levels of product personalization: an intro to recommender systems.
5 levels of product personalization: an intro to recommender systems. The cart

A powerful method as such can be used in many different ways. In the case of Amazon, one way it’s being used is to increase basket sizes by packaging their products with “Customers who bought this item also bought” or “Frequently bought together” sections.

Level 5: “Bandits” models

Bandits are where our learning algorithm can participate in the data collection process, for example, we might recommend something utterly irrelevant if the algorithm has a good reason to believe that it will learn something valuable for its long-term performance.

At Booking.com, there are several reinforcement learning models (such as the Looper and Robin Hood) used to determine the order of UI elements on different areas of the site.

This is really useful if you detect different archetypes (patterns of behavior) within your product. What if you discover your users might be listening to a lot of rock music but also love rap from time to time. This is a problem solved by reinforcement learning by detecting user behavior changes. It can also allow you to be more context and time-aware by seeing if your user might want different things in different contexts.

5 levels of product personalization: an intro to recommender systems. “Bandits” models

The Spotify home screen is organized in rows of playlists which Spotify calls “shelves” and playlists inside those shelves called “cards”. Each shelf has a theme that describes the content of them like “Made for you” or “Inspired by your recent listening”. BaRT’s (Bandits for Recommendations as Treatments) task is to rank cards in shelves and to rank shelves themself. To do that BaRT is using Multi-armed bandit algorithms.

4 things to keep in mind!

  1. Data processing and usage is a sensitive topic, it is highly recommended to involve your legal department in all these conversations, together with having an eye on being GDPR compliant.
  2. Biases are everywhere. Make sure to constantly remind your team of them. Diversity makes us stronger, so make sure to get people with different opinions and cultural background in your team.
  3. Filter Bubble: Recommendations can narrow down users into a single thread of ideas or products. Be careful to regularly highlight different opinions or ideas to your user. If you want to learn more, I recommend this great talk from Eli Pariser.
  4. Allow user to give feedback on your recommendations, from thumbs up/down vote for any recommendation to simply being able to remove a suggestion, this will bring huge insights to your team in understanding what can be improved and where.

post authorGuillaume Galante

Guillaume Galante, I’m a human-centered designer based in Berlin. I design strategies, services and experiences with a passion for problem solving. I’m excited about personalisation, data science and system-thinking. More on: http://guillaumegalante.com

Tweet
Share
Post
Share
Email
Print
Ideas In Brief
  • Personalization is a powerful tool for engagement, increasing customer retention and beneficial to acquiring new customers.
  • When working with personalization:
    • Work with your copywriters and be creative
    • Watch user signals
    • Filter content
    • Create collaborative filtering
    • Practice “Bandits” models

Related Articles

Curious about the next frontier in AI design? Discover how AI can go beyond chatbots to create seamless, context-aware interactions that anticipate user needs. Dive into the future of AI in UX design with this insightful article!

Article by Maximillian Piras
When Words Cannot Describe: Designing For AI Beyond Conversational Interfaces
  • The article explores the future of AI design, moving beyond simple chatbots to more sophisticated, integrated systems.
  • It argues that while conversational interfaces have been the focus, the potential for AI lies in creating seamless, contextual interactions across different platforms and devices.
  • The piece highlights the importance of understanding user intent and context, advocating for AI systems that can anticipate needs and provide personalized experiences.
Share:When Words Cannot Describe: Designing For AI Beyond Conversational Interfaces
21 min read

Uncover the dynamic landscape of UX design as artificial intelligence continues to reshape the field. With automated tools revolutionizing our roles, what does the future hold for designers?

Article by Michal Malewicz
The End of Design?
  • The article explores the impact of AI on UX design, questioning the future role of designers as automated tools become more prevalent.
  • It highlights the historical evolution of UX design and the commodification of design roles, emphasizing the shift from creative problem-solving to efficiency-driven practices.
  • It emphasizes the need for future designers to be generalists with strong decision-making skills, capable of leading projects and maintaining creativity in an AI-driven landscape.
Share:The End of Design?
9 min read

Tell us about you. Enroll in the course.

    This website uses cookies to ensure you get the best experience on our website. Check our privacy policy and