Дубли и отказы в базе MAX: как исключить повторную рассылку

Повторная рассылка может возникнуть без нового решения: один человек попал в две выгрузки, другой отказался от сообщений, а его запись вернулась из старого файла. Чтобы список не менялся незаметно, нужно отдельно контролировать дубли, отказы и историю уже выполненных действий. Простого удаления одинаковых строк для этого недостаточно.

Определите, что считать дублем

Дубль — это повтор записи о том же получателе в рамках одного согласованного задания. Начните с надёжного ключа, который уже есть в вашей системе. Иногда один клиент представлен телефоном и отдельным идентификатором. Объединять их можно только при подтверждённой связи между значениями, а не по сходству имён.

Сохраните исходные строки и отметьте, почему запись признана повторной. Если есть сомнение, выделите её на проверку. Автоматическое объединение похожих записей может удалить другого человека и сделать объём необъяснимым. Для разных типов контактов используйте отдельные правила сверки.

Разведите дубли, отказы и прошлые отправки

ПричинаЧто она означаетДействие в рабочем списке
ДубльТа же запись уже учтена в заданииОставить одну подтверждённую запись
ОтказЧеловек не хочет получать такие сообщенияИсключить и сохранить отметку в списке запретов
Прошлая отправкаПо заданию уже было выполнено действиеСверить историю, прежде чем обсуждать повтор
Неясный результатНет достаточных данных о предыдущем действииУточнить, не отправлять повтор автоматически

Храните причины отдельно. Статус «не входит в сегмент» не равен отказу, а отсутствие ответа не подтверждает отсутствие отправки. Перед новым запуском сверяйте список исключений и применимые условия MAX. Правила платформы требуют предварительного согласия на массовые сообщения.

Применяйте исключения в понятном порядке

Сначала сохраните версию входного списка. Затем проверьте типы записей, выделите повторы и примените список отказов. После этого сравните оставшуюся часть с историей конкретной кампании и согласованными исключениями. Считать пригодный объём стоит только после этих действий.

Учебный пример: из 100 строк убрали 12 дублей, затем из оставшихся исключили 8 отказов и 5 записей с уже выполненной отправкой по этому заданию. В рабочем списке осталось 75 строк. Это условный расчёт. Если считать причины независимо, одна и та же строка может попасть сразу в несколько групп и испортить итог.

Передавайте исключения вместе с версией задания

Назначьте ответственного за актуальность списка отказов. Когда приходит новый экспорт, не подменяйте им рабочую версию без сверки. Перенесите проверенные исключения, отметьте дату и согласуйте новый остаток. Не нужно передавать историю всех личных переписок: достаточно необходимых статусов и причины ограничения в согласованном формате.

Для повторного обращения заранее определите, по какой причине оно нужно и соответствует ли первоначальной коммуникации. Необработанный вопрос клиента и повторное рекламное сообщение — разные ситуации. Если есть неполные сведения, спросите ответственного, а не возобновляйте отправку по всему исходному списку.

Чек-лист перед передачей списка

См. подготовку рабочей базы, правила пересечения сегментов и сверку результатов по отчёту.

Описать ограничения и прошлые обращения в кабинете Max Boost.