Дубликаты в Facebook* возникают, когда один и тот же человек оставляет заявку несколько раз, а байер платит за каждый такой лид. Особенно часто проблема встречается при работе с лид-формами. Это встроенный инструмент Facebook*, который позволяет собирать данные пользователей прямо внутри соцсети без перехода на внешний сайт.
Алгоритмы площадки не всегда успевают вовремя отсечь повторные клики. Ситуация осложняется при массовых банах: когда основной аккаунт улетает на проверку, данные пикселя становятся недоступны, и на новых кабинетах реклама снова начинает крутиться по той же аудитории.
В этом материале, опираясь на практические рекомендации из гайда Павла Швецова, разберем, как настроить фильтрацию трафика и убрать дубли через внешние списки, чтобы исключить показы по тем, кто уже сконвертился, и охватить новую аудиторию.
Проблема повторных лидов: почему стандартные настройки Facebook* не справляются
Рекламные алгоритмы работают с задержкой. Пока сервер обрабатывает информацию о регистрации, тот же пользователь успевает увидеть объявление еще несколько раз. В результате в статистику падают дубликаты — повторные заявки от одного и того же юзера.
Особенно часто ошибки возникают при использовании лид-форм — встроенного инструмента для сбора контактов прямо в интерфейсе Facebook*.

В отличие от внешних сайтов, где пиксель фиксирует переход на страницу «Спасибо», механика форм внутри соцсети работает нестабильно.
Даже если в настройках группы объявлений стоит ограничение на количество заявок, Facebook* часто игнорирует собственные фильтры и продолжает показывать рекламу тем, кто уже отправил данные.
При массовых запусках ситуация осложняется блокировками. Когда аккаунт улетает в бан, байер теряет доступ к данным пикселя — базы, которая «помнит» всех посетителей. Новые кабинеты начинают работу с чистой базой и неизбежно показывают креативы той же аудитории. В итоге бюджет расходуется на привлечение пользователей, которые уже зафиксированы в трекере или партнерской сети, но пришли через другой рекламный кабинет.
Стандартная функция «Исключить лиды» в рекламном кабинете не решает проблему полностью. Она ориентируется только на тех, кого алгоритм уже идентифицировал как совершивших конверсию. Чтобы очистить трафик, нужно переходить к радикальному исключению всех, кто взаимодействовал с воронкой.
Это заставляет Facebook* искать новые сегменты пользователей и снижает частоту показов по старой базе, что напрямую влияет на цену лида.
Метод 1: Радикальное исключение через «All website visitors»
Самый простой способ очистить трафик — использовать данные пикселя. Обычно байеры настраивают исключение только для тех, кто уже совершил целевое действие. Однако Павел Швецов рекомендует действовать более жестко и отрезать вообще всех посетителей сайта. Логика проста: если человек уже переходил по ссылке, но не зарегистрировался, вероятность того, что он сделает это при повторном показе того же объявления, крайне мала.
Для настройки нужно зайти в раздел Audiences и создать Custom Audience, выбрав в качестве источника Website.

В настройках критериев вместо конкретных событий выбираем параметр «All website visitors».

При создании аудитории важно правильно выставить период удержания. В зависимости от объема спенда и ГЕО это может быть срок от 30 до 180 дней. Если вы работаете с оффером долго, лучше ставить максимальный срок, чтобы полностью исключить выгоревшую аудиторию из ротации.
Такое решение не только убирает дубли, но и освобождает бюджет для тестов новых сегментов аудитории. Но этот метод перестает работать, как только аккаунт улетает в бан. В таких случаях на помощь приходит работа с внешними списками, которую мы разберем в следующем разделе.
Метод 2: Работа с Custom List на основе внешних логов
Использование пикселя эффективно до блокировки аккаунта. При бане кабинета накопленные данные о посетителях становятся недоступны. Чтобы не показывать рекламу старым лидам на новых аккаунтах, используются списки клиентов (Customer List).
Данные для списков берутся из логов трекера, Telegram-ботов или внутренней CRM. Это позволяет сохранить воронку исключений, даже если рекламная площадка потеряла историю взаимодействий с пользователями.
Алгоритм работы:
- Экспорт данных. Из трекера или CRM выгружаются контакты (Email и номера телефонов) всех, кто уже совершил конверсию.
- Подготовка CSV. Данные собираются в таблицу. Для Facebook* достаточно одного столбца с заголовком «email» или «phone».
- Загрузка. В разделе Audiences создается Custom Audience с источником Customer list.
Этот способ позволяет настроить фильтрацию на новом аккаунте сразу после запуска. Загруженный список блокирует показы по тем пользователям, которые уже есть в базе. При импорте важно следить, чтобы Facebook* правильно распознал типы данных — при корректном сопоставлении поля подсвечиваются зеленым.

Использование внешних логов гарантирует, что на новые кабинеты попадет только уникальная аудитория. Это решает проблему повторных заявок в партнерскую сеть и помогает удерживать качество трафика на стабильном уровне. О том, как обновлять эти базы без остановки рекламы, поговорим в следующем блоке.
Вывод
Фильтрация дублей исключает из показов тех, кто уже оставил заявку. Комбинация пикселя и внешних списков переключает алгоритм на новую аудиторию, что не дает цене лида расти из-за повторных кликов.
Технически данные догружаются в списки без остановки рекламы и перемодерации. При частой смене аккаунтов внешние логи это единственный способ перенести историю исключений на новые кабинеты и не выкупать одних и тех же пользователей по несколько раз.
*принадлежит компании Meta, признанной экстремистской и запрещенной на территории РФ
