ПРОЕКТ
Mailwizz: данные рассылок в рабочую сводку
Завершённая историческая интеграция: возвраты писем, Google Sheets, журнал регистраций и правила исключения адресов.
Данные рассылок
Кампании → возвраты → сводка
Концептуальная иллюстрация процесса
Возвраты писем и сводка по доменам
Этот завершённый исторический проект связывал данные Mailwizz с основной таблицей на 26 колонок. Нужно было выгрузить возвраты писем, сопоставить их с контактами и подготовить сводку по компаниям, доменам и форматам адресов. Отдельный журнал регистраций дополнял отчёт.
Цепочка обработки
Задание использовало скользящее окно кампаний за последние семь дней. Сначала собирались идентификаторы кампаний, затем возвраты каждой из них. CSV связывал email с названием кампании и объединённой причиной возврата. Скрипт сопоставлял адреса с исходной таблицей и заполнял результаты.
Лист DOMAINS&MESSAGES содержал компанию, домен, формат адреса, статус и сообщение. В сводке подсчитывались Hard, Internal и Soft возвраты, записи без возвратов, общее число попыток и доля доставки. Отключённые статусы исключались. По правилам задания, результат не ниже 60% для одного формата адреса отключал альтернативные форматы той же компании. Отключённые адреса попадали в список исключений с причиной «obsolete».
Журнал регистраций обновлял счётчики доменов, а обработанные строки получали отметку. Предусматривался автономный облачный запуск; исходное задание одновременно упоминает трёхдневный и ежедневный цикл, поэтому итоговое расписание по публикации не установлено. Статус «delivered» присваивался записям без возврата по правилам отчёта и не означал независимое подтверждение попадания во входящие.
Что опубликовано о результате
В источнике стоит отметка о завершении: три дня работы, три API, четыре папки, шесть файлов, 20 секунд на все операции. Это исторические наблюдения автора без размера набора данных, характеристик среды и воспроизводимого бенчмарка.
Смотрите автоматизацию таблиц, обработку на Python и документацию Mailwizz API. Обсудить ваш поток данных.
Исторический источник
В исходном описании проекта есть отметка о завершении. Эти цифры относятся к той работе; они не служат новым бенчмарком. То же задание было опубликовано в разделе Node.js; здесь оно представлено как один проект.