Цей документ є перекладом. Офіційною версією є англійський текст, і саме він має переважну силу в разі розбіжностей між ними.

Політика конфіденційності

Останнє оновлення:

Melodystats більше взагалі нічого не записує до Вашого акаунта Spotify. Конструктор плейлистів вилучено, а разом із ним зникнув і дозвіл створювати плейлист — як раніше зникли керування відтворенням і зміни в «Улюблених піснях». Кожен дозвіл, який Melodystats тепер запитує, — це дозвіл на читання.

Зміст

Хто ми

Сайтом Melodystats керує PE Ishtvan Komonii — фізична особа-підприємець, зареєстрована в Україні за видом діяльності «комп'ютерне програмування та пов'язана з ним діяльність». Ця особа є володільцем (контролером у розумінні GDPR) персональних даних, описаних тут.

  • Зареєстрована адреса: Petliury Street 4, apt. 210, Lviv 79054, Ukraine.
  • Електронна пошта: contact@melodystats.me

Уповноваженої особи з питань захисту даних (DPO) немає, і її призначення не вимагається: Melodystats не здійснює масштабного моніторингу будь-кого і не має на меті обробляти особливі категорії персональних даних. Будь-яке питання щодо захисту даних надсилайте на адресу вище — воно дійде до людини, яка написала цей код.

Що охоплює ця Політика

Вона охоплює сайт Melodystats за адресою melodystats.me — і більше нічого. Вона не охоплює Spotify — Ваш акаунт Spotify регулюється власною політикою конфіденційності Spotify — і не охоплює жодного іншого сайту, на який Ви переходите за посиланням звідси.

Ми не просимо Вас погоджуватися з нею. Читання сторінки не є згодою, як не є нею й подальший перегляд сайту. Більшість того, що тут відбувається, ґрунтується на з'єднанні, яке Ви налаштували, коли надали дозвіл через Spotify: це договір, про який Ви попросили, і його підставою є ст. 6(1)(b) GDPR. Там, де підставою справді є згода — сьогодні це аналітика і ніщо інше, — її запитують окремо, і Ви можете відкликати її через «Налаштування cookie» у нижній частині кожної сторінки.

На цьому сайті немає форми реєстрації. Немає ані акаунта, ані пароля, ані будь-де поля, яке просило б Вас ввести особисті відомості. Усе особисте тут надійшло від Spotify тому, що Ви надали на це дозвіл.

Що дає Melodystats підключення Spotify

Вхід лише один: Ви надаєте Melodystats дозвіл зі свого акаунта Spotify. Після цього Spotify видає токен із фіксованим переліком дозволів. Ніщо з наведеного нижче не є загальнодоступними даними, і Ви нічого з цього не надаєте нам добровільно — Spotify є джерелом кожної одиниці персональних даних, які ми маємо.

Melodystats може читати:

  • Ваш профіль: відображуване ім'я, адресу електронної пошти, країну, тип підписки, кількість підписників і зображення профілю;
  • Ваших топ-виконавців і топ-треки за трьома періодами, які обчислює Spotify (приблизно останні чотири тижні, останні шість місяців і кілька років);
  • Ваші останні 50 прослуховувань;
  • трек, який зараз відтворює Ваш програвач Spotify;
  • Ваші збережені треки — 2 000 найновіших для сторінок, які Ви переглядаєте, і до 10 000, коли Ви запитуєте файл зі своєю медіатекою, — а також Ваші збережені альбоми;
  • виконавців, на яких Ви підписані;
  • Ваші плейлисти, зокрема приватні.

Він взагалі нічого не може записувати до Вашого акаунта Spotify. Кожен дозвіл, який він запитує, — це дозвіл на читання.

Melodystats не запитує дозволу керувати відтворенням, тому не може нічого запустити, зупинити чи перемкнути на Ваших пристроях. Він не запитує дозволу змінювати Вашу медіатеку, тому не може ані додати трек до Ваших «Улюблених пісень», ані вилучити його звідти. Якщо трек уже є у Ваших «Улюблених піснях», поруч із ним показується сердечко — і це все, що воно робить: воно позначає збережені треки й нічого більше не вміє. Він не запитує дозволу створювати чи змінювати плейлисти: він може читати Ваші, щоб їх порахувати, і не може зробити з ними нічого. І він ніколи нічого не записує до Вашого профілю Spotify.

На основі цих даних сайт формує висновки про Вас: жанри, десятиліття, оцінку маловідомості, особистість слухача, кольорову палітру, взяту з обкладинок Ваших альбомів. Історія прослуховувань може вказувати на речі, які більшість людей назвала б приватними, — переконання, політичні погляди, те, ким людина є. Ці висновки існують, щоб намалювати Вашу власну сторінку. Ними ні з ким не діляться, їх нікому не продають і не використовують ні для чого іншого. Те, що Ви вирішите експортувати чи опублікувати, — Ваше рішення, а не наше.

Ви можете переглянути наданий дозвіл і будь-коли скасувати його на spotify.com/account/apps. Щойно Ви це зробите, Melodystats більше нічого не зможе прочитати.

Навіщо і на якій правовій підставі

ДаніНавіщоПідстава
Профіль Spotify, топ-списки, історія прослуховувань, збережена медіатека, виконавці, на яких Ви підписані, плейлистиЩоб обчислити й показати статистику, висновки та експорти, заради яких Ви сюди прийшлиСт. 6(1)(b) GDPR — виконання з'єднання, про яке Ви попросили
Файли cookie сесії та PKCEЩоб безпечно виконати вхід і зберегти йогоСт. 6(1)(b) GDPR; суворо необхідні згідно зі ст. 5(3) Директиви ePrivacy
Мова, часовий період, часовий пояс і темаЩоб показувати сайт таким, яким Ви налаштували його востаннєСт. 6(1)(b) GDPR; тема взагалі ніколи не залишає Ваш браузер
Журнали сервера, які веде наш хостинг-провайдерЩоб доставляти сторінки та знаходити причину збою, коли щось ламаєтьсяСт. 6(1)(f) GDPR — інтерес полягає в підтриманні роботи безкоштовного сайту
АналітикаЩоб рахувати відвідування, бачити, якими сторінками та функціями користуються, і рахувати помилкиСт. 6(1)(a) GDPR — Ваша згода, яку можна відкликати будь-коли

Жодного автоматизованого прийняття рішень. Ніщо тут не породжує для Вас правових наслідків і не має для Вас подібного істотного значення. Ці висновки є описом, а не рішеннями, і на їхній підставі не діє ані людина, ані машина.

Від Вас нічого не вимагається. Надання цих даних не є ані законодавчим, ані договірним обов'язком. Це просто те, з чого складається сайт: без підключення Spotify немає чого обчислювати й нема чого показувати.

Де зберігаються Ваші дані та як довго

Бази даних немає. Нічого про Вас не записується ані на диск, ані в резервну копію, ані в наш журнал.

Кеш є, і його варто описати точно, бо «ми нічого не зберігаємо» не було б правдою. Щоб друга сторінка не завантажувала повторно все те саме, що й перша, те, що повертає Spotify, зберігається у власній пам'яті серверного процесу. Ця пам'ять:

  • має ключем односторонній відбиток SHA-256 Вашого токена оновлення Spotify, усічений, — сам токен ніколи не зберігається і не може бути відновлений із цього ключа;
  • ніколи не є спільною для різних слухачів: двоє людей не можуть потрапити в один простір імен;
  • обмежена 200 записами загалом на всіх, хто користується цим сервером, причому першими вилучаються ті, до яких найдовше не зверталися;
  • ніколи не записується на диск, ніколи не резервується, ніколи нікуди не надсилається;
  • зникає після перезапуску сервера, а кожне розгортання його перезапускає.

Скільки живе кожен вид запису:

Що зберігаєтьсяЯк довго
Ваш профіль Spotify60 хвилин
Топ-виконавці й топ-треки30 хвилин
Збережені треки, збережені альбоми, виконавці, на яких Ви підписані, плейлисти10 хвилин
Останні прослуховування1 хвилина
Що звучить просто зараз10 секунд
Записи про альбоми й треки з каталогу Spotify — про музику, а не про Вас6 годин

Одне застереження, щоб таблицю не читали як суворішу, ніж вона є: запис, строк якого щойно минув, може бути виданий ще раз, поки за Вашою сторінкою завантажується свіжа копія, — але не довше, ніж ще два власні строки його життя. Тому граничний строк для будь-чого в цій таблиці утричі перевищує наведену цифру: три години для профілю, дев'яносто хвилин для топ-списків.

Ваша сесія взагалі не зберігається на нашому сервері. Вона живе у файлі cookie у Вашому власному браузері, і вихід із системи знищує її. Див. наступний розділ.

Файли cookie та сховище браузера

Кожен елемент, який встановлює цей сайт, для чого він потрібен і чи можете Ви від нього відмовитися. Ніщо тут не є рекламним cookie, і нічим із цього не діляться з рекламною мережею.

НазваЩо цеСтрок життяЧи можна відмовитися?
ms_sessionВаші токени доступу та оновлення Spotify, запечатані як зашифрований JWE. httpOnly, SameSite=Lax, Secure у робочому середовищі.180 днів або до виходу з системиСуворо необхідний
ms_pkceОдноразовий верифікатор, який робить безпечним завершення перенаправлення під час входу10 хвилинСуворо необхідний
ms_splashОдин біт зі значенням «щойно відбувся вхід», щоб вітальна анімація програлася один раз. Зчитується й видаляється першим же скриптом, який виконується.120 секундСуворо необхідний
ms_consentВаша відповідь щодо аналітики: надано чи відмовлено182 дні, після чого Вас запитають зновуСуворо необхідний — це запис Вашого вибору
ms_localeМова, яку Ви обрали1 рікНалаштування
ms_rangeЧасовий період, який Ви переглядали востаннє1 рікНалаштування
ms_tzВаш часовий пояс IANA, наприклад Europe/Kyiv, щоб годинник прослуховувань малювався на сервері за Вашим власним часом, а не за UTC1 рікНалаштування
theme (локальне сховище)Світла чи темнаДоки Ви його не очиститеНалаштування — ніколи не надсилається на сервер
ms:splash-seen (сесійне сховище)Чи ця вкладка браузера вже бачила вітальну анімаціюДоки вкладку не буде закритоНалаштування — ніколи не надсилається на сервер
_ga, _ga_<id>Google Analytics; встановлюються Google і лише після Вашої згодиДо 2 роківТак — відмовтеся або відкличте згоду пізніше

ms_session — єдиний критично важливий для безпеки об'єкт тут. Він містить токени, які Spotify видав для Вашого акаунта, зашифровані алгоритмом AES-256-GCM за ключем, який має лише сервер. Він позначений httpOnly, тому жоден скрипт на сторінці не може його прочитати; SameSite=Lax, тому інший сайт не може змусити Ваш браузер його надіслати; і Secure, тому в робочому середовищі він ніколи не передається звичайним HTTP. Вихід із системи знищує його, а відкликання дозволу на spotify.com/account/apps робить його вміст марним.

Три файли cookie з налаштуваннями несуть налаштування й жодного ідентифікатора. Два елементи сховища браузера взагалі ніколи не залишають Ваш браузер.

Аналітика та згода, на якій вона працює

Melodystats використовує Google Analytics 4 — і лише якщо Ви скажете «так».

  • Тега Google немає на сторінці, доки Ви не погодитеся. Не завантажений і притриманий, не завантажений із виставленим прапорцем, — відсутній. Якщо Ви не відповіли, це вважається відмовою.
  • Кнопки «прийняти» і «відхилити» стоять в одному рядку банера, по одному кліку кожна, з однаковою візуальною вагою. Кнопки «закрити» немає, бо закриття не є згодою, і банер ніколи не перекриває сторінку позаду себе.
  • Ваша відповідь зберігається у файлі cookie ms_consent протягом 182 днів. Після цього банер запитує знову, а не припускає, що стара відповідь досі чинна.
  • Відкликати згоду так само просто, як її надати. Відкрийте «Налаштування cookie» в нижній частині будь-якої сторінки. Перехід від згоди до відмови перезавантажує сторінку, тож жодні вимірювання цього сеансу не продовжуються.
  • Коли вона все ж працює, її налаштовано з anonymize_ip, і Google встановлює файли cookie _ga та _ga_<id>, перелічені вище.
  • Що вона вимірює. Перегляди сторінок і поіменовані події взаємодії: вхід і вихід із системи, поширення зображення, експорт файлу, відкриття функції з сітки плиток на головній сторінці, зміна мови, теми чи часового періоду, а також користування посиланнями для зв'язку та підтримки проєкту. Подія «сторінку не знайдено» записує адресу, яка нікуди не привела, а подія збою записує довідковий код або тип помилки — але ніколи її повідомлення чи вміст. Кожна подія зазначає, чи відвідувач увійшов у систему, чи був гостем; ніщо з цього не містить ані Вашого імені, ані того, хто Ви у Spotify, ані будь-чого з того, що Ви слухали.
  • Аналітика працює лише на робочому сайті. У середовищі розробки вона ніколи не завантажується.

Google Ireland Limited діє як розпорядник персональних даних (процесор у розумінні GDPR) для відвідувачів із ЄЕЗ та Великої Британії, а дані потрапляють до Google LLC у Сполучених Штатах. Про те, як здійснюється це передавання, — у наступному розділі.

Хто ще отримує Ваші дані

ХтоРольЩо до них потрапляєДе
Spotify ABДжерело й адресат кожного музичного запитуВаш токен і виклики API, які Melodystats робить із нимШвеція (ЄЕЗ)
Vercel Inc.Хостинг — віддає кожну сторінку й виконує процес, у якому живе кешКожен запит до melodystats.me і власні стандартні журнали сервера (IP-адреса, шлях, user agent, позначка часу)Сполучені Штати, з доступними регіонами в ЄС
Google Ireland Limited / Google LLCАналітика — лише якщо Ви погодилисяОписані вище події вимірюванняІрландія та Сполучені Штати
i.scdn.co, mosaic.scdn.co, *.spotifycdn.com, platform-lookaside.fbsbx.comХости зображень — обкладинки альбомів і зображення профілю завантажуються просто з них, тож Ваш браузер звертається до них безпосередньоВаша IP-адреса та запит зображенняКеруються Spotify, а також Meta, якщо Ваше зображення у Spotify походить із Facebook

Кожен із них діє за власними письмовими умовами — як розпорядник персональних даних або, для хостів зображень, просто як місце зберігання файлу, який запитує Ваш браузер. Жодному з них ми не передаємо Ваші дані для використання у власних цілях.

Нічого не продається. Тут немає рекламної мережі, немає брокера даних, немає партнерського відстеження, і жодного профілю не будується ні для кого, крім Вас. Персональні дані потрапляють до когось іще лише тоді, коли цього вимагає закон — за рішенням суду або за законним запитом компетентного органу, — і лише в тому обсязі, в якому він цього вимагає.

Передавання за межі ЄЕЗ та за межі України. Vercel і Google перебувають у Сполучених Штатах. Для читачів у ЄЕЗ та Великій Британії це передавання згідно зі ст. 44–49 GDPR, яке здійснюється на підставі EU–US Data Privacy Framework, якщо одержувач сертифікований за ним, і на підставі Standard Contractual Clauses Європейської Комісії в решті випадків. Оскільки володілець персональних даних зареєстрований в Україні, ті самі передавання здійснюються згідно зі ст. 29 Закону України «Про захист персональних даних» на тій підставі, що передавання є необхідним для виконання з'єднання, про яке Ви попросили.

Згадки про меценатів

Якщо Ви підтримуєте Melodystats на Patreon і просите Вас згадати, на сторінці меценатів з'являються Ваше ім'я та перша літера прізвища — «Олександр К.», а не повне ім'я. Це робиться за Вашою згодою, це все, що публікується, і це не використовується ні для чого іншого.

Напишіть на contact@melodystats.me — і згадку буде прибрано під час наступного розгортання сайту. Пояснювати причину Ви не зобов'язані.

Ваші права

Там, де до Вас застосовується GDPR, усі наведені нижче права належать Вам, і жодне з них нічого не коштує:

  • Доступ — копія персональних даних, які зберігаються про Вас. Ця Політика вже є більшою частиною такої відповіді: бази даних немає, тож існує лише запис у кеші, строк якого спливає в межах, наведених у розділі Де зберігаються Ваші дані.
  • Виправлення — виправлення будь-чого хибного. Майже все тут надходить зі Spotify, тож виправляти зазвичай потрібно у Вашому профілі Spotify; сюди воно потрапить із наступним завантаженням даних.
  • Видалення — вийдіть із системи та відкличте дозвіл на spotify.com/account/apps. Файл cookie сесії буде знищено, токени перестануть працювати, а записи в кеші спливуть самі. Напишіть нам, якщо хочете отримати підтвердження цього.
  • Обмеження обробки та заперечення — зокрема заперечення проти обробки на підставі законних інтересів, зазначеної в розділі Навіщо і на якій правовій підставі.
  • Перенесення даних — більшість сторінок, які показують висновки, має елемент керування експортом: CSV, XLSX або JSON із даними, що стоять за цією сторінкою. Ваша збережена медіатека й те, як вона росла місяць за місяцем, вивантажуються так само зі сторінки профілю. Там, де такий елемент є, просити нас про це не потрібно; там, де на сторінці його немає, напишіть нам — і ми складемо для Вас такий самий файл.
  • Відкликання згоди — щодо аналітики, будь-якої миті, через «Налаштування cookie» в нижній частині сторінки. Відкликання припиняє подальші вимірювання; воно не може скасувати вже зроблені — це єдине, чого відкликання ніколи не може.
  • Право не бути об'єктом автоматизованого прийняття рішень — тут такого прийняття рішень немає, тож і об'єктом бути нічого.

Пишіть на contact@melodystats.me. Ви отримаєте відповідь протягом одного місяця, а якщо запит виявиться складним, Вам повідомлять про це в межах цього місяця, а не після нього.

Скарги. Якщо Ви перебуваєте в ЄЕЗ, Ви можете подати скаргу до наглядового органу за місцем проживання, за місцем роботи або за місцем, де, на Вашу думку, сталося порушення. В Україні таким органом є Уповноважений Верховної Ради України з прав людини. Ви не зобов'язані спершу писати нам, хоча зазвичай так швидше.

Безпека

  • Вхід здійснюється через OAuth 2.0 з PKCE. Жоден пароль ніколи не потрапляє до Melodystats, бо в Melodystats немає пароля.
  • Файл cookie сесії зашифровано алгоритмом AES-256-GCM за ключем, який має лише сервер, і він позначений httpOnly, SameSite=Lax та Secure.
  • Нічого про Вас не записується на диск, тож немає ані бази даних, яку можна зламати, ані резервної копії, яка могла б витекти.
  • Ключ кешу — односторонній хеш; Ваш токен оновлення не може бути з нього відновлений, а сам відбиток ніколи не залишає сервер.

Жодна система не є абсолютно захищеною, і ця Політика не вдаватиме інше. Якщо станеться щось, що поставить Ваші дані під загрозу, ми про це повідомимо — Вас, а також наглядовий орган, якщо цього вимагає закон.

Вік

Melodystats не адресований дітям. Щоб узагалі ним користуватися, потрібен акаунт Spotify, а Spotify встановлює власний мінімальний вік для Вашої країни.

Там, де застосовується GDPR, вік, з якого Ви можете самостійно погодитися на онлайн-послугу, становить 16 років, якщо Ваша країна не знизила його, — але не нижче 13 років. До досягнення цього віку згоду за Вас має надати батько, мати або опікун.

Тут немає жодної форми і немає власного профілю, тож ми не маємо жодної можливості перевірити чийсь вік. Це правило, а не бар'єр. Якщо Ви вважаєте, що дитина підключила Spotify до Melodystats, відкликання дозволу на spotify.com/account/apps зупиняє це негайно: більше нічого не може бути прочитано, а записи в кеші спливають у межах строків, наведених у розділі Де зберігаються Ваші дані. Напишіть на contact@melodystats.me, якщо потрібна допомога із цим або підтвердження, що це зроблено.

Яке право застосовується

Melodystats працює з України, тож до володільця персональних даних застосовується Закон України «Про захист персональних даних» (№ 2297-VI) — зокрема його вимоги щодо мети збирання, щодо повідомлення Вас про передання даних третім особам, щодо безпеки та щодо підстав для передання даних за кордон.

Сайт пропонується читачам у ЄЕЗ їхніми власними мовами, тому до цієї обробки паралельно застосовується GDPR згідно зі ст. 3(2)(a).

Там, де ці два акти встановлюють різні стандарти, Melodystats застосовує вищий, а не зручніший. Скарги подаються Уповноваженому Верховної Ради України з прав людини в Україні або Вашому національному наглядовому органу в ЄЕЗ.

Зміни до цієї Політики

Ця Політика має одну дату — угорі сторінки, — і саме вона є її версією. Другої, суперечливої позначки немає.

  • Виправлення, яке не змінює того, що відбувається, — друкарська помилка, зрозуміліше речення — набирає чинності з моменту публікації.
  • Про зміну того, які дані збираються, навіщо або хто їх отримує, оголошується на сайті до набрання нею чинності, а там, де зміна потребує Вашої згоди, у Вас запитають її знову, а не просто поставлять перед фактом. Подальше користування Melodystats не вважається погодженням із суттєвою зміною.

Контакти

PE Ishtvan Komonii, Petliury Street 4, apt. 210, Lviv 79054, Ukraine.

contact@melodystats.me — з будь-якого питання за цією Політикою, зокрема щодо кожного права з розділу Ваші права. Це доходить до людини, а не до черги звернень.

Умови користування регулюють Ваше користування самим сайтом.

Melodystats працює, не стежачи за тобою. Ми хотіли б увімкнути Google Analytics, щоб рахувати візити й бачити, якими функціями користуються, — нічого не завантажиться, доки ти не погодишся, і передумати можна будь-коли. Читати політику конфіденційності