Рекламное агентствоПроверка гипотезы завершена на MVP

Собственное новостное приложение: как на MVP проверили окупаемость рекламы

Рекламное агентство хотело проверить, сможет ли реклама в собственном новостном приложении покрыть расходы на его разработку и привлечение пользователей. Я разработал всю серверную часть: сбор и обработку новостей, API и первую версию рекламной платформы. MVP показал, что спрос есть, но окупаемость слабая. Проект остановили, не вкладываясь в масштабирование, а следующую задачу руководитель департамента снова доверил мне.

Заказчик
Руководитель департамента рекламного агентства
Моя работа
Разработка бэкенда агрегатора новостей и первой версии DSP, подключение внешних рекламных сетей
Разделение ответственности
За приложение отвечал мобильный разработчик, за серверную часть целиком отвечал я
Статус
Гипотезу проверили на MVP, проект остановлен
Задача

Заказчику нужно было проверить бизнес-модель: покроет ли доход от рекламы в новостном приложении затраты на разработку и привлечение пользователей.

Моя работа над проектом

Разработал серверную часть агрегатора новостей, собственные алгоритмы дедупликации и анализа новостей поверх библиотек для векторных представлений текста, первую версию DSP с веб-кабинетом и MVP подключения внешних рекламных площадок.

Результат

Платное привлечение пользователей подтвердило интерес к приложению, но расчёт показал слабую окупаемость за счёт рекламы. От масштабирования отказались; следующий проект заказчик снова доверил мне.

Проверка бизнес-модели на работающем продукте

Руководитель департамента рекламного агентства проверял продуктовые идеи. Одной из них было собственное новостное приложение: пользователей предполагалось привлекать платно, а расходы на установки и разработку покрывать доходами от рекламы внутри приложения. С этим заказчиком мы уже сотрудничали: для него я разрабатывал сервис мониторинга рекламы конкурентов.

Предстояло проверить две вещи: заинтересует ли приложение пользователей и хватит ли рекламного дохода, чтобы окупить затраты. Одних расчётов для этого было недостаточно. Нужен был продукт, который можно установить, читать в нём свежие новости и видеть рекламу, управляемую через кабинет.

Мобильное приложение разрабатывал отдельный специалист. Я отвечал за всю серверную часть: сбор и обработку новостей, API для приложения, рекламную систему и её веб-кабинет.

Как отделяли новые новости от повторов

Агрегатор получал новости двумя способами: парсил часть источников и забирал данные из других по API. При таком сборе одна история попадала в поток несколько раз: издания публиковали свои версии, перепечатывали материалы и выпускали продолжения. Без обработки пользователь видел бы ленту, заполненную повторами.

Я разработал собственные алгоритмы дедупликации и анализа новостей поверх специализированных библиотек для векторных представлений текста. Система находила дубликаты в разных источниках и распознавала продолжения уже опубликованных историй, отличая их от новых новостей.

Обработанные материалы распределялись по категориям, сохранялись и передавались в мобильное приложение через API. Агрегатор исправно обеспечивал приложение новостями.

Управление объявлениями и подключение внешних сетей

Для показа рекламы я разработал первую версию DSP, рекламной платформы для этого приложения. В нём было несколько рекламных блоков, расположенных в разных местах. Веб-кабинет позволял задавать места показа и выбирать креативы; серверная часть отвечала за распределение показов и ротацию объявлений.

Заказчик также хотел выбирать между собственной рекламой и объявлениями сторонних сетей в зависимости от того, какой вариант выгоднее. Для проверки этой схемы я реализовал MVP и подключил пару внешних рекламных площадок. Их объявления можно было показывать наряду с собственными.

Скорость выбора рекламы и учёт показов

Особого внимания потребовала статистика. Система должна была быстро решать, какой баннер показать, собственный или партнёрский, и при этом учитывать каждый показ. Я проработал архитектуру и производительность, чтобы обработка этих данных не замедляла работу рекламной системы.

При этом задача не состояла в создании высоконагруженной платформы с открытой регистрацией для всех желающих. Если бы бизнес-модель подтвердилась, продукту потребовалась бы работа с большим числом пользователей. Часть решений для такого развития я предусмотрел в архитектуре, но полноценную подготовку к масштабу отложили: сначала нужно было проверить экономику.

Что показали установки и финансовый расчёт

После готовности MVP руководитель закупил трафик и проверил, будут ли пользователи устанавливать приложение. Установки подтвердили спрос. Техническая часть также выполняла задачи проверки: работали новостная лента без повторов, рекламные блоки, кабинет, ротация объявлений и выбор между собственной и сторонней рекламой.

Однако финансовый анализ показал, что приложение с рекламной системой окупалось бы слабо. Руководитель решил остановить проект. До разработки платформы под большую нагрузку дело не дошло: реальные установки и расчёт окупаемости дали основания отказаться от дальнейшего масштабирования.

Заказчик остался доволен выполненной работой и поручил мне следующий проект.

Для каких задач полезен этот опыт
  • Прежде чем вкладываться в масштабную разработку, вам нужно проверить спрос и экономику продукта на реальных пользователях.
  • Вы собираете контент из разных источников и хотите отличать новые материалы от дубликатов, перепечаток и продолжений одной истории.
  • Вы рассматриваете рекламу как источник дохода приложения или сайта и хотите выбирать между собственными объявлениями и предложениями внешних сетей.

Нужно решить похожую задачу?

Пришлите описание ситуации, ТЗ и другие материалы, если они есть. Если нет, достаточно нескольких предложений. Предложу подход к задаче и объясню, с чего стоит начать.

Обсудить вашу задачу

Что вы хотите решить?

Пришлите подробное описание, ТЗ и любые материалы по задаче. Если их пока нет, хватит нескольких предложений о текущей ситуации и нужном результате. Я сам прочитаю сообщение и отвечу в течение рабочего дня.

  • Вы общаетесь напрямую со мной, а не с менеджером по продажам.
  • Первый созвон поможет понять, могу ли я решить вашу задачу и каким будет первый шаг.
  • Если задача не подходит моему профилю, прямо об этом скажу.
Александр Чадаев

Александр Чадаев

Указать сроки и приложить материалы

Приложите ТЗ, скриншоты, примеры документов или другие материалы. Не более 10 файлов общим объёмом до 20 МБ.

Обсудить вашу задачу Telegram