Откуда Spotify знает, какая музыка нам нравится?
Создатели Spotify одними из первых поняли, что нельзя создать сервис стриминга без персонализированного подбора контента. Сегодня я расскажу, как работают рекомендации на платформе Spotify, какие методы используются для анализа ваших музыкальных предпочтений и как система определяет, какие композиции, артисты и плейлисты могут вам понравиться.
Я являюсь большим поклонником Spotify, много лет слежу за их развитием и активно использую их платформу с первых дней выхода в России. Я прочитал книгу, в которой детально описывается, как создавалась эта чудесная компания. Авторы книги рассказали, что стояло за теми технологическими решениями, которые сделали компанию лидером рынка. Всем советую к прочтению.
Рекомендательные системы — это комплекс сервисов и алгоритмов, который анализирует предпочтения пользователей и пытается предсказать, что может их заинтересовать.
Spotify использует гибридную рекомендательную систему, которая комбинирует коллаборативную фильтрацию и контентную фильтрацию. Это означает, что система учитывает не только предпочтения пользователей, но и свойства самой музыки, чтобы дать наиболее подходящие рекомендации.
Коллаборативная фильтрация основана на истории прослушивания пользователя и его рейтингах песен. Система анализирует данные о том, какие песни и артисты пользователь слушает, и сравнивает его предпочтения с другими пользователями, которые слушают похожие песни. Это позволяет системе предложить пользователю новые песни и артистов, которые могут ему понравиться.
Контентная фильтрация, с другой стороны, основана на свойствах музыки, таких как жанр, темп, инструменты. Система анализирует музыкальные характеристики песен, которые пользователь слушает, и использует эту информацию для предложения новых песен, которые имеют схожие свойства.
Кроме того, Spotify использует анализ текста песен и других аудио-функций, чтобы помочь вам найти новую музыку. Это означает, что если вы ищете что-то специфическое, такое как романтические песни, система может рекомендовать вам подходящую музыку на основе текстов песен.
Одним из главных инструментов, используемых Spotify для рекомендаций, является функция Discover Weekly. Это персонализированный плейлист, который создается каждую неделю и составляется на основе истории прослушивания пользователя и предпочтениях аналогичных слушателей.
Наконец, Spotify также предлагает пользователю различные функции и инструменты для настройки своего аккаунта, в том числе возможность блокировать определенные исполнителей и песни, чтобы улучшить рекомендации.
В этом посте мы рассмотрели, как работают их рекомендательные системы, какие методы используются для анализа пользовательских данных и как эти системы помогают пользователям находить новую музыку, которая соответствует их вкусам и настроению.
Вы можете воспользоваться API Spotify и создать свою рекомендательную систему. Как вам такой pet-project? Пишите в комментариях, если хотите, чтобы мы рассмотрели рекомендательные системы OZON или TikTok. А как вам рекомендательные системы Spotify?
Если материал вам понравился, то приглашаю всех в свой Телеграм. Там я рассказываю про карьеру, работу аналитиком, Data Science, новости и мероприятия в IT.
Social recommendations in playlists
If you're in playlists that include social recommendations, you'll see songs people in these playlists might like based on their listening activity. Social recommendations can appear in playlists like Blend and Friends Mix.
We may add other playlists that include social recommendations.
People in these playlists will be able to see your profile picture and username.
Blend
Blend is a shared playlist that combines the music you and other people in the Blend listen to.
It updates daily with songs based on all of your listening activity. Other people in the Blend can add their friends.
Make a Blend
You can invite up to 10 friends in a Blend.
Mobile
Desktop
Once they join, find your Blend in Made for You.
Add friends to a Blend
For: Mobile
- In your playlists, tap the Blend.
- Tap .
- Select Invite more and send it to friends.
Blend with artists
Blend with your favorite artist and see how your music tastes match.
To see all of the artists you can Blend with and their invite links, check out our blog post.
- Get the artist’s Blend invite link:
a. From the artist’s social media account
b. In the Artist pick playlist on their Spotify profile - Tap the link. This opens the invite on the Spotify app.
- On the app, tap Go to Blend.
Share your Blend story
- Go to the Blend and tap (Android) / (iPhone).
- Select View Blendstory.
- Tap Share this story.
Leave a Blend
- Go to the Blend and tap (Android) / (iPhone).
- Select Leave Blend .
Friends Mix
Friends Mix is a shared playlist that combines your music taste with the tastes of friends you're in one-on-one Blends with.
How To Find Better Music on Spotify
![]()
When you listen to music, Spotify is watching closely.
Spotify uses a complex algorithm that analyzes each of its 299 million monthly active users’ listening habits, including what they listen to (and for how long), which songs they skip, and what they add to their playlists.
The purpose? So Spotify can recommend music that it can safely predict you’ll like. The algorithm’s goal, essentially, is to find users new music that sounds similar to the songs they already listen to.
You’re listening to music curated by Spotify’s algorithm every time you check out the daily mixes and Discover Weekly playlists on your personal “Made For You” page, or when Spotify continues to play music after your personal queue of music has run out.
While the algorithm can safely pick songs that’ll fit within your taste, it isn’t generally going to push you very far out of your sonic comfort zone.
I find that the songs that the algorithm recommends to me are reductive of the music I generally listen to. It’s rare that anything the algorithm plays really excites me.
It’s not that the algorithm is flawed, but I dislike the way algorithms typecast listeners based on specific habits.
While many picks look like they would be a good fit for me on paper, they don’t account for certain specificities.
For example, I am a huge fan of alt-rock/emo bands AFI and Jimmy Eat World, but I’m not wild about many of their early 2000s contemporaries that Spotify recommends to me all the time because I listen to them.
When I’m looking for new music, I don’t want exposure to what I already know I like. I want to discover the music that I never knew I’d love.
Luckily, the algorithm isn’t the only way you can find new music on the platform. Here are four basic ways that I’ve consistently found great new music using Spotify.
1. Artist Playlists
If you’re a big fan of a particular artist, there’s a good chance that you’ll connect to at least some of what they listen to. Many currently active artists on Spotify share their own handmade playlists of songs that they’ve been inspired by or are currently enjoying.
Whereas the Spotify algorithm will recommend you a set of robotically curated songs that are as similar as possible to the music you’ve already listened to, an artist’s personal playlist might nudge you towards different kinds of music.
One of my favorite examples is a playlist by Conor Oberst of Bright Eyes and Better Oblivion Community Center.
This 30-song playlist is primarily folk music but is also studded with hip hop, rock, and jazz. And while many songs on the playlist differ from what I usually listen to, I found myself enjoying every pick on Oberst’s list.
Yet I doubt any of the songs on this playlist would have been recommended by Spotify, based on my listening to Oberst’s own music.
I feel more connected to the music of my favorite artists when I listen to their influences and see the body of music that has contributed to their sound. I also find myself exploring artists whose music I wouldn’t have listened to if they hadn’t appeared in an artist’s playlist.
2. “Fans Also Like”
Most artists’ Spotify pages sport a “Fans Also Like” tab which shows a list of artists that are often listened to in conjunction with their music.
I’m sure that the algorithm is behind these lists to some degree, but unlike listening directly through the algorithm, this method gives you more of a chance to sift through the artists and immediately avoid the ones that you already know (or even the ones that just don’t sound interesting to you.)
It’s a great way to quickly explore similar music without having to endlessly skip through songs the way you would on an algorithm-curated playlist.
3. Following Artists You Like
It’s easy to miss releases from artists that you know and like, and keep wearing out your old favorites.
It’s also easy to miss when artists you like are featured in collaborations with other artists that you may not know about.
Spotify helps you out by curating a “Release Radar” playlist which updates weekly with new music from artists you follow.
I’ve never been great at keeping track of when artists are releasing new music, but this feature has consistently helped me stay on top of new releases.
4. Following Your Friends
Do you have friends that you consistently hand the aux cord at gatherings and on road trips? Do you have friends who you always ask for recommendations when you’re looking for new music?
If you follow those friends on Spotify, you can get consistent access to their music taste, without having to bug them for recommendations.
(As a bonus, if you connect your Spotify account to Facebook, you can easily find friends’ connected profiles.)
I’ve found great music just by listening to playlists that my friends have already made. Songs are usually organized by a specific mood or specific time period in their lives and are usually very personal.
I listen more consciously when I listen to my friends’ favorite music. If a friend feels connected to a song, I’m more interested than if it was a random selection of the algorithm.
For a platform with hundreds of millions of active users, Spotify’s algorithm is doing its best to bring likable music to each of its users.
But even if you generally enjoy the music that the Spotify algorithm curates for you, there’s a lot to be gained by broadening your horizons with a bit of intentional digging around.
Free Uncharted или как пользоваться системой рекомендаций Spotify. без Spotify
Наверное, это стратегический провал. Если бы я выпустил эту функцию в марте-апреле, когда Spotify уходил из России, а народ панически пытался спасти свои аккаунты, моё приложение Spotify Uncharted возможно завирусилось бы. Но в то, самое правильное время, я не смог довести до конца разработку — я не акула бизнеса, а эмоциональный фон был, мягко сказать, так себе. Как, наверное, и у многих из вас. Поэтому имеем, что имеем.
В Spotify Uncharted, приложении для мощного и увлекательного исследования рекомендаций Spotify, наконец-то появился «гостевой режим», не требующий учётки Spotify. Ни премиум, ни фришной, никакой.
Не все функции приложения доступны в этом режиме. Без привязки к аккаунту никак не сделать персонализацию, а, следовательно, не доступен «Капитанский мостик», где вы могли видеть последние и топовые альбомы, исполнителей, лейблы и жанры, а так же автоматически получать свежие рекомендации каждый день. По понятным причинам нельзя создавать плейлисты в Spotify или проигрывать то, что нашёл, на любом Spotify проигрывателе в сети.
Однако все основные исследовательские функции, за которые многие из вас так любили (любят) Spotify Uncharted, использовать можно!
Например, искать похожих исполнителей и альбомы с помощью интерактивных графов.
Или просматривать свежие и классические релизы в более чем 5900 (пяти тысячах девятиста) жанрах, а так же отбирать их по годам и типу (альбом, сингл, компиляция).
Можно следить за новыми релизами любимых лейблов, просматривая их каталоги.
И изучать расширенную информацию по альбомам и исполнителям — тут приложение предложит десятки других альбомов и исполнителей, которые могут вам понравиться.
И даже крупные обложки релизов тоже можно смотреть! (ау, Spotify, когда дашь такую возможность в официальном аппе — две строчки кода же!)
Естественно, после того, как что-то интересно найдено, с ним надо что-то сделать. С учёткой Spotify можно послушать или сгенерировать многочасовой плейлист с похожей музыкой и слушать в официальном плейере. Без учётки? Пока ничего, разве что ручками найти интересующий альбом в другом сервисе, или скачать торрент, или заказать пластинку на Discogs (злая шутка).
Нужны интеграции со сторонними сервисами и, в случае популярности гостевого режима, я как следует вложусь в это дело. В качестве пробной лошадки добавил поиск любого исполнителя, альбома и трека в Яндекс.Музыке.
С ней, кстати, связано забавное (нет) открытие. Весной много было разговоров о том, что хрен с ним этим Спотифаем-мудаком, у нас есть Яндекс.Музыка! Какое-то время даже я так думал. Импортозамещение, вот это всё. Новая микрофича Spotify Uncharted доказала, что, к сожалению, Яндекс.Музыка — не вариант. В фонотеке ЯМ не хватает колоссального количества альбомов – по-крайней мере, в рамках моего вкуса.
Несмотря на то, что все достижения прошлого года были практически перечёркнуты нарастающим кризисом, приложение до сих пор существует исключительно для своих пользователей и благодаря вашей обратной связи. Вступайте в основное сообщество VK и подписывайтесь на новости в Телеграм.
Надо будет попробовать. Раньше в зун и потом в хбокс мьюзик все эти функции были вшиты и было очень удобно слушать и искать музыку. В спотифай, такое ощущение, что ходишь по кругу. А поиск достаточно странный, чтобы им реально пользоваться.
Так такие забавные зацикливания бывают, что оторопь берёт. Например, если я слушаю что угодно, напоминающее балеарик или даунтемпо, когда заканчивается заказанная мной очередь (например, альбом или даже одиночный трек) ВСЕГДА (реально в 100% случаев) начинает играть один и тот же "рекомендованный" трек, а потом в 90% случаев один и тот же второй.
Офигенно интересная история!
После Гугла и Эпла пришел к Споти именно за рекомендациями.
Кто-то вот жалуется (выше), а я прям тащусь с их подборок! Ставишь свой плейлист, и он так ненавязчиво перетекает во что-то новое, но безумно похожее, класс!
А вы, уважаемый, судя по всему, сделали крутое еще круче.. Уважаемо!
Только правильно ли я понимаю, что при авторизации на сайте я вручаю вам свои данные от учётки?
И еще момент — нет ли приложения для яблофонов?
Но за труды и идею, однозначно, два чая вам и плюсов в карму!
Нет, не правильно. Приложение использует стандартный механизм авторизации Спотифай для сторонних приложений. Авторизация происходит на стороне Спотифай и приложению выдаётся лишь временный токен доступа на час. Если интересно, можно почитать здесь: https://developer.spotify.com/documentation/general/guides/authorization/
Нативных приложений пока нет, но мобильная версия должна работать достаточно хорошо и на телефонах.
Благодарю за развернутые ответы!
Подписка и успехов!
Спасибо! Вступайте в группу в VK, там можно подискутировать на тему дальнейшего развития приложения. Ну или подписывайтесь на новости в Телеге.
За год большой шаг сделали
Сделали бы ещё больше. согласно первоначальному плану к этому времени уже нативная мобильная версия должна была быть готова. Но хоть не потонули, и на том спасибо. Все достижения по посещаемости, правда, рухнули — произошёл откат в состояние годичной давности.
А чо по зарубежной аудитории? Часто вашим сервисом пользуются?
Да, конечно, но не так много, как хотелось бы. Хороших площадок для самопродвижения нет. Разве что тематические Reddit сообщества.
Круто же. Я с апреля сидел без спотифая. Яндекс.музыка не очень мне нравится по интерфейсу. И с учетом возможного прикрытия впн, этот глоток воздуха в виде возможности, пусть и без плейлиста, слушать любимую музыку и новинки — замечательная возможность.
Ну так слушать в гостевом режиме как раз-таки нельзя. Слушать придётся где-то в другом месте.
А ежели "слушать в другом месте", то почему бы не включить возможность копирования названия альбома..))
Да, это нужно сделать обязательно. Будет на днях. Плюс мне тут посоветовали прикрутить интеграцию с songli.