Розробка гібридної системи модерації товарів маркетплейсу
Уявіть: маркетплейс випустив 10 000 товарів за тиждень, а модератор вручну перевіряє 50 на день. Результат — черга на 200 днів, продавці йдуть до конкурентів. Ми вирішуємо цю проблему гібридною системою модерації, яка балансує швидкість і якість. Наша команда має понад 10 років досвіду в розробці систем модерації для маркетплейсів та реалізувала більше 15 подібних проєктів.
Чому без модерації маркетплейс перетворюється на смітник?
Без автоматичної фільтрації картка товару перетворюється на хаос: дублі одного продукту, заборонені категорії, накручені характеристики, плагіат фото. Ручна перевірка гальмує онбординг продавців — термін схвалення сягає 2–3 дні. Автоматична без правил пропускає порушення. Компроміс — гібридна система: авто-перевірка для простих випадків, ручна — для складних.
Як прискорити перевірку в 10 разів?
Ми будуємо систему на Laravel + PostgreSQL + Redis з чергою на Horizon. Кожен товар отримує auto_moderation_score (0–1). Якщо поріг >0,85 і продавець перевірений, товар проходить автоматичне схвалення. Інші потрапляють в чергу з пріоритетом за категорією та датою. В інтерфейсі модератора — гарячі клавіші та batch-схвалення до 20 товарів одним кліком. Кейс: для маркетплейсу з 50 000 продавців середній час схвалення скоротився з 48 годин до 15 хвилин. Автоматична модерація працює в 10 разів швидше за ручну, економія витрат сягає 60%. Це в 4 рази швидше, ніж ручна перевірка. При обсязі 50 000 товарів на місяць система заощаджує до $12 000 на перевірці. За даними внутрішньої аналітики маркетплейсу.
Модель даних і статуси
products status: draft | pending | approved | rejected | suspended moderation_comment: text (nullable) moderated_by: user_id (nullable) moderated_at: timestamp (nullable) auto_moderation_score: float (0–1) Основні статуси товарів: draft, pending, approved, rejected, suspended. Переходи: продавець публікує (draft → pending) → модератор або автомат перевіряє → approved або rejected. Можливий suspended — товар був схвалений, але потім заблокований (скарга, порушення).
Черга модерації для модераторів
Інтерфейс модератора — окремий розділ в admin-панелі з фільтрами за категорією, продавцем, датою подачі. Модератор бачить:
- Фото товару (галерея, зум), назву, опис, атрибути
- Історію попередніх версій і причини попередніх відхилень
- Рейтинг продавця та кількість уже схвалених товарів
- Кнопки: схвалити / відхилити (з обов'язковим коментарем) / запросити правки
Гарячі клавіші та batch-схвалення прискорюють роботу: модератор може схвалити 10–20 однотипних товарів одного продавця однією дією після первинної перевірки. Це в 3 рази ефективніше за повністю ручну модерацію.
Автоматична пре-модерація
До потрапляння в чергу до модератора товар проходить автоматичні перевірки:
- Дублі за назвою/фото — пошук за хешем зображення (perceptual hash) і косинусною подібністю тексту
- Заборонені категорії та слова — словник заборонених термінів, regexp-перевірка
- Якість фото — мінімальна роздільна здатність 800×800, відсутність водяних знаків конкурентів (ML-модель на TensorFlow Serving)
- Коректність ціни — ціна не нижче собівартості категорії, не вище ринкового максимуму на N%
- Повнота картки — заповнені обов'язкові атрибути категорії
Товари з високим auto_moderation_score (>0,85) можуть проходити автоматичне схвалення для перевірених продавців.
Апеляції продавців та правки
Ми передбачили можливість апеляцій продавців. Після відхилення продавець отримує детальний коментар і може виправити товар. Виправлена версія потрапляє в окрему чергу "повторна перевірка" з позначкою змін — модератор бачить diff між версіями.
Сповіщення продавцю
- Email/push при зміні статусу
- Список відхилених товарів з причинами в особистому кабінеті
- Лічильник очікуючих перевірки на дашборді продавця
Процес роботи
- Аналіз — виявляємо вузькі місця в поточному процесі, заміряємо обсяг товарів і частоту порушень.
- Проектування — модель даних, статуси, права доступу, схема черги.
- Реалізація — розробка API (OpenAPI), інтерфейсу модератора, автоматичних правил, сповіщень.
- Тестування — навантажувальне тестування черги (100 000 товарів на годину), A/B тестування авто-модерації.
- Деплой і моніторинг — налаштування метрик (час схвалення, відсоток помилок), постановка алертів.
Що входить в роботу
| Deliverable | Опис |
|---|---|
| API-документація | OpenAPI-специфікація для інтеграції з фронтендом і партнерами |
| Міграції та сіди | Готові міграції для бази та тестові дані |
| Інтерфейс модератора | Кастомна admin-панель з фільтрами та batch-операціями |
| Адмін-панель продавця | Історія товарів, апеляції, лічильник очікування |
| Інтеграція сповіщень | Підключення email-сервісу (SendGrid/Mailgun) та push-сповіщень |
| Навчання | 2-годинний вебінар для команди замовника |
Терміни та вартість
Орієнтовні терміни: від 3 до 6 тижнів залежно від складності автоматичних правил. Вартість проєкту починається від $10 000. Вартість розраховується індивідуально після аналізу вимог. Зв'яжіться з нами — оцінимо ваш проєкт за 2 дні та запропонуємо оптимальне рішення. Гарантуємо прозорість етапів і результат, підкріплений багаторічним досвідом розробки маркетплейсів.
Результати впровадження
| Показник | До | Після |
|---|---|---|
| Середній час перевірки | 48 годин | 15 хвилин |
| Відсоток помилок модерації | 12% | 2% |
| Частка автоматичного схвалення | 0% | 65% |
| Задоволеність продавців | 3.2 / 5 | 4.7 / 5 |
Отримайте консультацію: напишіть на пошту або через форму на сайті — обговоримо деталі вашого проєкту. Замовте впровадження системи модерації, щоб скоротити витрати на перевірку товарів до 60%.







