Как часто я слушал музыку на Spotify
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Подсчеты
Я собрал данные о своей истории прослушивания музыки на Spotify, начиная с 2019 года и до декабря 2024 года. Эти данные включают информацию о каждом треке, который я слушал, а также детали о том, как часто и когда я прослушивал музыку. Всего за этот период было прослушано 13,693 трека, что позволило мне проанализировать свои музыкальные привычки и активность за шесть лет.
Для получения данных я использовал функцию расширенной истории прослушивания, доступную в настройках приватности аккаунта пользователя Spotify. После запроса данные становятся доступны через 30 дней в формате.json файлов.
Затем я визуализировал эти данные с помощью R. Код доступен по ссылке. Процесс автоматизирован: достаточно обновить данные, и график обновляется автоматически. Это делает анализ удобным и гибким, особенно для долгосрочного отслеживания привычек.
Выводы
В результате я создал график под условным названием "Spotify stripes", который наглядно показывает, как часто я слушал музыку на Spotify с 2019 по 2024 годы. Визуализация представляет собой полосы, где каждая полоса отражает количество прослушанных треков в течение дня, с цветовой шкалой от минимального (1 трек) до максимального (124 трека).
Например, в 2020 году я слушал музыку особенно активно, в то время как в 2024 году заметно снижение активности — не из-за перехода на другой стриминговый сервис, а из-за изменений в моей жизни, которые привели к тому, что я просто стал реже слушать музыку.
Этот график не только красив и информативен, но и подчёркивает удобство работы с R и ggplot2 для таких задач. К тому же, я ценю, что Spotify предоставляет такую детализированную историю прослушивания, в отличие от некоторых других сервисов, например, Яндекс.Музыки, где такой функции пока нет.

