Перейти к содержанию

Клоакинг и Meta Ads: ограничения интеграции с Keitaro

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

Клоакинг и Meta Ads: ограничения интеграции с Keitaro

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

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

Почему Facebook и зачем тут клоака?

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

Внутренние причины и расписание проверок нельзя достоверно восстановить по одному визиту в журнале. В статье нет данных для подобных утверждений.

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

Особенности модерации Facebook

Прежде чем переходить к настройке, важно понимать как именно Facebook проверяет посадочные страницы. Это не Bing и не Яндекс - тут все серьезнее.

Многоуровневая система проверки

Следующий список в старой версии описывал предполагаемые проверки без источников. Он не подтверждает их порядок, частоту или сетевые признаки.

  1. При создании объявления. Конкретный порядок проверки в этой статье не установлен.
  2. После запуска. Бюджет не позволяет предсказать частоту проверки.
  3. При жалобах. Нет оснований обещать мгновенную автоматическую проверку каждой жалобы.
  4. Ручная проверка. Данных о том, как распознать проверяющего, здесь нет.

Боты Facebook - не просто краулеры

Возможность выполнения JavaScript не является надёжным способом отделить проверку от пользователя. Противопоставление платформ без технических источников убрано.

IP, ASN и User-Agent не подтверждают роль посетителя. Перечисление сетей не доказывает полноту фильтра.

Каскадные баны

Ограничения могут затронуть связанные рекламные активы; исходный текст не подтверждал, что это всегда происходит автоматически и восстановление невозможно.

Фильтрация не гарантирует сохранность рекламных активов и не устраняет нарушение в самом объявлении или посадочной.

Два подхода к клоакингу Facebook

Как и для любого источника, есть два базовых варианта:

  1. Один домен: обе версии страницы размещены вместе. Отсутствие внешнего редиректа не означает, что проверка не обнаружит подмену.
  2. Два домена: страницы размещены раздельно. Ограничения не обязаны затрагивать только один из них.

Что лучше для Facebook?

В исходном тексте не было данных для выбора схемы по шансу скрыться от проверки. Такая рекомендация удалена.

Выбор между JavaScript и meta-refresh не делает содержание допустимым. Совет выбирать редирект по предполагаемой незаметности удалён.

Настраиваем клоаку под Facebook Ads

Шаг 1: Что понадобится

  1. Лендинг оффера (black page) - ваш продающий лендинг, который увидят реальные люди. Для Facebook важно чтобы он был быстрым - медленные страницы получают дорогой трафик.
  2. Домен и хостинг. Возраст и доменная зона сами по себе не подтверждают доверие площадки или успешное одобрение.
  3. White page - качественная белая страница. Для Facebook это особенно критично - страница должна быть тематически связана с объявлением, иметь нормальную верстку, тексты, изображения.
  4. BoostRouter. Название PROFIT относится к историческому примеру; актуальную цену и доступные функции проверяйте у сервиса, а не по старому прайсу.
  5. Рекламный аккаунт. Используйте легитимный доступ к аккаунтам организации; история расходов не гарантирует одобрения.

Шаг 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 или оффер.

Скачиваем скрипт из панели:

Заливаем на хостинг:

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

Итоговая структура файлов:

Вариант Б: Кастомный фильтр для Keitaro

Если вы работаете через трекер Keitaro (а большинство арбитражников с Facebook именно так и делают) - есть готовый модуль интеграции. На тарифе PROFIT доступен файл BoostRouter.php - это кастомный фильтр для Keitaro, который подключается за пару минут.

Как это работает:

  1. Скачиваем BoostRouter.php из личного кабинета. В файл уже вшит ваш секретный ключ (Secret), так что дополнительная настройка авторизации не нужна.
  2. Кладем файл в папку Keitaro. Путь: /var/www/keitaro/application/filters/BoostRouter.php (или аналогичный в зависимости от вашей установки Keitaro).
  3. Создаем кампанию в Keitaro. В настройках потока добавляем фильтр - в списке появится BoostRouter.
  4. Настраиваем потоки. Поток для ботов (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.

JS-фильтр BoostRouter для Facebook

Клиентский код доступен посетителю; выполнение JavaScript не является надёжным доказательством человеческого визита. «Максимальный уровень защиты» без измерений не обещается.

Что проверить в тарифе сервиса

Сравнение тарифов требует актуального прайса и документации. Сумма $179 и расчёт «экономии $80» из старой версии удалены.

  • JS-фильтр. Наличие функции не доказывает полноту распознавания.
  • Модуль Keitaro. Совместимость пути и версии проверяйте по документации своей установки.
  • Поведенческий анализ. Его точность нельзя оценить по рекламному описанию.
  • Поддержка. Уровень обслуживания сверяйте с текущими условиями договора.

Стоимость тарифа не гарантирует отсутствие ограничений аккаунта.

Заключение

Архив показывает старую интеграцию, а не доказанный способ избежать ограничений Meta.

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

Старые цены и неподтверждённые гарантии обхода из материала удалены.

Редакция BoostClicks

Материалы о настройке рекламы, трекинге и автоматизации: инструкции, примеры кода и расчёты с указанием условий проверки.