Клоакинг и Meta Ads: ограничения интеграции с Keitaro
Архивный разбор фильтра трафика для Meta Ads и Keitaro: что показывает интеграция и почему подмена страниц, пиксель и тариф не гарантируют защиту аккаунта…

Это архивный разбор интеграции фильтра трафика с Meta Ads и Keitaro. Он не является рекомендацией скрывать от проверки другую посадочную страницу. Meta сообщает об обнаружении и удалении рекламы с клоакингом; обещания защиты аккаунтов ниже были необоснованными.
Ниже сохранён исторический пример интерфейса и размещения файлов. Тарифы, пути и функции относятся к старой версии и требуют отдельной проверки.

- Почему Facebook и зачем тут клоака?
- Особенности модерации Facebook
- Многоуровневая система проверки
- Боты Facebook - не просто краулеры
- Каскадные баны
- Два подхода к клоакингу Facebook
- Что лучше для Facebook?
- Настраиваем клоаку под Facebook Ads
- Шаг 1: Что понадобится
- Шаг 2: Готовим white page под Facebook
- Шаг 3: Настройка BoostRouter под Facebook
- Шаг 4: Выбираем способ интеграции
- Вариант А: PHP Loader (прямая интеграция)
- Вариант Б: Кастомный фильтр для Keitaro
- Шаг 5: Тестируем
- Нюансы Facebook Ads которые нужно знать
- Facebook Pixel и клоакинг
- Прогрев домена
- Управление доступами
- Креативы и тексты объявлений
- Аналитика и мониторинг
- Альтернативный метод: JS-фильтр без серверного скрипта
- Что проверить в тарифе сервиса
- Заключение
Почему Facebook и зачем тут клоака?
Размер аудитории сам по себе не доказывает рентабельность. Сравнивайте результаты своей кампании с учётом расходов, апрува и допустимости оффера.
Внутренние причины и расписание проверок нельзя достоверно восстановить по одному визиту в журнале. В статье нет данных для подобных утверждений.
Заявления, что без клоакинга кампания живёт часы, а с ним недели, не подкреплены измерениями и удалены.
Особенности модерации Facebook
Прежде чем переходить к настройке, важно понимать как именно Facebook проверяет посадочные страницы. Это не Bing и не Яндекс - тут все серьезнее.
Многоуровневая система проверки
Следующий список в старой версии описывал предполагаемые проверки без источников. Он не подтверждает их порядок, частоту или сетевые признаки.
- При создании объявления. Конкретный порядок проверки в этой статье не установлен.
- После запуска. Бюджет не позволяет предсказать частоту проверки.
- При жалобах. Нет оснований обещать мгновенную автоматическую проверку каждой жалобы.
- Ручная проверка. Данных о том, как распознать проверяющего, здесь нет.
Боты Facebook - не просто краулеры
Возможность выполнения JavaScript не является надёжным способом отделить проверку от пользователя. Противопоставление платформ без технических источников убрано.
IP, ASN и User-Agent не подтверждают роль посетителя. Перечисление сетей не доказывает полноту фильтра.
Каскадные баны
Ограничения могут затронуть связанные рекламные активы; исходный текст не подтверждал, что это всегда происходит автоматически и восстановление невозможно.
Фильтрация не гарантирует сохранность рекламных активов и не устраняет нарушение в самом объявлении или посадочной.
Два подхода к клоакингу Facebook
Как и для любого источника, есть два базовых варианта:
- Один домен: обе версии страницы размещены вместе. Отсутствие внешнего редиректа не означает, что проверка не обнаружит подмену.
- Два домена: страницы размещены раздельно. Ограничения не обязаны затрагивать только один из них.
Что лучше для Facebook?
В исходном тексте не было данных для выбора схемы по шансу скрыться от проверки. Такая рекомендация удалена.
Выбор между JavaScript и meta-refresh не делает содержание допустимым. Совет выбирать редирект по предполагаемой незаметности удалён.
Настраиваем клоаку под Facebook Ads
Шаг 1: Что понадобится
- Лендинг оффера (black page) - ваш продающий лендинг, который увидят реальные люди. Для Facebook важно чтобы он был быстрым - медленные страницы получают дорогой трафик.
- Домен и хостинг. Возраст и доменная зона сами по себе не подтверждают доверие площадки или успешное одобрение.
- White page - качественная белая страница. Для Facebook это особенно критично - страница должна быть тематически связана с объявлением, иметь нормальную верстку, тексты, изображения.
- BoostRouter. Название PROFIT относится к историческому примеру; актуальную цену и доступные функции проверяйте у сервиса, а не по старому прайсу.
- Рекламный аккаунт. Используйте легитимный доступ к аккаунтам организации; история расходов не гарантирует одобрения.
Шаг 2: Готовим white page под Facebook
White page для Facebook должен быть на порядок качественнее чем для Яндекса или Bing. Вот что нужно учесть:
- Тематическое соответствие. Если в рекламе продаете средство для суставов - white page должен быть про здоровье суставов, а не про «все о здоровье». Facebook проверяет соответствие между текстом объявления, креативом и посадочной.
- Никаких медицинских клеймов. На white page не должно быть фраз типа «лечит», «вылечит», «гарантированный результат». Пишите нейтрально - «поддержка здоровья», «натуральные компоненты», «традиционный подход».
- Privacy Policy и Disclaimer. Обязательно. Facebook проверяет наличие этих страниц. Лучше сгенерируйте нормальный Privacy Policy с указанием домена.
- Быстрая загрузка. Медленный white page - подозрительный white page. Оптимизируйте изображения, минифицируйте CSS/JS.
- Адаптивная верстка. Большинство трафика Facebook - мобильное. Если white page кривой на телефоне - это тоже триггер для модерации.
Стандартная структура файлов:

Шаг 3: Настройка BoostRouter под Facebook
Заходим в личный кабинет BoostRouter:

Создаем новую кампанию в разделе «Кампании»:

Заполняем параметры кампании:
- Offer page - URL лендинга оффера. Если работаете в режиме одного домена - указывайте имя файла (например black.html). Если два домена - полный URL.
- White page - имя файла белой страницы (white.html).

Переходим к настройке фильтров - и тут для Facebook есть принципиальные моменты:

Фильтр по странам (GEO). Укажите гео на которое таргетируетесь. Если льете на US - ставьте US. Все визиты из других стран автоматически увидят white page. Это и дополнительная защита, и экономия - случайный трафик не попадает на оффер.
Ограничения классификации. Заявления о миллиарде адресов, полном охвате сетей Meta и распознавании любого резидентного IP в статье не подтверждены.
Клиентская проверка. Наличие или отсутствие движения мыши не доказывает, бот это или человек; возможны ложные срабатывания.
Число «менее 50 мс» удалено: измерения и условия теста не приведены.
Шаг 4: Выбираем способ интеграции
На тарифе PROFIT доступны все четыре способа интеграции. Для Facebook Ads я рекомендую использовать один из двух:
Вариант А: PHP Loader (прямая интеграция)
Самый простой способ. BoostRouter генерирует файл index.php который вы кладете в корень сайта. Этот файл принимает весь входящий трафик, отправляет запрос на сервер BoostRouter для проверки, и в зависимости от результата показывает white page или оффер.
Скачиваем скрипт из панели:

Заливаем на хостинг:
- Скачиваем index.php из панели BoostRouter.
- Переименовываем white page в white.html (или как назвали в настройках).
- Заливаем оба файла на хостинг. index.php - в корень сайта.
Итоговая структура файлов:

Вариант Б: Кастомный фильтр для Keitaro
Если вы работаете через трекер Keitaro (а большинство арбитражников с Facebook именно так и делают) - есть готовый модуль интеграции. На тарифе PROFIT доступен файл BoostRouter.php - это кастомный фильтр для Keitaro, который подключается за пару минут.
Как это работает:
- Скачиваем BoostRouter.php из личного кабинета. В файл уже вшит ваш секретный ключ (Secret), так что дополнительная настройка авторизации не нужна.
- Кладем файл в папку Keitaro. Путь: /var/www/keitaro/application/filters/BoostRouter.php (или аналогичный в зависимости от вашей установки Keitaro).
- Создаем кампанию в Keitaro. В настройках потока добавляем фильтр - в списке появится BoostRouter.
- Настраиваем потоки. Поток для ботов (white page) и поток для реальных пользователей (оффер). Фильтр BoostRouter автоматически распределяет трафик.
Преимущество такого подхода - вся аналитика остается в Keitaro. Вы видите сколько ботов отфильтровано, откуда пришел трафик, какие офферы конвертят. При этом решение о том бот это или живой человек принимает сервер BoostRouter, а Keitaro просто маршрутизирует трафик по результату.
Ответ сервера в одном тесте не доказывает отсутствие доступа к другой странице во всех проверках. Гарантия «никаких следов оффера» удалена.
Шаг 5: Тестируем
После установки скрипта (любым способом) открываем сайт и проверяем работу. В режиме DEBUG клоака показывает техническую информацию - IP посетителя, определенную страну, статус (бот или нет), куда будет перенаправление:

Проверьте несколько моментов:
- Откройте сайт с VPN другой страны - должен показаться white page (если эта страна не в вашем списке гео).
- Откройте с IP из целевого гео - должен показаться оффер.
- Проверьте мобильную версию - она тоже должна работать корректно.
Когда убедились что все работает - открываем index.php, находим строку с DEBUG_MODE и меняем значение на off:

Технический тест интеграции не равен одобрению рекламной кампании.
Нюансы Facebook Ads которые нужно знать
Facebook Pixel и клоакинг
Пиксель измеряет события, а не подтверждает допустимость страницы. Не размещайте его ради сокрытия другой версии посадочной; настройку согласия и событий проверяйте отдельно.
- Наличие события пикселя не доказывает доверие Meta к посадочной странице.
- Не выводите причины модерации из предполагаемого несовпадения кликов и событий пикселя.
- Conversions API служит для передачи событий, а не для обхода проверки или требований к согласию.
Прогрев домена
Предлагаемый ниже «прогрев» не подтверждён измерениями; возраст домена, индексация и пробная кампания не гарантируют одобрения.
- Не считайте срок регистрации домена доказательством допустимости рекламы.
- Проверяйте содержание реальной посадочной, а не индексируйте другую страницу ради видимости доверия.
- Подтвердить домен в Business Manager (через DNS или мета-тег).
- Тестируйте допустимую рекламу, не используйте пробную кампанию как способ маскировки другого оффера.
Утверждение о более быстром одобрении и долгой жизни после «прогрева» не подтверждено.
Управление доступами
Рекомендации использовать покупные или «расходные» аккаунты и разносить платежи ради обхода ограничений удалены.
- Доступы организации. Назначайте роли по рабочим обязанностям и сохраняйте возможность отзыва доступа.
- Ограничения аккаунта. Разбирайте причину и используйте штатное обжалование вместо новых аккаунтов для той же нарушающей схемы.
- Платёжные данные. Не используйте их смену как способ скрыть связь аккаунтов.
Креативы и тексты объявлений
Подмена страницы не исправляет ложное содержание креативов или посадочной. Избегайте медицинских гарантий, вымышленных скидок и чужих изображений без прав.
Несколько правил для креативов:
- Никаких before/after фото с явной трансформацией.
- Не используйте слова «cure», «treatment», «guaranteed results» в тексте.
- Избегайте изображений частей тела крупным планом - Facebook это не любит.
- Не врите про скидки и ограниченные предложения - «осталось 3 штуки» при бесконечном стоке это старый трюк который модерация знает наизусть.
Аналитика и мониторинг
В панели BoostRouter доступна аналитика по всем визитам за последние 45 дней. Вы видите:
- Сколько ботов отфильтровано и откуда они пришли.
- Сколько реальных пользователей попало на оффер.
- Распределение по странам, устройствам и браузерам.
- Подозрительные паттерны - например резкий всплеск ботов может означать что Facebook начал активную проверку вашего домена.
Всплеск классифицированного трафика сам по себе не доказывает проверку Meta. Исследуйте технические причины и ложные срабатывания, не меняйте страницу ради сокрытия.
Альтернативный метод: JS-фильтр без серверного скрипта
На тарифе PROFIT доступен еще один способ интеграции - чистый JS-фильтр. Он полезен когда у вас нет доступа к PHP на хостинге (например, статический хостинг или лендинг на конструкторе).
Принцип простой: вы вставляете один тег script в код страницы, и скрипт на стороне клиента определяет бот это или человек. Если бот - ничего не происходит, он видит white page. Если человек - скрипт подгружает контент оффера поверх white page.

Клиентский код доступен посетителю; выполнение JavaScript не является надёжным доказательством человеческого визита. «Максимальный уровень защиты» без измерений не обещается.
Что проверить в тарифе сервиса
Сравнение тарифов требует актуального прайса и документации. Сумма $179 и расчёт «экономии $80» из старой версии удалены.
- JS-фильтр. Наличие функции не доказывает полноту распознавания.
- Модуль Keitaro. Совместимость пути и версии проверяйте по документации своей установки.
- Поведенческий анализ. Его точность нельзя оценить по рекламному описанию.
- Поддержка. Уровень обслуживания сверяйте с текущими условиями договора.
Стоимость тарифа не гарантирует отсутствие ограничений аккаунта.
Заключение
Архив показывает старую интеграцию, а не доказанный способ избежать ограничений Meta.
Проверяйте реальную посадочную, права на креативы, измерение событий и разрешённый доступ к аккаунтам. При отклонении исправляйте указанную причину или обжалуйте решение, не покупайте новый аккаунт для сокрытия прежнего нарушения.
Старые цены и неподтверждённые гарантии обхода из материала удалены.



