Сайт-агрегатор: что это и сколько стоит разработка | FITTIN
+7 (800) 444-11-27
Позвоните — обсудим ваш проект
Сергей CCO FITTIN
Сергей CCO FITTIN
Напишите мне в Telegram
Обсудить проект
Сайт-агрегатор: как устроена площадка, которая собирает предложения разных поставщиков в один каталог, обложка статьи FITTIN

Сайт-агрегатор: что это, как устроен и сколько стоит разработка

Агрегатор собирает предложения десятков независимых поставщиков в один каталог и зарабатывает не на товаре, а на том, что помогает покупателю выбрать. Снаружи это обычный сайт с поиском и фильтрами, внутри — конвейер: приём данных из разных источников, приведение их к общему виду, склейка одинаковых позиций, поисковый индекс и правила выдачи. В разборе — чем агрегатор отличается от маркетплейса и доски объявлений, из каких блоков он собирается, откуда берёт данные, как зарабатывает, что о нём говорит закон, а также этапы, сроки и порядок расходов на разработку.


Что такое сайт-агрегатор простыми словами

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

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

У любой площадки этого класса есть четыре признака. Если хотя бы один отсутствует, скорее всего перед вами не агрегатор, а что-то соседнее.

  • Много независимых источников. Данные приходят от разных компаний, у каждой свой формат, своя частота обновления и своя логика цен.
  • Единая структура данных. Разнородные выгрузки приводятся к общему справочнику категорий, характеристик и единиц измерения — иначе сравнивать нечего.
  • Ценность в поиске и сравнении. Главные экраны площадки — это поиск, фильтры и карточка сравнения, а не витрина собственного бренда.
  • Доход не от продажи товара. Площадка берёт деньги за переход, за заявку, за размещение или за место в выдаче, а не с наценки на товар.

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

Агрегатор, маркетплейс, доска объявлений и каталог

Эти четыре модели постоянно путают, и путаница стоит денег: под каждую нужен свой продукт, свой договор с поставщиком и своя команда сопровождения. Разделяются они по одному вопросу — где заканчивается сделка и кто за неё отвечает.

Параметр Агрегатор Маркетплейс Доска объявлений Каталог, справочник
Кто наполняет площадку Площадка по выгрузкам и интерфейсам поставщиков Продавец через личный кабинет Сам пользователь Редакция площадки
Где завершается сделка Чаще на стороне поставщика На площадке Вне площадки, напрямую Вне площадки
Кто принимает оплату Поставщик; площадка — только если берёт предоплату Площадка Никто Никто
Логистика и возвраты На стороне поставщика Часто на стороне площадки Нет Нет
Основной доход Переход, заявка, размещение, место в выдаче Комиссия с оборота Платные объявления и продвижение Реклама
Самая дорогая часть разработки Приём и склейка данных, поиск, ранжирование Оплата, склад, расчёты с продавцами Модерация и защита от мошенничества Наполнение контентом
Порог входа для поставщика Низкий: достаточно отдать выгрузку Высокий: договор, поставки, требования к упаковке Самый низкий: разместил объявление Не применимо
Контроль качества сделки Ограниченный: за исполнение отвечает поставщик Полный: площадка видит весь путь заказа Отсутствует Отсутствует

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

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

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

Четыре модели площадок в сравнении: агрегатор, маркетплейс, доска объявлений и каталог — где завершается сделка и кто за неё отвечает

Пять видов агрегаторов и что меняется в разработке

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

Вид агрегатора Что сравнивает пользователь Главная сложность в разработке
Товарный, ценовой Цену и условия на один и тот же товар у разных магазинов Склейка карточек: понять, что три разные строки — это один товар
Услуги и исполнители Специалистов и компании по задаче, цене, рейтингу Подбор исполнителя под заявку и качество передаваемых заявок
Путешествия, билеты, бронирование Рейсы, отели, места и цены на конкретные даты Запрос к поставщику в момент поиска: наличие меняется ежеминутно
Недвижимость, автомобили, вакансии Объекты по цене, району, характеристикам, на карте Объём объявлений, дубли и актуальность: снятое предложение должно исчезать
Финансовые и страховые продукты Условия под параметры конкретного клиента Расчёт по правилам каждого поставщика и требования к обработке данных

Разница между первым и третьим видом стоит того, чтобы её проговорить отдельно, — именно на ней чаще всего ошибаются в бюджете. Товарный агрегатор работает с выгрузками: поставщик присылает файл раз в час или раз в сутки, площадка кладёт его в свою базу и дальше ищет по себе. Агрегатор бронирования так не может: свободных мест на завтра во вчерашней выгрузке нет. Он обязан спрашивать поставщиков в момент запроса пользователя и ждать ответа от каждого. При этом нужно уложиться в приемлемое время отклика и решить, что делать с теми, кто не ответил. Это другая архитектура и другая стоимость: системы, рассчитанные на пиковые нагрузки, проектируются иначе с самого начала.

Ещё один практический вывод: чем ближе площадка к деньгам клиента, тем строже требования. У финансовых и страховых агрегаторов к обычной разработке добавляются требования к хранению персональных данных и к точности расчёта, а любая ошибка в правилах поставщика — это не «неверная цена на экране», а неверное обязательство перед человеком.

Пять видов сайтов-агрегаторов: товарный, услуги и исполнители, путешествия, объявления о недвижимости и авто, финансовые продукты

Как устроен агрегатор изнутри: семь блоков

Со стороны пользователя агрегатор — это строка поиска, список предложений и карточка. Со стороны разработки это семь подсистем, и каждая живёт по своим правилам. Ниже — что делает каждая и что в ней ломается чаще всего.

1. Приём данных

Модуль, который забирает предложения у поставщиков. По расписанию скачивает файлы, обращается к программным интерфейсам, принимает загрузки из личного кабинета. Здесь же — журнал загрузок и контроль качества: сколько строк пришло, сколько отклонено и почему. Без этого журнала разбор жалобы «у меня пропал товар» превращается в расследование на несколько часов.

2. Нормализация и склейка

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

3. Поиск и индекс

Поиск в агрегаторе — это отдельная система, а не запрос в базу данных. Ей нужны русская морфология, обработка опечаток, синонимы и мгновенные фильтры по характеристикам. Морфология отвечает за то, чтобы «кроссовки мужские» и «мужские кроссовок» давали один результат. На каталоге в несколько тысяч позиций разницу можно не заметить; на сотнях тысяч поиск по базе перестаёт отвечать за разумное время, и переделывать его придётся уже под нагрузкой.

4. Правила выдачи

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

5. Личный кабинет поставщика

Интерфейс, ради которого поставщик остаётся на площадке: настройка выгрузки, ошибки последней загрузки, статистика переходов и заявок, баланс и пополнение. Кабинет часто откладывают на «после запуска», и это дорогая ошибка. Без него всю работу с поставщиками руками делает команда площадки, а стоимость сопровождения растёт вместе с числом партнёров.

6. Модерация

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

7. Учёт и расчёты

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

Блок системы Что делает Что ломается чаще всего
Приём данных Забирает выгрузки и обращается к интерфейсам поставщиков Поставщик поменял формат — загрузка молча падает, каталог устаревает
Нормализация и склейка Приводит данные к общему справочнику, объединяет одинаковые позиции Дубли в выдаче или, наоборот, смешанные в одной карточке разные модели
Поиск и индекс Находит по запросу с морфологией, опечатками и фильтрами Реализован запросом в базу данных и перестаёт отвечать на большом каталоге
Правила выдачи Определяет порядок предложений в списке Правила зашиты в код: изменить приоритет нельзя без выпуска новой версии
Кабинет поставщика Даёт партнёру управлять размещением и видеть отдачу Отложен на «после запуска» — всё делается вручную силами площадки
Модерация Отсеивает брак автоматически и вручную, разбирает жалобы Нет очереди и приоритетов: жалоба и опечатка обрабатываются одинаково
Учёт и расчёты Считает переходы и заявки, готовит счета Нет журнала событий — спор с поставщиком нечем закрыть

Отдельно про мобильное приложение. Для агрегатора оно не обязательно на старте: спрос проверяется сайтом, потому что человек приходит из поиска, а не из магазина приложений. Приложение становится нужным, когда у площадки появляются повторные визиты и есть что доставлять уведомлениями — изменение цены, новое предложение по подписке, статус заявки. Тогда полезно, чтобы сайт и приложение работали на одной кодовой базе: один каталог, один поиск, одни правила выдачи и один набор доработок вместо двух. Технически это делается на кроссплатформенной разработкеFlutter собирает из одного кода версии для App Store, Google Play, RuStore и веб.

Откуда берутся данные: четыре способа наполнения

Вопрос «где взять предложения» решается раньше, чем вопрос «на чём писать». Способов четыре, и в живой площадке обычно работают сразу несколько: крупные поставщики отдают программный интерфейс, средние — файл, мелкие заполняют карточки руками.

Способ Когда подходит Плюс Минус
Программный интерфейс поставщика Крупные партнёры, быстро меняющиеся данные Актуальность вплоть до ответа в момент запроса Отдельная работа под каждого поставщика
Файловая выгрузка (YML, CSV, XML) Товарные каталоги, самый частый вариант в рознице Поставщик почти всегда уже умеет её делать Данные обновляются раз в час или раз в сутки, не чаще
Ручное заполнение в кабинете Мелкие партнёры и услуги без учётной системы Не требует ничего от поставщика, кроме времени Данные стареют: обновлять их вручную никто не любит
Сбор с чужих сайтов Оценка спроса до договорённостей с поставщиками Позволяет наполнить каталог без согласия источника Правовые риски, блокировки, поломка при смене вёрстки сайта

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

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

И заложите в план работ то, о чём вспоминают в последний момент: изображения. Ссылки на картинки в чужих выгрузках отваливаются, картинки приходят в разных размерах и весе. Своё хранилище изображений с перекодированием — небольшая по объёму, но обязательная часть площадки; без неё каталог со временем покрывается пустыми плашками. Как устроен обмен данными между системами и почему интерфейс поставщика стоит версионировать — в разборе проектирования программных интерфейсов.

Четыре способа наполнения агрегатора данными: программный интерфейс поставщика, файловая выгрузка, ручное заполнение в кабинете и сбор с сайтов

Как агрегатор зарабатывает

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

Модель За что платит поставщик Где применяется Что нужно построить в продукте
Оплата за переход За каждого пользователя, ушедшего на его сайт Товарные и ценовые агрегаторы Учёт переходов, защита от накруток, баланс и списание
Оплата за заявку За контакт клиента или подтверждённый заказ Услуги, недвижимость, финансовые продукты Проверка качества заявки, статусы, механика возврата спорных
Абонентская плата за размещение За присутствие в каталоге, помесячно Справочники, локальные площадки, узкие ниши Тарифы, продление, ограничение доступа при неоплате
Продвижение в выдаче За приоритетное место или выделение карточки Площадки с большой конкуренцией внутри категории Аукцион или тарифы приоритета, обязательная пометка «реклама»
Платный доступ к контактам За открытие контактов клиента или объекта Вакансии, недвижимость, услуги Скрытие контактов, пакеты открытий, учёт расхода

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

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

Что закон требует от владельца агрегатора

Это тот раздел, который проще пропустить и дороже всего пропускать. Российское законодательство выделяет владельца агрегатора информации о товарах и услугах в отдельную фигуру: соответствующие поправки в Закон «О защите прав потребителей» действуют с 1 января 2019 года. Из этого следуют обязанности, которые превращаются в конкретные экраны и поля в базе данных.

  • Информация о продавце — обязательна. Покупатель должен видеть, у кого он покупает в действительности: наименование компании, регистрационные данные, адрес. Значит, в карточке поставщика эти поля не опциональны, а в выгрузке их придётся требовать.
  • Ответственность за достоверность. Владелец агрегатора отвечает за убытки, которые потребитель понёс из-за недостоверной информации о товаре или продавце, размещённой на площадке. Отсюда — журнал изменений цен и характеристик: нужно уметь показать, что и когда отображалось.
  • Предоплата. Если площадка принимает предоплату, закон описывает случаи, когда она обязана вернуть деньги потребителю. Это меняет продукт: нужен возврат средств, статусы заказа и порядок разбора спора.
  • Персональные данные. Площадка собирает контакты пользователей и передаёт их поставщикам. Обработка персональных данных требует согласия, политики обработки и уведомления регулятора — а передача данных партнёру должна быть описана в этом согласии.
  • Реклама в выдаче. Платное продвижение позиций подпадает под правила распространения интернет-рекламы, включая маркировку. Пометка и учёт таких размещений — часть продукта, а не задача маркетинга «на потом».

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

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

Этапы разработки и сроки

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

Этап Что происходит Срок Результат
1. Модель площадки Ниша, поставщики, способ заработка, что входит в первую версию 3–5 рабочих дней Описание модели и границы первого релиза
2. Техническое задание и схема данных Справочник категорий и характеристик, правила склейки, форматы приёма 5–8 рабочих дней Согласованное ТЗ и структура каталога
3. Дизайн Поиск, список, карточка, сравнение, кабинет поставщика 8–12 рабочих дней Макеты ключевых экранов и элементы интерфейса
4. Ядро: приём данных, каталог, поиск, выдача Загрузка выгрузок, нормализация, склейка, индекс, ранжирование 20–35 рабочих дней Работающий каталог с боевыми данными поставщиков
5. Кабинет, модерация, учёт Интерфейс поставщика, очередь модерации, счётчики и баланс 10–18 рабочих дней Площадка, которой можно управлять без участия разработчиков
6. Тестирование, включая нагрузочное Проверка сценариев, поиска на объёме, устойчивости к пикам 8–12 рабочих дней, параллельно с этапами 4 и 5 Отчёт о проверках и исправленные дефекты
7. Запуск и наполнение Подключение поставщиков, перенос данных, публикация, наблюдение 5–10 рабочих дней Работающая площадка и подключённые партнёры

Сумма по этапам — от 51 до 88 рабочих дней. В календаре первый запуск обычно занимает 40–70 рабочих дней, и разница объясняется без всякой магии: дизайн начинается, пока идёт согласование технического задания, тестирование ведётся с первого рабочего модуля, а не после сдачи, а подключение поставщиков начинается до публикации. Кроме того, часть каталожных функций — витрина, карточка, поиск, личный кабинет, оплата — не пишется с нуля: это готовые модули, которые остаётся настроить под задачу.

Где чаще всего срывается срок

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

  • Боевые выгрузки приходят в конце. Пока команда работает на демонстрационных данных, всё сходится. Настоящие файлы поставщиков приносят пустые характеристики, чужие категории и цены в неожиданных единицах. Лечится одним правилом: первую боевую выгрузку берут на этапе технического задания, а не на этапе запуска.
  • Правила склейки не описаны заранее. «Похожие товары объединяем» — это не требование, а намерение. Требование выглядит иначе: по какому полю опознаём, что делаем при совпадении штрихкода и расхождении характеристик, кто разбирает спорные случаи.
  • Поиск проверяют на маленьком каталоге. На тысяче позиций отвечает любая реализация. Проверять поиск нужно на объёме, близком к боевому, — для этого и существует нагрузочное тестирование, и делать его лучше до запуска, а не после первой рекламной кампании.

Этапы разработки сайта-агрегатора: модель площадки, техническое задание, дизайн, ядро с приёмом данных и поиском, кабинет поставщика, тестирование и запуск

Сколько стоит разработка агрегатора

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

Отсюда три подхода к запуску. В таблице — их сравнение в одинаковых единицах: суммы в рублях, сроки в рабочих днях.

Параметр Модульная платформа с доработками Кастомная разработка с нуля Коробочное решение, конструктор
Разовый платёж на старте от 525 000 ₽ за интеграцию каталожной части под бренд от 5 000 000 ₽ до 10 000 000 ₽ 0 ₽ или стоимость шаблона
Регулярный платёж от 150 000 ₽/мес — лицензия, техподдержка включена от 400 000 ₽/мес на собственную команду сопровождения от 30 000 ₽/мес — подписка
Логика агрегатора Кастомные доработки на исходном коде, оплата по затраченным часам Пишется с нуля, входит в общую смету Только то, что предусмотрено шаблоном
Срок до первой версии до 30 рабочих дней на каталожную часть, логика агрегатора считается отдельно 120–240 рабочих дней 5–10 рабочих дней
Глубина нестандартной логики Уникальные сценарии дописываются кодом поверх готовых модулей Без ограничений: архитектура проектируется под задачу В пределах настроек шаблона
Порог входа для проверки гипотезы Средний: нужен разовый платёж за интеграцию Высокий: до первой версии проходит от 120 рабочих дней Самый низкий: можно проверить спрос без разработки
Поддержка после запуска Включена в ежемесячную лицензию: наблюдение за работой, обновления модулей и безопасности Своя команда разработки и сопровождения На стороне сервиса, по его дорожной карте

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

Из чего складывается коммерческое предложение

Модель оплаты в FITTIN состоит из трёх частей, и в статье про бюджет их стоит назвать все три, потому что по отдельности каждая вводит в заблуждение. Первое — единоразовый платёж за интеграцию: разворачивание платформы под бренд, настройка модулей, интеграции с учётной системой и оплатой, фирменный дизайн, публикация. Второе — ежемесячные лицензионные платежи, в которые уже включены все затраты на техническую поддержку команды FITTIN: наблюдение за работой, обновления модулей и обновления безопасности; собственная команда разработки при этом не требуется. Третье — новый функционал и доработки: они считаются отдельно, по модели Time & Materials, с оценкой по часам и сметой до старта задачи. Логика агрегатора относится именно к третьей части. Действующие пакеты и суммы — на странице тарифов; про выбор между фиксированной ценой и оплатой за затраченные часы — в разборе Time & Materials и Fix Price.

Что обычно не входит в смету разработки

  • Серверная инфраструктура и хранилище изображений — оплачиваются провайдеру, растут вместе с каталогом.
  • Внешние сервисы: карты, отправка сообщений, приём платежей, антифрод — у каждого свой тариф.
  • Люди в модерации и поддержке поставщиков — постоянная статья расходов площадки.
  • Наполнение и подключение партнёров: переговоры, помощь с выгрузками, проверка данных.
  • Привлечение аудитории — поисковое продвижение, реклама, работа с содержимым страниц.

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

Из чего складывается бюджет сайта-агрегатора: разовый платёж за интеграцию, ежемесячная лицензия и доработки по затраченным часам

Как выбрать подрядчика: чек-лист

Агрегатор — не сайт с каталогом, и проверять команду стоит по тем местам, где такие проекты обычно ломаются. Восемь вопросов, которые имеет смысл задать до договора.

  • Просят ли боевую выгрузку до оценки. Команда, которая называет срок, не посмотрев на данные поставщиков, оценивает витрину, а не площадку.
  • Как описаны правила склейки. В предложении должно быть сказано, по каким полям объединяются позиции и что происходит при расхождении. Формулировка «объединим похожие товары» — это ещё не требование.
  • Что предлагается для поиска. Ответ «поиск по базе данных» на каталоге в сотни тысяч позиций означает переделку в первый же сезон высокого спроса.
  • Есть ли кабинет поставщика в первой версии. Если нет — уточните, кто и сколько часов в месяц будет вести партнёров вручную.
  • Как считаются переходы и заявки. Спросите про журнал событий и защиту от накруток: это то, чем закрываются споры с поставщиками.
  • Что с правовой частью. Заложены ли данные о продавце, согласия на обработку персональных данных, пометка платных мест в выдаче.
  • Кому принадлежит код и данные. Условия по исходному коду и по выгрузке базы фиксируются в договоре — это вопрос к юристам обеих сторон, и задавать его нужно до подписания.
  • Как устроена поддержка после запуска. Что входит в регулярный платёж, что считается доработкой, за какое время разбирается сбой загрузки данных.

Формальную часть удобно проверить за десять минут: сведения о юридическом лице, наличие компании в реестре аккредитованных ИТ-организаций, публичные проекты со ссылками. Если проект достаётся вам по наследству от другой команды, начинать разумно не с доработок, а с аудита кода и аудита интерфейсов — это дешевле, чем чинить архитектуру по ходу.

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

Проекты, где решались задачи агрегатора

Оговоримся сразу: публичного кейса классического агрегатора у нас нет. Зато есть проекты, в которых по отдельности решались те же задачи, из которых он собирается, — большой каталог из нескольких источников, поиск по объёму, мультибрендовая витрина и карта точек. Метрики ниже — со страниц кейсов.

Большой каталог и учётная система

«Сатурн» — сеть строительных магазинов

Со страницы кейса: 7 594 установки за 1 месяц после запуска, конверсия 12,4% и публикация одновременно в четырёх магазинах приложений. Сеть работает в 20 с лишним городах, в каталоге более 30 000 товаров с ценами и остатками из учётной системы, плюс нетиповые услуги вроде колеровки краски и распила материалов. Для агрегатора это близкая задача по объёму и разнородности данных: каталог обязан оставаться быстрым, когда за ним стоит большой и постоянно меняющийся ассортимент. Похожие задачи — на странице приложений для магазинов товаров для дома и ремонта.

Поиск по объёму

«Европа Маркет» — сеть гипермаркетов

Продуктовая сеть с большим ассортиментом, где основной сценарий — быстро найти нужное: умный поиск, сканирование штрихкода прямо в зале, карта лояльности. Показатель со страницы кейса — 149 839 пользователей. Для агрегатора здесь важна не витрина, а подтверждение правила: на большом каталоге качество поиска определяет, дойдёт ли человек до карточки. Смежное направление — приложения для продуктовой розницы.

Мультибренд и переход с шаблона

Street Beat — мультибрендовый магазин обуви и одежды

Со страницы кейса: 130 000 пользователей органически за пять месяцев после запуска, более 700 закрытых задач и 7 релизов. Десятки брендов в одной витрине с персонализированными подборками — это ровно та задача, которая в агрегаторе называется «единый каталог из разных источников»: разнородный ассортимент должен читаться как одно целое. Проект перешёл с коробочного решения на платформу с индивидуальной разработкой — типичный путь площадки, которой стало тесно в шаблоне. Сайт и приложение при этом живут на одной кодовой базе: один каталог, один поиск и один набор доработок вместо двух параллельных.

Несколько брендов в одном окне

Gulliver Family — детские товары

Четыре бренда и пять направлений, собранных в одну витрину с общей навигацией и общей программой лояльности. Со страницы кейса: приложение даёт 50% общего дохода ритейлера и принимает 80% мобильного трафика. Для площадки, объединяющей разные источники, отсюда следует главное — разнородный ассортимент должен читаться как один каталог, иначе пользователь не сравнивает, а теряется. Похожая ниша — приложения для магазинов детских товаров.

Если площадка ближе к доставке или к логистике, полезны разборы смежных форматов: своё приложение доставки или агрегатор и приложения для служб доставки.

Итог: агрегатор на одной странице

Агрегатор — это площадка, которая собирает предложения независимых поставщиков в один каталог и зарабатывает на том, что помогает выбрать. Витрина в нём — самая простая часть; стоимость и сроки определяют данные: как они приходят, как приводятся к общему виду и как ищутся.

Вопрос Короткий ответ
Чем агрегатор отличается от маркетплейса Сделка и оплата чаще проходят у поставщика, доход — за переход, заявку или размещение
Что в нём самое дорогое Приём данных из разных источников, склейка одинаковых позиций и поиск на объёме
Откуда брать предложения Интерфейсы крупных поставщиков и файловые выгрузки; сбор с чужих сайтов — только для проверки спроса
Как зарабатывать на старте С одной понятной модели: переход или заявка; продвижение в выдаче добавляют, когда есть трафик
Что требует закон Данные о продавце, достоверность сведений, правила по предоплате, согласия и пометку платных мест
Сколько занимает первый запуск 40–70 рабочих дней в календаре для площадки среднего размера
С какой суммы планировать От 525 000 ₽ единоразово и от 150 000 ₽/мес за каталожную часть; логика агрегатора — отдельно, по затраченным часам
Нужно ли приложение сразу Нет: спрос проверяется сайтом, приложение добавляют под повторные визиты и уведомления

Что делать дальше

Смежные материалы кластера: сколько стоит приложение для маркетплейса, минимальная работающая версия продукта и услуги — разработка информационных сайтов и порталов, разработка SaaS-платформы, кастомные сайты, разработка программного обеспечения на заказ, B2B-платформы для юридических лиц, техническая поддержка и тестирование.

Сайт-агрегатор в итоге: единый каталог из разных источников, поиск по объёму и точки продаж на карте

Часто задаваемые вопросы

Чем сайт-агрегатор отличается от маркетплейса?

Местом, где завершается сделка, и тем, кто за неё отвечает. Агрегатор собирает предложения независимых поставщиков и ведёт покупателя к ним: оплата и доставка чаще всего происходят на стороне поставщика, а площадка получает деньги за переход, за заявку или за размещение. Маркетплейс проводит сделку внутри себя: он принимает оплату, часто занимается доставкой и берёт комиссию с оборота. Отсюда разный продукт и разная стоимость разработки. У агрегатора самая тяжёлая часть — приём и склейка данных из разных источников; у маркетплейса — оплата, склад и расчёты с продавцами. Границы подвижны: агрегатор, добавивший приём платежей, становится ближе к маркетплейсу, и это стоит закладывать в архитектуру заранее.

Можно ли запустить агрегатор на данных, собранных с чужих сайтов?

Как способ проверить спрос — да, как основа бизнеса — нет. Автоматический сбор чужих страниц ломается при каждом изменении вёрстки источника, его блокируют, и он затрагивает пользовательские соглашения сайтов и права на содержимое баз данных. Кроме того, у такой площадки нет главного — договорённостей с поставщиками, а значит, ей нечего им продать: без договора не будет ни оплаты за переходы, ни ответственности за актуальность цен. Разумная последовательность — собрать небольшой срез данных, проверить, есть ли интерес к сравнению в этой нише, и на этих цифрах идти договариваться о выгрузках.

Сколько стоит разработка сайта-агрегатора?

Считать удобно по двум частям. Каталожная — витрина, карточка, поиск, личный кабинет, оплата — собирается из готовых модулей: интеграция под бренд от 525 000 ₽ единоразово и от 150 000 ₽ в месяц за лицензию, в которую уже включена техническая поддержка. Логика самого агрегатора — приём выгрузок, нормализация, склейка, правила выдачи, учёт переходов и заявок — уникальна для каждой площадки и считается отдельно, по модели Time & Materials с оценкой по часам до старта задачи. Для сравнения: разработка такой площадки с нуля обычно начинается от 5 000 000 ₽ — в эту смету входят исследование, проектирование, дизайн, серверная и клиентская части, тестирование и запуск, а сопровождение после релиза в неё не входит и оплачивается отдельно, своей командой или подрядчиком. Точная сумма зависит от числа источников, их форматов и размера каталога, поэтому оценку дают после того, как посмотрят боевую выгрузку поставщика.

Сколько времени занимает запуск агрегатора?

Для площадки среднего размера — десятки поставщиков, файловые выгрузки, поиск по каталогу, кабинет партнёра и одна модель заработка — первый запуск занимает 40–70 рабочих дней в календаре. Сумма отдельных этапов больше, от 51 до 88 рабочих дней, но часть работ идёт одновременно: дизайн начинается во время согласования технического задания, тестирование ведётся с первого рабочего модуля, подключение поставщиков начинается до публикации, а каталожные функции не пишутся с нуля — это готовые модули, которые настраиваются под задачу. Дольше всего обычно тянутся не работы, а данные: пока поставщики не прислали боевые выгрузки, срок оценивается приблизительно.

Нужно ли агрегатору мобильное приложение сразу?

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

Как агрегатор зарабатывает, если оплата проходит не у него?

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

Поставщики отдают данные в разных форматах — что с этим делать?

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

Какие требования закон предъявляет к владельцу агрегатора?

В российском законодательстве владелец агрегатора информации о товарах и услугах выделен в отдельную фигуру: соответствующие положения Закона «О защите прав потребителей» действуют с 1 января 2019 года. Из общих требований следует несколько вещей, которые видны прямо в продукте: покупатель должен видеть сведения о продавце, площадка отвечает за достоверность размещённой информации о товаре и продавце, а при приёме предоплаты закон описывает случаи её возврата. Добавьте сюда обработку персональных данных с согласием пользователя и передачу контактов партнёру, а также маркировку платных мест в выдаче. Точный объём обязанностей зависит от модели площадки, поэтому его разбирают с юристом до старта разработки: часть требований влияет на схему данных, а менять её после запуска дороже всего.

Материал носит информационно-аналитический характер, отражает оценку команды FITTIN на дату публикации.

ДАВАЙТЕ ОБСУДИМ
ВАШ ПРОЕКТ

Мобильное приложение