Дубли и отказы в базе MAX: как исключить повторную рассылку
Повторная рассылка может возникнуть без нового решения: один человек попал в две выгрузки, другой отказался от сообщений, а его запись вернулась из старого файла. Чтобы список не менялся незаметно, нужно отдельно контролировать дубли, отказы и историю уже выполненных действий. Простого удаления одинаковых строк для этого недостаточно.
Определите, что считать дублем
Дубль — это повтор записи о том же получателе в рамках одного согласованного задания. Начните с надёжного ключа, который уже есть в вашей системе. Иногда один клиент представлен телефоном и отдельным идентификатором. Объединять их можно только при подтверждённой связи между значениями, а не по сходству имён.
Сохраните исходные строки и отметьте, почему запись признана повторной. Если есть сомнение, выделите её на проверку. Автоматическое объединение похожих записей может удалить другого человека и сделать объём необъяснимым. Для разных типов контактов используйте отдельные правила сверки.
Разведите дубли, отказы и прошлые отправки
| Причина | Что она означает | Действие в рабочем списке |
|---|---|---|
| Дубль | Та же запись уже учтена в задании | Оставить одну подтверждённую запись |
| Отказ | Человек не хочет получать такие сообщения | Исключить и сохранить отметку в списке запретов |
| Прошлая отправка | По заданию уже было выполнено действие | Сверить историю, прежде чем обсуждать повтор |
| Неясный результат | Нет достаточных данных о предыдущем действии | Уточнить, не отправлять повтор автоматически |
Храните причины отдельно. Статус «не входит в сегмент» не равен отказу, а отсутствие ответа не подтверждает отсутствие отправки. Перед новым запуском сверяйте список исключений и применимые условия MAX. Правила платформы требуют предварительного согласия на массовые сообщения.
Применяйте исключения в понятном порядке
Сначала сохраните версию входного списка. Затем проверьте типы записей, выделите повторы и примените список отказов. После этого сравните оставшуюся часть с историей конкретной кампании и согласованными исключениями. Считать пригодный объём стоит только после этих действий.
Учебный пример: из 100 строк убрали 12 дублей, затем из оставшихся исключили 8 отказов и 5 записей с уже выполненной отправкой по этому заданию. В рабочем списке осталось 75 строк. Это условный расчёт. Если считать причины независимо, одна и та же строка может попасть сразу в несколько групп и испортить итог.
Передавайте исключения вместе с версией задания
Назначьте ответственного за актуальность списка отказов. Когда приходит новый экспорт, не подменяйте им рабочую версию без сверки. Перенесите проверенные исключения, отметьте дату и согласуйте новый остаток. Не нужно передавать историю всех личных переписок: достаточно необходимых статусов и причины ограничения в согласованном формате.
Для повторного обращения заранее определите, по какой причине оно нужно и соответствует ли первоначальной коммуникации. Необработанный вопрос клиента и повторное рекламное сообщение — разные ситуации. Если есть неполные сведения, спросите ответственного, а не возобновляйте отправку по всему исходному списку.
Чек-лист перед передачей списка
- Проверены ключи и не объединены разные получатели по догадке.
- Отказы применены к актуальной версии.
- Сверены прошлые действия по этому заданию.
- Неясные строки выделены для уточнения.
- Посчитан остаток после последовательных исключений.
См. подготовку рабочей базы, правила пересечения сегментов и сверку результатов по отчёту.
Описать ограничения и прошлые обращения в кабинете Max Boost.