Разработка платформы и рекомендательной системы для сервиса подбора digital-агентств NewBiz

О клиенте

NewBiz — сервис по подбору агентств для реализации маркетинговых и digital-задач. Команда появилась на рынке в 2015 году и уже завоевала репутацию надежного посредника. Сервис помогает уверенному выбору агентств на основе статистических данных об их работе.

  • 250+ агентств-партнеров
  • Клиенты уровня ВкусВилл, X5, Самокат, Черноголовка, ЭвоКом, Боржоми

Выбор формата для площадки по закупке услуг

В 2024 году NewBiz запустил разработку платформы, чтобы перенести консалтинговую экспертизу по подбору агентств в платформенное решение. OSMI IT зашли в проект как технологический партнер после прохождения стандартной процедуры NewBiz по подбору партнеров.

До запуска платформы команда вручную подбирала партнеров для клиентов как консалтинг, используя авторские методики и автоматизацию на базе CRM. NewBiz решили перевести процессы на платформу — с рейтингами, фильтрами и учётом параметров. Аналогичным образом это реализовано у американского портала Clutch, бельгийского проекта Sortlist и других зарубежных платформ.

На старте главная задача по проекту звучала так: «создать b2b маркетплейс, подобный OZON, по аналогии с глобальными проектами». Заказчики хотели не только взять за основу подход иностранных коллег, но и учесть боли и потребности локальной целевой аудитории. Проект должен быть усилен умными фичами, например, динамическим рейтингом или оценкой бизнесом исполнителей.

На пресейле мы сформулировали ключевой KPI продукта — высокое качество и точность подбора исполнителя для заказчиков. В Miro проработали схему взаимодействия: авторизацию, ЛК, логику взаимодействия пользователей.

Договорились начать с MVP-версии и сразу сделать качественный продукт, поскольку маркетологи крупных b2b компаний и представители рекламных агентств — требовательные пользователи.

Задачи на проекте

  1. Поэтапно оцифровать и сделать удобным процесс выбора агентств для клиентов-маркетологов.
  2. Разработать и внедрить механику и умный алгоритм динамической рекомендательной системы NewBiz для подбора агентств.
  3. Упростить NewBiz взаимодействие с агентствами в ходе отбора и обеспечить возможности получения обратной связи у клиентов о работе агентств.
  4. Обеспечить привлечение клиентов на платформу с минимальным CAC и динамичное обновление рейтинга. Реализовать публикацию отзывов, которые заказчики могут оставить агентствам после регистрации на площадке.

Продуктовая аналитика и создание прототипа

На брифинге коллеги из NewBiz предоставили большой объем исследований и сегментаций маркетологов, что позволило понять, как сделать продукт мирового уровня.

У NewBiz на тот момент был опыт сотрудничества с 8 рынками (Нигерия, ЮАР, Филиппины, Таиланд, Кавказ и Центральная Азия) для клиентов, которые после 2022 года расширяли географию. Также клиенты изучили большой объем пользовательских сценариев и поручили автоматизировать их нам.

Команда OSMI IT также провела длительную продуктовую аналитику. Аналитики структурировали полученные от заказчика данные и заложили их в основу решения. Мы изучили систему оценки компаний-конкурентов (глобальных и локальных), проанализировали match-платформы типа Airbnb и HH.ru. Сравнили, как реализованы блоки (регистрация, тендеры, рейтинги) и предложили решения для NewBiz.

Мы приземлили идеи в понятную структуру и учли пользовательские сценарии.

Разработка платформы и рекомендательной системы для сервиса подбора digital-агентств NewBiz

На звонках с клиентом мы разбирали процессы, выделяли основные флоу и совершенствовали блок-схемы. Сформировали общую блок-схему: как все устроено в процессах клиента, как будет реализовано в продукте, когда какие события произойдут, и как мы идем по сценариям.

После проработки архитектуры получилась модель решения с описанием ключевых сценариев и бизнес-процессов в виде BPMN-диаграмм.

На работу с диаграммами и флоу продукта ушло несколько месяцев. Это была кропотливая работа с внушительными объемом данных и связей между ними.

Работа с пользовательскими сценариями

Логику сценариев мы проработали через продуктовый подход Jobs to Be Done. Учитывали действия пользователей: какие задачи решают, какой результат им нужен.

Команда клиента хотела создать продукт в соавторстве с пользователями, привлекая их, как консультантов. Так что мы брали в в работу результаты всех исследований, включая промежуточные CX-исследования на прототипах.

Финальный прототип сделали за три итерации. Он интерактивный, понятный и адаптированный под реальные флоу, можно кликать и тестировать.

Разработка платформы и рекомендательной системы для сервиса подбора digital-агентств NewBiz

Вместе с клиентом провели CX-исследование на пользователях — агентствах и клиентах NewBiz. Посмотрели, как пользователи кликают по кнопкам, что понимают в продукте, а что им непонятно. Некоторые пользователи не видели очевидные вещи, у других были барьеры в использовании продукта. Мы зафиксировали замечания, доработали сущности и убрали лишние фичи.

Что включает в себя функционал площадки

Для клиентов:

1. Регистрацию / авторизацию / восстановление доступа в личный кабинет.

2. Личный кабинет клиента.

2. Создание своего проекта для подбора исполнителей.

3. Страницу с динамическим рейтингом исполнителей под требования проекта.

4. Возможность выбрать нужных исполнителей и отправить им приглашения.

5. Возможность просматривать ответы от исполнителей.

6. Выбор победителя и указание причины проигравшим.

7. Регулярную оценку работы выбранного исполнителя.

8. Просмотр статей в базе знаний.

Для исполнителей:

1. Доступна регистрация / авторизация / восстановление доступа в личный кабинет.

2. Личный кабинет исполнителя.

3. Дашборд по работе с платформой (рейтинг исполнителя, количество приглашений, просмотров, побед).

3. Просмотр списка своих проектов.

4. Настройка профиля компании:

- визуализация (шапка профиля),

- добавление клиентов,

- добавление услуг, их стоимости и бюджета,

- загрузка портфолио,

- получение отзывов от текущих клиентов,

- приглашение сотрудников,

- активация платных тарифов с дополнительными опциями.

5. Просмотр статей в базе знаний платформы.

Разработка платформы и рекомендательной системы для сервиса подбора digital-агентств NewBiz

Разработка динамической рекомендательной системы

Команда NewBiz использовала внутренний скоринг агентств при подборе на тендер для формирования приоритизации. Мы взяли его за основу как прототип рекомендательной системы, которую теперь нужно было сделать более точной.

До внедрения платформы расчеты делались долго и проблематично. Например, нужно было считать, как меняется вес оценок с учетом индекса клиента, поставившего оценку. Мы взяли клиентскую методику расчета за основу и поискали, как ее автоматизировать и перевести в гибкую систему.

На основе исследования аналитики предложили решение:

1. Использовать при расчете формулы сущности на сайте по агентам-участникам рынка,

2. Подобрать алгоритм расчета рекомендаций,

3. Учесть баллы, которые агентства получают за каждый параметр, и вес всех баллов

4. Вывести усредненную формулу на базе анализа рейтингов и методики NewBiz

Параметры разбили на две группы:

  • параметры проекта (насколько агентство подходит под запрос?),
  • параметры качества агентства (рейтинг, опыт, кейсы, индустрия, география).

Сделали пропорцию: 40/60 в пользу качества исполнителя, чтобы сохранить баланс между точностью подбора и общим уровнем агентства. Проверили, чтобы между параметрами не было перекосов.

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

Система определяет, насколько хорошо агентство делает работу по мнению клиентов, а алгоритм учитывает доверие к агентству с опорой на его карточку (чем больше кейсов и отзывов у агентства, тем выше позиции в выдаче). Наконец, анализируются микрофакторы (win rate агентств, показатель активности на платформе и др.).

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

«Особенность использованного OSMI IT подхода — прозрачность. Мы не осознанно не усложняли систему: рейтинг должен быть понятен пользователям и клиенту. Усложнение будет на следующих этапах, но MVP-версия должна быть умеренно сложной, проверяемой и логичной. При этом важно развивать точность рекомендательной системы. Команда проекта планирует провести когортный анализ и посмотреть, какие решения и как принимают клиенты, чтобы в новых релизах рекомендации стали еще точнее. Это можно сопоставить с алгоритмами Ozon и Netflix».

Дмитрий Морковкин, проджект-менеджер и аналитик OSMI IT

Разработка платформы

Как мы продумывали архитектуру

Клиент изначально целился на классический стек — Laravel на бэкенде и «чистую» HTML-верстку на фронте. Однако мы предложили альтернативу: Python + Django на серверной стороне и Nuxt .js — на клиентской.

Почему Django победил Laravel

Высокая скорость под нагрузкой — Django демонстрирует стабильное время отклика даже при росте RPS благодаря оптимизированному ядру.

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

Кэширование «из коробки» — фреймворк предоставляет инструменты для гибкой многоуровневой кэш-стратегии (страницы, запросы, шаблоны), что снижает требования к инфраструктуре.

Масштабирование в микросервисах — Python-экосистема упрощает выделение сервисов в контейнеры и обеспечивает доступ к ML- и data-инструментам на том же стеке.

Быстрый вывод MVP — админ-панель, ORM и система аутентификации входят в базовую поставку; меньше внешних пакетов — быстрее релиз.

Почему Nuxt.js вместо статической вёрстки

UX-функциональность — реактивные формы, живые фильтры, автосохранение и другие интерактивные элементы реализуются быстрее и надёжнее, чем в чистом HTML.

Автоматический сплит кода, SSR и SSG — серверный рендеринг улучшает SEO и первую отрисовку, а статическая генерация и динамический импорт снижают нагрузку на браузер.

«Выбирая стек технологий, мы исходили из требований бизнеса и сценариев развития продукта. Django оказался предпочтительнее Laravel благодаря готовым инструментам масштабирования и стабильности под нагрузкой.

Nuxt.js позволил нам быстро реализовать интерактивный пользовательский опыт и повысить SEO-показатели платформы. В результате получилась гибкая и мощная архитектура, готовая к интенсивному росту и интеграции ML-решений уже в ближайшем будущем».

Денис Нагаев, СТО OSMI IT

Внедренные фичи

  • Ручная модерация — до одобрения проекты скрыты из рекомендательной системы и поиска.
  • Динамическая рекомендательная система в ре-тайме: позиции пересчитываются мгновенно по набору метрик активности.
  • Сквозная статистика действий — каждый клик пользователя влияет на баллы и ранжирование.

Портфолио агентств с индексируемыми кейсами, создаваемыми и редактируемыми внутри платформы.

Что еще сделано на этапе разработки:

  1. Упростили часть задумок, которые были на этапе дизайна, для MVP. Пришли к этому после глубинных интервью на этапе аналитики.
  2. В карточках компаний нет кнопки «Сохранить»: изменения происходят сразу после ввода.
  3. Нетривиальной задачей было взаимодействие списков и фильтров (услуга и диапазон цен, страна и город). После действий запускается пересчет рейтинга на бэкенде.
  4. Учли влияние ролей друг на друга и обеспечили гибкую логику: клиент и исполнитель пользуются разными кабинетами. Интерфейсы отличаются визуально, по структуре, логике отображения и компонентам. Нет дублирования сущностей.
  5. Разграничили права доступа: пользователь под ролью исполнителя не видит клиентские разделы (и наоборот).
Разработка платформы и рекомендательной системы для сервиса подбора digital-агентств NewBiz

Стек технологий

Микросервисная архитектура с несколькими контейнерами: Web-сервер (Django + Gunicorn), WebSocket сервер (Daphne), очереди задач (Celery + Redis), база данных (PostgreSQL), веб-сервер (Nginx)

Поэтапное тестирование

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

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

Разработка платформы и рекомендательной системы для сервиса подбора digital-агентств NewBiz

Платформа — результат плотной работы OSMI IT и NewBiz

Команда NewBiz выступала на проекте как product owners — с ясным видением, требованиями и ответственностью за результат. Опыт партнеров в сфере подбора агентств помог при разработке и развитии функционала.

Мы сообща тестировали работу рекомендательной системы. Реализовывали ее так, чтобы клиенты и исполнители обменивались обратной связью. Теперь платформа предоставит рынку обоснованные отзывы и динамично обновляемую систему, напоминающую обмен рекомендациями в реальной жизни и соцсетях.

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

Разработка платформы и рекомендательной системы для сервиса подбора digital-агентств NewBiz

С нашей стороны проект вели:

  • Михаил Шрайбман — CEO OSMI IT, фасилитировал взаимодействие и проектную логику.
  • Дмитрий Морковкин — продакт и аналитик, прорабатывал логику и структуру.
  • Денис Нагаев — CTO OSMI IT, отвечал за архитектуру и реализацию.

«Мы ценим вклад команды клиента. Их экспертиза, вовлеченность в работу и открытость стали залогом успешной реализации проекта. Этот кейс — пример продуктивного взаимодействия команд, объединённых общими ценностями и целями».

Михаил Шрайбман, СЕО OSMI IT

Продукт готов покорять рынок

NewBiz уже успешно функционирует. Команда клиента приглашает исполнителей, и они проверяют работу продукта. Проект стартовал как MVP, но по факту мы сразу сделали цифровой продукт с глубокой проработкой бизнес-логики, архитектуры и UX/UI. В системе сейчас:

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

Продукт готов к масштабированию на рынке. Это ценный актив для клиента. Платформа станет полезнее не только для энтерпрайз, но и для среднего и малого бизнеса. Клиенты NewBiz смогут быстрее находить бизнес-партнеров, получать доступ к рекомендациям и эффективнее вести маркетинговые и PR-кампании.

Мы сотрудничаем с NewBiz и формируем продуктовый бэклог. Предусматриваем апгрейд системы и внедрение в продукт ML для повышения точности рекомендаций. Скоро на сайте появятся данные о механике работы платформы.

Команда клиента планирует активно делиться опытом в медиа. Партнеры уже выпустили фильм о проделанной NewBiz и OSMI IT работе.

Экспертиза NewBiz в сфере подбора digital- агентств выигрышно соединилась с опытом разработки OSMI IT. Получился продукт, который еще на этапе MVP закрывает запросы бизнеса по поиску компетентных специалистов. Рекламные и digital-агентства могут привлекательно представлять свои услуги.

Новое решение быстро займет нишу на рынке, предоставляя лучший тендерный опыт пользователям. Высокое качество и точность подбора станут визиткой NewBiz.

«Мы рады, что ОСМИ IT были партнером NewBiz, прошли тендер по нашему процессу и выиграли его. В предложении ребят мы сразу увидели энтузиазм, который был так важен для создания амбициозного индустриального проекта.

Мы увидели, что ребята заряжены сделать эту историю вместе. Дальше было более 6 месяцев работы, много логики и математики. Ребята поддерживали нас и работали с нами слаженно как одна команда.

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

NewBiz
Начать дискуссию