Dmitriy Kononov.
Обсудим задачуСвязаться

ПРОЕКТ

Mailwizz: данные рассылок в рабочую сводку

Завершённая историческая интеграция: возвраты писем, Google Sheets, журнал регистраций и правила исключения адресов.

Данные рассылок

Кампании → возвраты → сводка

Концептуальная иллюстрация процесса

Возвраты писем и сводка по доменам

Этот завершённый исторический проект связывал данные Mailwizz с основной таблицей на 26 колонок. Нужно было выгрузить возвраты писем, сопоставить их с контактами и подготовить сводку по компаниям, доменам и форматам адресов. Отдельный журнал регистраций дополнял отчёт.

Цепочка обработки

Задание использовало скользящее окно кампаний за последние семь дней. Сначала собирались идентификаторы кампаний, затем возвраты каждой из них. CSV связывал email с названием кампании и объединённой причиной возврата. Скрипт сопоставлял адреса с исходной таблицей и заполнял результаты.

Лист DOMAINS&MESSAGES содержал компанию, домен, формат адреса, статус и сообщение. В сводке подсчитывались Hard, Internal и Soft возвраты, записи без возвратов, общее число попыток и доля доставки. Отключённые статусы исключались. По правилам задания, результат не ниже 60% для одного формата адреса отключал альтернативные форматы той же компании. Отключённые адреса попадали в список исключений с причиной «obsolete».

Журнал регистраций обновлял счётчики доменов, а обработанные строки получали отметку. Предусматривался автономный облачный запуск; исходное задание одновременно упоминает трёхдневный и ежедневный цикл, поэтому итоговое расписание по публикации не установлено. Статус «delivered» присваивался записям без возврата по правилам отчёта и не означал независимое подтверждение попадания во входящие.

Что опубликовано о результате

В источнике стоит отметка о завершении: три дня работы, три API, четыре папки, шесть файлов, 20 секунд на все операции. Это исторические наблюдения автора без размера набора данных, характеристик среды и воспроизводимого бенчмарка.

Смотрите автоматизацию таблиц, обработку на Python и документацию Mailwizz API. Обсудить ваш поток данных.

Исторический источник

В исходном описании проекта есть отметка о завершении. Эти цифры относятся к той работе; они не служат новым бенчмарком. То же задание было опубликовано в разделе Node.js; здесь оно представлено как один проект.