Как бороться с дубликатами заказов и спамом на площадке
Дубликаты заказов и спам — это когда один заказчик публикует один и тот же проект несколько раз, или исполнители оставляют сотни пустых откликов. Это захламляет каталог, мешает нормальным пользователям и увеличивает нагрузку на сервер. В этой статье — методы борьбы, реализованные в проектах на Falcon Space.
Почему возникают дубликаты
- Заказчик не дождался откликов и опубликовал проект снова.
- Технический сбой (тормозил интернет, нажал несколько раз кнопку).
- Сознательное накручивание (попытка захватить внимание).
Как предотвратить дубликаты
- Ограничение на количество проектов в сутки. Например, один заказчик может создать не более 3 проектов за 24 часа. В Falcon Space это можно реализовать через триггер в БД.
- Проверка на похожие заголовки за последние 24 часа. Если заказчик пытается создать проект с названием, совпадающим на 90% с его же недавним проектом — выдавать предупреждение «Такой проект уже есть». Это делается в хранимой процедуре создания проекта.
- Антиспам-фильтр по содержимому. Если в описании много слов «купить», «дешево», «скидка», ссылок на внешние сайты — проект отправляется на модерацию.
Борьба со спам-откликами от исполнителей
Проблема: исполнители делают ставки «вслепую» — ставят минимальную цену и шаблонный текст, надеясь, что заказчик просто выберет кого-то. Как бороться:
- Платные отклики. Исполнитель покупает «жетоны» за 10–50 руб. Это резко сокращает количество мусорных ставок. В одном из проектов после введения платы за отклик количество ставок уменьшилось в 3 раза, но качество выросло, и заказчики стали чаще выбирать.
- Минимальная длина текста ставки. Нельзя откликнуться пустым сообщением. Обязательно нужно написать хотя бы 50 символов. Это отсекает автоматические скрипты.
- Ограничение на количество ставок в день. Не более 20 на исполнителя. В Falcon Space это можно сделать через счётчик в памяти или БД.
Модерация и жалобы
Добавьте кнопку «Пожаловаться» на проект или ставку. После накопления 3 жалоб объект автоматически скрывается до проверки администратором. Это позволит пользователям самим чистить мусор.
Пример из кейса: биржа текстовых работ
На этой площадке была проблема: копирайтеры копировали один и тот же ответ «Возьмусь, напишу в личку» под все проекты. Решение: добавили проверку на дублирование текста ставки от одного исполнителя. Если он пытается отправить ту же фразу, что и в предыдущих 5 ставках, система блокирует и просит изменить текст. Количество жалоб на спам снизилось на 90%.
Автоматическое удаление неактивных проектов
Проекты, которые не получили ни одной ставки за 7 дней, можно автоматически переводить в статус «Архив» и убирать из каталога. Заказчик получит уведомление, что проект снят, и сможет его пересоздать с корректировками.
Как Falcon Space помогает в борьбе с дубликатами
Платформа позволяет писать кастомные триггеры и хранимые процедуры, которые выполняются перед вставкой записи. Вы можете добавить проверки:
- SELECT COUNT(*) FROM Projects WHERE CustomerID=@cust AND CreatedAt > DATEADD(day, -1, GETDATE()) — если >=3, то выдавать ошибку.
- Поиск похожих заголовков через функцию DIFFERENCE (в SQL Server).
Это не требует сложного программирования — достаточно знания SQL.
Если вы не уверены, как правильно настроить антиспам-защиту, мы поможем внедрить её в ваш проект. Закажите консультацию.
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта