Дашборд
Пульс проєкту
Чотири показники, які мають казати одне й те саме. Покриття дня — дохід за добу ÷ витрати за добу (згладжено по 7 днях), 100% = день окупає себе. Віддача гривні — скільки поверне кожна нова гривня таргету за весь час дії (модель відгуку). Окупність підписника — за скільки місяців куплений підписник поверне свою ціну з урахуванням відтоку аудиторії; без відтоку — нижня межа. Результат — дохід з усіх джерел мінус усі витрати за обраний період.
Що зробити
Гроші за період
Дохід — з усіх джерел артистів (загальна статистика S4A: наші плейлисти, алгоритмічні, чужі плейлисти, органіка), бо саме ці гроші приходять виплатами; окремо — частка, що прийшла зі стримів у наших плейлистах. Період обрізаний по останньому дню зі стримами: таргет за дні, куди стрими ще не дійшли, показаний окремо і в ROI не входить. Стрілки — проти попереднього такого ж відрізка.
Динаміка
Усе за всю історію, згладжено по 7 днях. Покриття дня — одна лінія «спливає чи тоне» з межею 100%. Баланс — витрати за день проти доходу за день, пунктир — прогноз моделі при незмінному таргеті. Стрими — скільки стримів за день дають наші плейлисти. Окупність підписника — ковзне 28-денне вікно: падає — купуємо дедалі вигідніших підписників.
Що каже модель відгуку
Напрями
Плейлисти
Артисти
Швидкий ввід
Усе, що вноситься щодня, — на одному екрані. Дати різні, бо звіти Spotify відстають: таргет ти знаєш одразу, загальні стрими зʼявляються приблизно через два дні, а стрими по плейлистах — через три. Порожні поля не перезаписують те, що вже внесено.
Плейлисти: таргет і фолловери
Загальні стрими плейлиста (всі треки, не тільки наші) звідси прибрані — щодня вони не потрібні. Вноси їх раз на тиждень у картці плейлиста, в акордеоні «Дні»: з них рахується наша частка стримів.
Загальні стрими артистів
Стрими з плейлистів
Плейлисти
Юніт-економіка підписника
Підписник — валюта проєкту. Велика цифра — «зараз»: ковзне 28-денне вікно (скільки коштує і скільки приносить підписник, куплений у цей період). Дрібний рядок під нею — «за всю історію»: середнє з урахуванням усіх минулих, зокрема дорогих, закупок. Розрив між ними — це і є прогрес: графік нижче показує, як він з'явився. Ряд падає — купуємо дедалі вигідніших підписників.
Повернення вкладеного
Помісячний прогноз — таблиця
Аудиторія і треки
«Стрими/фолловер/день» — чи слухає аудиторія взагалі: окремо наші треки й усі треки плейлиста, з трендом тиждень до тижня. Capture rate — частка наших стримів у загальних. На графіках жовтий пунктир — події плейлиста (заміна треків, таргет, обкладинка): видно, як експеримент вплинув на криву.
Стримів на фолловера в день
Стримів за день
Треки в плейлисті — частка наших
Історія складу: коли додали альбом — видно, чому стрибнули метрики. Автопідтягування читає перші ~100 треків і матчить наших артистів за іменами; для довших плейлистів поправ вручну.
Наповнення за напрямом
План складу за правилами напряму: тільки треки артистів зі спільним тегом; перші 2 позиції (вступні для таргету) не чіпаються; далі — за Track Quality Score; ≥25% місць — неперевіреним трекам (<1000 стримів), квотні з них стоять після 50-ї позиції, але сильний за якістю неперевірений займає вищу; легке перемішування, щоб плейлисти напряму не були клонами. «Застосувати» повністю переписує склад плейлиста у Spotify.
Витрати, дохід і ROI
Накопичувально по днях. Дохід — стрими цього плейлиста, помножені на ставку відповідного артиста за той місяць. «Чистий» ROI рахується лише від таргету, «повний» — разом із часткою додаткових витрат (тоді й крива витрат показує повну суму).
Добовий баланс — коли день почне окупати себе
Частина даних внесена місяцем (витрати місяцем, стрими зі звіту за період, додаткові витрати) — такі суми рознесені рівномірно по днях місяця, тож усередині місяця крива рівна. Щоб бачити реальні коливання, вноси витрати й стрими по днях.
Дні — витрати й фолловери
Вводь загальну кількість фолловерів на кінець дня — приріст «сьогодні − вчора» порахується автоматично. Першим днем внеси стартову кількість (витрати 0).
Місячні дані
Для місяців, коли щоденні дані не вносились: сума витрат і приріст підписників за весь місяць. Додається до щоденних даних — не дублюй той самий період.
Теги — напрями
Тег зв'язує артистів і плейлисти одного напряму: спільний тег означає «ці плейлисти наповнюються треками цих артистів». Теги ставляться у формі редагування артиста чи плейлиста (через кому). Це основа майбутньої автоматизації наповнення — і вже зараз аналітика по напрямах.
Універсальні посилання для таргету
Одне посилання на напрям для рекламного кабінету. Кожен перехід редиректиться на випадковий плейлист цього тегу, і в ротації беруть участь лише малі плейлисти — з кількістю фолловерів нижчою за поріг (за замовчуванням 100; плейлист без жодного заміру теж вважається малим). Так трафік розганяє багато малих плейлистів, і кожен займає своє місце в пошуковій видачі за своїм ключем. Щойно плейлист переростає поріг — він сам випадає з ротації. Якщо всі переросли, посилання веде на найменший, щоб реклама не била в 404. Переходи рахуються по днях і плейлистах.
Автонаповнення плейлистів
Цикл проходить усі плейлисти з тегами й посиланням: склад переписується за правилами напряму (перші 2 треки недоторканні, далі за якістю, ≥25% — неперевіреним після 50-ї позиції). Повний цикл — раз на 3 дні; якщо квота Spotify API скінчиться посеред черги, робота стане на паузу і добовий крон продовжить з того самого плейлиста. Для запису плейлистів потрібні нові права: якщо Spotify підключався давно — перепідключи акаунт на вкладці «Імпорт», інакше застосування впаде з помилкою 403.
Звіти Spotify for Artists
База знімків зі S4A по кожному артисту. Кидай CSV-експорти — вид (треки / плейлисти / audience timeline) визначається за колонками, період 1/7/28 днів — із назви файлу (…-1day/-7day/-28day). Можна кинути кілька файлів одразу.
Треки — рейтинг для порядку в плейлисті
Track Quality Score вимірює не «скільки стримів», а «як трек конвертує отриману експозицію в реальний інтерес»: 100 — середній трек каталогу, 115+ — кандидат на верх плейлиста, нижче 90 — вниз. 80% ваги — save rate проти середнього по каталогу, 20% — повтори (їм навмисно мала вага: позиція в плейлисті сама створює повтори). Малі вибірки статистично стягуються до середнього і обмежуються довірою √(слухачі/1000) — випадковий «рекорд» на 50 слухачах неможливий. Стримам і слухачам позитивної ваги не дається взагалі, щоб не було зациклення «поставили вище → більше стримів → “хороший” → лишили вище». Стрілка біля якості — момент (7 дн. проти 28): трек, що розганяється, видно раніше за стрими. Порядок рядків — готовий порядок для плейлиста (якість + бонус тестам/кандидатам + момент). Наведи на цифру якості — побачиш пояснення, чому саме стільки.
Плейлисти зі звіту
Бюджети
Бюджет ставиться на конкретний період — «з якого по яке число», окремо для плейлиста або на весь проєкт. Витрати за цей період підсумовуються самі, і видно не лише скільки використано, а й чи вкладаєшся за поточним темпом.
Витрати
Додаткові витрати за місяць — зарплати, сервіси, дизайн тощо. Позначені «в ROI» розкладаються на плейлисти, на які цього місяця лився таргет, і враховуються в повному ROI та повній ціні підписника.
Лог подій
Додали альбом, запустили/зупинили таргет, змінили обкладинку — все, що потім пояснить стрибки метрик. Зміни складу плейлиста логуються автоматично. Тижневий аналіз починається зі співставлення подій і графіків.
Дані зі Spotify
Підключення Spotify
Перевіряю…
Як отримати ключі (2 хвилини)
1. Відкрий developer.spotify.com/dashboard під своїм акаунтом → Create app.
2. Назва будь-яка, у Redirect URI встав рівно те, що в полі вище, і збережи.
3. В Settings застосунку скопіюй Client ID і Client Secret сюди.
4. Тисни «Підключити акаунт» — Spotify спитає дозвіл один раз.
Далі кількість підписників кожного плейлиста оновлюватиметься автоматично щодня разом зі скануванням, і її можна не вводити руками.
Місячні слухачі артиста через API недоступні. Цього показника немає в Spotify Web API, а публічна сторінка артиста віддає порожню оболонку без цифр. Їх, як і раніше, дає лише експорт зі Spotify for Artists — вкладка нижче.
Telegram-дайджест
Перевіряю…
Як підключити (2 хвилини)
1. У Telegram відкрий @BotFather → /newbot → назви бота → скопіюй токен сюди → «Зберегти токен».
2. Відкрий свого нового бота і напиши йому /start.
3. Тисни «Підхопити чат», потім «Тест: ранковий» — має прийти повідомлення.
Далі щоранку о 9:00 приходитиме короткий зріз, щопонеділка — тижневий звіт.
Імпорт CSV
Експорт зі Spotify for Artists (або будь-який CSV з колонками «дата» + «число»). Файл читається у браузері — нікуди не завантажується, поки не натиснеш «Імпортувати».
Попередній перегляд
Артисти
Рентабельність артиста
Дохід — усі стрими артиста (зокрема органічні, бо вони теж наслідок просування) помножені на його ставку за той місяць. Витрати — частка таргету тих плейлистів, де він грає, пропорційна його частці в стримах кожного плейлиста. «Повний» ROI додає ще й частку додаткових витрат.
Добовий баланс — коли день почне окупати себе
Покриття дня по днях — спливає чи тоне
Загальної статистики артиста ще немає, тож дохід рахується лише зі стримів у наших плейлистах — органіка не врахована. Внеси загальні стрими за день або імпортуй Audience timeline.
Загальна статистика артиста
Усі джерела Spotify разом (не тільки наші плейлисти) — з експорту Audience timeline. У ROI не входить. На графіку — останні 180 днів із даними.
Стрими по плейлистах
Загальні стрими за день — історія
Загальна кількість стримів артиста за добу з усіх джерел Spotify. Різниця з тим, що дали наші плейлисти, — це стрими поза плейлистами. Форма вводу — угорі сторінки.
Стрими поза плейлистами — по місяцях
Різниця між загальними стримами й тими, що дали наші плейлисти. Якщо стрими по плейлистах внесені зі звіту «за 28 днів», його вікно не збігається з календарним місяцем — тоді частка приблизна.
Фактичні виплати
Фактична сума від дистриб'ютора за місяць. Реальна ставка = виплата ÷ стрими × 1000. Стрими вводь зі звіту дистриб'ютора (дистриб'ютори різні, дані історичні); якщо лишити порожнім — для Spotify візьмуться стрими зі своєї бази. Дохід із наших плейлистів рахується за Spotify-ставкою; YouTube / Apple Music зберігаються для повної картини й поки в дохід не входять.
Ставки (прогноз) — ₴ за 1000 стрімів
Якщо на місяць ставка не задана — береться середня по цьому артисту за попередні місяці, а якщо і її немає — середня по всьому проєкту.
Стрими з плейлистів по днях — історія
Форма вводу — угорі сторінки.
Стрими по місяцях
Для місяців, коли щоденні дані не вносились. Додається до щоденних — не дублюй той самий період.