Верстка 5 копий сайтов, создание транзакционной рассылки по лидам
Схема работы видится так https://prnt.sc/XbsItotHar9X
Дизайн сайта на 100% будет копироваться с существующих ресурсов. Последующая верстка будет заключаться в замене логотипа, названия бренда, удалении всех свидетельств о предыдущем хозяине сайта; также чистка от трекеров, внешних ссылок, удаление "лишних" страниц, и встраивание нашей формы отправки запроса (Демо версия / Бесплатная консультация / и т.д.)
Наша форма должна быть достаточно универсальной, подходить на все сайты, и отправлять информацию на распределительный сервер.
Список запрашиваемых данных: First name, Last name, Business Email, Phone Number, Company Name, Organization Type (выпадающий список: Corporate | Association | Freelancer | Government | Higher Education | Non-profit | Other | Third Party Planner), Total Employee Count of Your Organization (выпадающий список: Just Me | 2-10 | 11-50 | 51-250 | 251-500 | 501-1000 | 1001-5000 | 5001-10000 | 10001+), Country (выпадающий список стран)
Под формой нужно реализовать hCaptcha, разрешать отправку только после разгадывания.
Вместе с данными с форм, сайт должен собирать IP и UA посетителя, и направлять их общую БД.
Получая данные с форм, распределительный сервер формирует письмо, согласно условий, и направляет запрос на один из аккаунтов сервиса транзакционных рассылок.
Реализация отправки транзакционных сообщений.
Шлюзом отправки для начала выбран сервис ZeptoMail, у которого есть несколько режимов работы: через API, через SMTP, и через собственный плагин WordPress.
Так как в работе планируется использовать десятки-сотни разных аккаунтов ZeptoMail, то оптимальной реализацией видится именно API, вот их документация https://www.zoho.com/zeptomail/help/api/email-send...
Не исключено, что будут добавляться иные сервисы транзакционных рассылок.
Распределительный сервер будет отвечать за:
- наполнение БД поступившими с форм данными, сортировка данных по разным базам.
- контроль месячного/суточного лимита каждого аккаунта (ZeptoMail и другие)
- проксирование всех API запросов (1 аккаунт - 1 socks5)
- распределение API запросов равномерно по аккаунтам, и согалсно условиями (например все gmail.com емейлы должны орабатываться только аккаунтами Mailchimp; @hotmail.com с Amazon SES; и тд)
- формирование API запроса, согласно поступившим с сайтов данным (from, to, name, subject, body и т.д.), и получения подтверждения об удачной отправке от ZeptoMail сервиса.
- создание и рандомизацию шаблонов отправки (набора простых макросов и переменных достаточно)
Необходимо формирование отчетов:
О количестве поступивших данных с каждой формы (общий лист сайтов).
Об удачно или неудачно отправленных письмах (общий список аккаунтов).
Выполненным задание будет считаться по готовности 5-ти разных копий сайтов, взаимодействующих с распределительным сервером, и оправляемыми транзакционными письмами на контакты из форм (согласно всех заданных условий)