Задача

Разработать механизм защиты форм обратной связи на сайте от спама. Проверка должна выполняться по полю "Номер телефона" на этапе заполнения формы (до отправки лида в систему). Повторная отправка с одним и тем же номером телефона должна быть запрещена, а номера из списка спама - сразу отклоняться.

Требования к реализации

  • Проверка на уровне формы: новая запись (лид) не должна создаваться до тех пор, пока не пройдена проверка номера телефона.
  • Блокировка повторов: если номер телефона уже отправлялся ранее, его повторная отправка с той же самой или другой формы на сайте должна быть невозможна.
  • Работа со списком запрещенных номеров: номера для проверки должны загружаться в систему. Исходный список находится во внешней системе. Предусмотреть автозагрузку этого списка или возможность ручного редактирования клиентом без привлечения разработчика (например, через Google Таблицу).

Технические детали

Автоматизация обновления списка: желательно, чтобы номера телефонов проверялись регулярно с удаленного источника без участия исполнителя. Клиент должен иметь возможность сам изменять список (добавлять новые номера), например, через внешние сервисы.

Исходные данные: список спам-номеров находится в файле/таблице, экспортируется из внешней CRM-системы.

Настройка веб-аналитики Amplitude или Mixpanel

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

Парсинг данных с двух сайтов в Excel

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