Клоакинг Facebook Ads: настройка клоаки под Meta с интеграцией Keitaro

Клоакинг Facebook Ads Клоакинг

Facebook Ads (Meta Ads) — самый крупный источник трафика в арбитраже. Миллиарды пользователей, мощный таргетинг, огромные объемы. Но и модерация у Meta самая жесткая на рынке. Банят аккаунты пачками, блокируют Business Manager целиком, а боты Facebook сканируют посадочные страницы с такой частотой, что без качественной клоаки работать с серыми вертикалями просто невозможно.

В этой статье разберем как настроить клоакинг под Facebook Ads с нуля — от выбора подхода до интеграции с Keitaro через кастомный фильтр BoostRouter.

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

Facebook дает доступ к аудитории, которую не найдешь ни в одном другом источнике. Тут и interest-based таргетинг, и lookalike аудитории, и ретаргетинг через пиксель. Для нутры, товарки, крипты, гемблы — Facebook остается источником номер один по объемам. Средний CPC зависит от гео и вертикали, но даже в конкурентных нишах Facebook дает трафик, который конвертит.

Проблема в том, что Meta вкладывает огромные ресурсы в борьбу с «нарушителями». У них целая армия ботов, система машинного обучения для анализа посадочных, ручные ревьюеры, и плюс ко всему — алгоритм который анализирует поведение пользователей после клика. Если люди быстро уходят с лендинга или жалуются — кампания автоматически улетает на проверку.

Без клоаки на Facebook серые офферы живут от нескольких часов до пары дней максимум. С хорошей клоакой кампании крутятся неделями.

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

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

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

Facebook проверяет ваш сайт в несколько этапов:

  1. При создании объявления. Как только вы указали URL в рекламном кабинете — бот уже пошел проверять. Причем не один раз, а несколько заходов с разных IP.
  2. После запуска кампании. Периодические ревизии, частота зависит от бюджета и вертикали. Чем больше тратите — тем чаще проверяют.
  3. При жалобах пользователей. Любой пользователь может нажать «Report Ad» и это моментально триггерит проверку.
  4. Ручная модерация. Для крупных трат или подозрительных аккаунтов — реальный человек из команды Meta зайдет и посмотрит.

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

В отличие от ботов Яндекса или Bing, боты Facebook умеют рендерить JavaScript. То есть они не просто скачивают HTML-код страницы, а полноценно открывают ее как браузер — выполняют скрипты, ждут загрузки динамического контента, делают скриншоты. Это значит что примитивные клоаки, которые отдают white page по User-Agent — не работают.

Боты Meta ходят с огромного количества IP-адресов. Часть из них принадлежит ASN Facebook (AS32934, AS54115), но часть — обычные облачные провайдеры и даже резидентные прокси. Именно поэтому фильтрация только по IP недостаточна — нужна комплексная проверка.

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

Главная боль Facebook — каскадные баны. Забанили один рекламный аккаунт — полетел весь Business Manager. Полетел BM — заблокировали все привязанные фан-страницы, домены и даже платежные методы. Восстановить аккаунт после бана BM практически нереально.

Именно поэтому качественная клоака для Facebook — это не опция, а необходимость. Один пропущенный бот, одна ошибка в фильтрации — и вы теряете не просто кампанию, а целый BM с историей, фан-страницами и аудиториями.

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

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

  1. Один домен: white page и black page на одном хостинге. Скрипт клоаки определяет посетителя и показывает нужную версию. Плюс — нет редиректа, Facebook не видит подозрительных перенаправлений. Минус — если домен попал в бан-лист Facebook, теряете все.
  2. Два домена: white page на одном, оффер на другом. Клоака делает редирект реальных пользователей на оффер. Плюс — оффер защищен от банов, white-домены расходный материал. Минус — сам факт редиректа может насторожить модерацию.

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

Для Facebook однозначно рекомендую первый вариант — один домен без редиректа. Facebook очень не любит внешние редиректы. Их система отслеживает цепочки перенаправлений и часто банит за сам факт редиректа, даже если конечная страница чистая. При работе с одним доменом бот Facebook видит white page, живой пользователь — оффер, и все это на одном URL без подозрительных перенаправлений.

Если все-таки хотите использовать два домена — используйте JS-редирект через window.location.replace, а не meta-refresh. Facebook лучше детектит meta-редиректы.

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

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

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

Шаг 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. Это и дополнительная защита, и экономия — случайный трафик не попадает на оффер.

Фильтрация ботов Facebook. BoostRouter содержит базу из более чем миллиарда IP-адресов ботов, включая все известные диапазоны Facebook (AS32934, AS54115 и смежные ASN). Но главное — это не только IP-фильтрация. На тарифе PROFIT работает поведенческий анти-фрод: система анализирует паттерны поведения посетителя (скорость загрузки страницы, движение мыши, глубина скролла, время на странице) и определяет бота даже если он зашел с резидентного IP.

JS-фильтр. Это критичная фича для Facebook. Помимо серверной фильтрации, JS-фильтр работает на стороне клиента и детектит headless-браузеры, которые Facebook использует для проверки страниц. Обычные серверные клоаки пропускают такие проверки, потому что headless-браузер выглядит как нормальный визит с нормальным IP. JS-фильтр ловит их по отсутствию реального пользовательского взаимодействия.

Скорость принятия решения — менее 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 просто маршрутизирует трафик по результату.

Дополнительный плюс: фильтр работает на серверном уровне, решение принимается до загрузки страницы. Бот Facebook даже не получает оффер в ответе — ему отдается white page напрямую. Никаких следов оффера в коде страницы.

Шаг 5: Тестируем

После установки скрипта (любым способом) открываем сайт и проверяем работу. В режиме DEBUG клоака показывает техническую информацию — IP посетителя, определенную страну, статус (бот или нет), куда будет перенаправление:

Проверьте несколько моментов:

  • Откройте сайт с VPN другой страны — должен показаться white page (если эта страна не в вашем списке гео).
  • Откройте с IP из целевого гео — должен показаться оффер.
  • Проверьте мобильную версию — она тоже должна работать корректно.

Когда убедились что все работает — открываем index.php, находим строку с DEBUG_MODE и меняем значение на off:

Клоака в боевом режиме. Можно лить трафик.

Нюансы Facebook Ads которые нужно знать

Facebook Pixel и клоакинг

Один из частых вопросов — как работает пиксель Facebook в связке с клоакой? Пиксель нужно ставить на white page. Да, именно на white page, а не на оффер. Вот почему:

  • Пиксель на white page подтверждает Facebook что посадочная страница «живая» и получает трафик. Это снижает подозрения.
  • Если поставить пиксель только на оффер — Facebook увидит что по объявлению кликают, но пиксель не срабатывает (потому что боты видят white page без пикселя). Это аномалия которую система может заметить.
  • Для отслеживания конверсий на стороне оффера используйте Conversions API (server-side events). Это надежнее чем браузерный пиксель и не зависит от клоаки.

Прогрев домена

Facebook ведет внутренний рейтинг доменов. Новый домен без истории — автоматически под подозрением. Перед запуском рекламы рекомендую:

  • Зарегистрировать домен минимум за 2-3 недели до запуска рекламы.
  • Разместить на нем white page и дать ему проиндексироваться в Google.
  • Подтвердить домен в Business Manager (через DNS или мета-тег).
  • Запустить небольшую тестовую кампанию на белый оффер (хотя бы лидогенерация) чтобы домен получил первый трафик и положительную историю.

Прогретый домен проходит модерацию быстрее и живет дольше.

Структура аккаунтов

Никогда не лейте серый трафик с основного Business Manager. Схема должна быть такой:

  • Основной BM — только белые кампании, прогрев, тестирование креативов на белых офферах.
  • Расходные BM — под серые кампании. Купленные или фармленные аккаунты. Если забанят — не жалко.
  • Разные платежные методы — не привязывайте одну карту ко всем аккаунтам. Facebook связывает аккаунты по платежным данным.

Креативы и тексты объявлений

Клоака защищает посадочную страницу, но не защищает сами объявления. Facebook модерирует креативы отдельно от посадочной. Если в изображении или тексте есть триггеры (before/after фото, агрессивные обещания, кликбейт) — объявление отклонят еще до того как бот зайдет на сайт.

Несколько правил для креативов:

  • Никаких before/after фото с явной трансформацией.
  • Не используйте слова «cure», «treatment», «guaranteed results» в тексте.
  • Избегайте изображений частей тела крупным планом — Facebook это не любит.
  • Не врите про скидки и ограниченные предложения — «осталось 3 штуки» при бесконечном стоке это старый трюк который модерация знает наизусть.

Аналитика и мониторинг

В панели BoostRouter доступна аналитика по всем визитам за последние 45 дней. Вы видите:

  • Сколько ботов отфильтровано и откуда они пришли.
  • Сколько реальных пользователей попало на оффер.
  • Распределение по странам, устройствам и браузерам.
  • Подозрительные паттерны — например резкий всплеск ботов может означать что Facebook начал активную проверку вашего домена.

Мониторьте аналитику каждый день. Если видите что количество ботов резко выросло — возможно стоит снизить бюджет или поменять white page. Это часто сигнал того что Facebook «присматривается» к вашему домену.

Альтернативный метод: JS-фильтр без серверного скрипта

На тарифе PROFIT доступен еще один способ интеграции — чистый JS-фильтр. Он полезен когда у вас нет доступа к PHP на хостинге (например, статический хостинг или лендинг на конструкторе).

Принцип простой: вы вставляете один тег script в код страницы, и скрипт на стороне клиента определяет бот это или человек. Если бот — ничего не происходит, он видит white page. Если человек — скрипт подгружает контент оффера поверх white page.

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

JS-фильтр хорош как дополнительный слой защиты поверх серверной фильтрации. Сам по себе он менее надежен чем PHP-скрипт (потому что продвинутые боты могут выполнять JS), но в комбинации с серверной проверкой дает максимальный уровень защиты.

Почему именно PROFIT?

Для Facebook я рекомендую тариф PROFIT ($179/мес) а не начальный тариф START. И вот конкретные причины:

  • JS-фильтр — без него headless-боты Facebook проходят через серверную фильтрацию. Это недоступно на начальном тарифе.
  • Модуль для Keitaro — если работаете с трекером, интеграция через BoostRouter.php экономит часы настройки и дает корректную аналитику.
  • Поведенческий анти-фрод — анализ поведения посетителя на странице. Это критично для Facebook, где боты умеют эмулировать действия пользователя.
  • Приоритетная поддержка — когда Facebook обновляет своих ботов (а они делают это регулярно), быстрая реакция техподдержки может спасти вам кампанию.

Экономия $80 в месяц на тарифе не стоит потери Business Manager с прогретыми аккаунтами и фан-страницами.

Заключение

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

Ключевые моменты: используйте один домен без редиректа, прогревайте домен перед запуском, ставьте пиксель на white page, работайте через расходные BM, мониторьте аналитику ежедневно. И главное — не экономьте на клоаке. Стоимость тарифа PROFIT — это меньше чем цена одного забаненного BM с прогретой историей.

Всем профита!

Оцените статью
BoostClicks