Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1) Интернет-магазин по продаже музыки (убийца itunes и google play)
- Нужно сделать базу данных для хранения информации об имеющемся ассортименте, а также продажах и подписках на сервис. У нашего сервиса будет сложный интерфейс с возможностью поиска исполнителей, альбомов и отдельных треков по разным критериям: жанр, год выхода, исполнитель, название.
- Жанр задается для трека, их может быть несколько. Альбом или сборник может содержать треки разных жанров.
- Исполнителем называется группа или сольный артист, если он предпочитает издавать записи под своим именем. Существуют альбомы-сплиты и альбомы-сборники, где собраны треки нескольких исполнителей. Существуют треки, в записи которых участвовало несколько исполнителей. Более того, треки которые исполняет группа + приглашенный участник из другой группы (факт этой связи может быть важен). Есть каверы и ремиксы, то есть исполнение одним исполнителем песни другого исполнителя.
- Учитывать отдельно авторство слов, музыки, звукорежиссеров и прочих посторонних людей не требуется. Альбомы выпускаются лейблами, они ставят нам условия на проигрывание и продажу треков.
- Пользователи смогут покупать отдельные треки и альбомы, покупать подписку, а также пользоваться пробным периодом и слушать музыку бесплатно. Все факты прослушивания должны учитываться для формирования отчетов для правообладателей, также надо формировать самые разные отчеты для менеджеров по развитию продукта.
- Имеются региональные ограничения, например некоторые треки доступны только в части стран. Цена в разных странах также может быть разная и задается либо менеджером в национальной валюте, либо если не задана, вычисляется автоматически по цене в родной стране нашего сервиса. Стоимость покупки альбома не равна стоимости покупки всех треков в нем.
- Для простоты, пусть цены формируются так: лейбл выделяет несколько категорий, каждый альбом относит к категории и задает цену на трек и на альбом отдельно. То есть все треки категории A у лейбла Silent Records стоят $0.99, а категории B - $0.74 для жителей США, а для жителей Северной Кореи они недоступны. Лейбл устанавливает как цену продажи трека, альбома, так и лицензионные отчисления за это. И отдельно лейбл задает отчисления для бесплатного прослушивания, ограничение на число прослушиванных треков лейбла данной категории пользователем в ходе пробного периода.
- Правила и ограничения пробного периода таковы: время ограничено N днями, можно слушать не более X треков всего. Часть категорий альбомов у некоторых лейблов могут быть недоступны нам. Есть ограничение на число прослушиваний одного и того же трека, альбома, исполнителя в день. Подписка подразумевает те же ограничения, но в меньшем размере. За подписку можно платить ежемесячно, ежегодно - цены разные в разных странах. Нужна полная история покупок, подписок, бесплатного прослушивания, в том числе по трекам.
- Еще менеджеры просят сделать промо-опцию: некоторые альбомы можно исключать из бесплатного прослушивания на определенный период (сразу после выхода).
- Сервис должен поддерживать рекомендации, для простоты пусть это будет рекомендация на уровне исполнителей: если человек купил/слушал исполнителя A, может быть ему понравятся исполнители B, C и D.
- Пользоваться сервисом можно только после регистрации, однако покупать треки и альбомы разово можно без нее. Для каждого факта прослушивания, подписки или покупки надо знать ее источник - канал, по которому пришел пользователь (то есть с какой-то рекламной компании, партнерского сайта). Таким образом менеджеры смогут оценить эффективность разных источников.
- Вот примерные типы запросов, которые будут делаться к базе данных:
- - Поиск альбомов, треков по году выхода, названию, исполнителю, альбому с выводом цены для данного пользователя
- - Поиск доступных пользователю альбомов, треков по тем же критериям
- - Поиск еще не прослушанных и не купленных записей по тем же критериям
- - Поиск альбомов, треков, исполнителей по жанру, лейблу
- - Поиск исполнителей по эпохе (диапазону лет)
- - Поиск ремиксов/каверов на трек, поиск оригинала или всех версий трека
- - Поиск рекомендуемых альбомов для данного альбома, исполнителя
- - Учет прослушивания (платного или бесплатного), покупки трека, альбома
- - Получение отчета по числу и виду прослушиваний для данного лейбла, по всем лейблам, подсчет стоимости этого для сервиса и полученного дохода
- - Получение отчета по расходам/доходам за диапазон дат
- - То же с разбиением по странам, каналам привлечения, возрасту аккаунта
- - Получение отчета по эффективности каналов привлечения: сколько принесли дохода пользователи с данного источника, сколько их пришло всего и в единицу времени, сколько мы понесли расхода, прибыль, временная активность (отношение суммы платежей к времени жизни аккаунта)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement