Перед каждым, кто начинает фильтровать трафик, встаёт один и тот же выбор: облачная клоака или свой скрипт клоаки. Облачная клоака — это сервис клоакинга, у которого на вашем сайте стоит только небольшой код, а решение по каждому визиту принимается на его стороне, по общим базам и проверкам. Самописный скрипт — это ваш собственный код, обычно на PHP, который сам смотрит на запрос и сам решает, кого куда отправить.
На старте разница кажется в деньгах: скрипт бесплатный, сервис — по подписке. На практике разница в том, кто поддерживает базы ботов, кто отвечает за ошибки и можно ли объяснить, почему конкретный клик ушёл не туда. Разберём по пунктам, без кода самописной клоаки и без рекламы.
Облачная клоака и скрипт клоаки: в чём разница
Обе схемы стоят на одном и том же месте — между рекламным кликом и показом страницы. Различается то, где живёт логика:
- Самописная клоака — правила и данные лежат у вас на сервере. Скрипт смотрит на IP, user-agent, страну по локальной базе и, может быть, на список адресов, который вы ведёте сами.
- Облачная клоака — на сайте стоит JS-тег или небольшой PHP-файл, который передаёт данные визита в сервис и получает ответ «оффер» или «White Page». Базы, проверки браузера, учёт кликов и отчёты работают у сервиса.
Само слово «облачная» не означает, что сервис забирает ваш сайт. Страницы и домен остаются у вас, а сервис только отвечает на вопрос, кому что показать. Подробно о принципе — в статье как работает клоака.
Как устроен самописный PHP-скрипт клоаки
Если описать php клоака скрипт на уровне идеи, он делает три вещи:
- Читает данные запроса: адрес, заголовки, язык, реферер, метки в ссылке.
- Сравнивает их со своими правилами: страна из локальной базы, список запрещённых строк в user-agent, список адресов.
- Отдаёт одну из двух страниц или делает редирект.
Этого достаточно, чтобы отсечь самые примитивные заходы: сканеры с говорящим названием в user-agent и визиты из «чужих» стран. Но такой скрипт работает только с тем, что видно в одном запросе. Он не проверяет, настоящий ли браузер перед ним, не видит поведения на странице и ничего не знает о том, что этот же адрес час назад вёл себя как бот на другом сайте.
Сравнение облачной клоаки и самописного скрипта
| Критерий | Самописный скрипт | Облачная клоака |
|---|---|---|
| Базы сетей и ботов | Ведёте сами, часто устаревают | Обновляет сервис, общие для всех клиентов |
| Проверка браузера и поведения | Пишете сами или нет вовсе | Обычно есть из коробки |
| Обновления | Ваша работа, без срока | На стороне сервиса |
| Нагрузка | На вашем хостинге | Тяжёлые проверки у сервиса |
| Прозрачность решений | Только если сами пишете журнал | Журнал кликов с причиной каждого решения |
| Трекинг и деньги | Отдельный трекер и ручная связка | Часто встроенный трекер |
| Зависимость | Только от вашего сервера | От доступности сервиса |
| Контроль над логикой | Полный | В рамках настроек сервиса |
| Стартовые затраты | Время разработчика | Подписка |
Ни одна колонка не «побеждает» по всем строкам. Дальше — о том, какие из этих строк на деле решают.
Базы и сигналы: главная слабость клоаки своими руками
Клоака своими руками почти всегда упирается не в код, а в данные. Чтобы отличать бота от человека, нужно знать:
- какие сети принадлежат хостингам и облакам — их тысячи, и они постоянно меняются;
- какие адреса относятся к VPN и прокси, включая резидентные прокси, которые выглядят как домашний интернет;
- какие адреса уже были пойманы на автоматизации;
- как выглядят свежие версии автоматизированных браузеров.
Скрипт на одном сайте видит только свой трафик. Облачный сервис видит трафик многих клиентов и узнаёт бота, который впервые пришёл к вам, но вчера уже попался у кого-то ещё. Это не магия, а эффект масштаба, и повторить его на одном сервере нельзя. Какие сигналы вообще используются, разобрано в статьях как отфильтровать ботов и репутация IP-адреса.
Обновления и поддержка
Боты меняются быстрее, чем кажется. Обновляется браузерный движок — меняются признаки автоматизации. Провайдер раздаёт новые диапазоны адресов — устаревает база сетей. Площадка меняет формат метки клика — правило, которое на неё опиралось, начинает ошибаться.
У самописного скрипта всё это — ваша работа, и узнаёте вы о необходимости обновления обычно по просевшей статистике или по жалобе «конверсии пропали». У облачной клоаки обновления — часть сервиса. Честная оговорка: если у сервиса есть серверный файл на вашем хостинге, сам файл может требовать замены при выходе новой версии. Хорошо, когда сервис прямо говорит, что изменилось и чего не умеет ваша текущая версия.
Нагрузка и скорость
Простой скрипт быстрый: он не ходит во внешние сервисы и отвечает мгновенно. Но как только вы добавляете проверку по внешней базе адресов, запись каждого клика в таблицу и подсчёт повторных заходов, нагрузка ложится на ваш хостинг. Под всплеском трафика с push- или pop-источника дешёвый хостинг может начать отвечать медленно, а медленный лендинг — это потерянные конверсии.
Облачная клоака забирает тяжёлую часть на себя. Цена — короткий сетевой запрос перед показом страницы. Обычно это доли секунды, и это стоит учитывать, если ваш источник особенно чувствителен к скорости.
Прозрачность решений
Самый недооценённый пункт. Вопрос «почему этот клик ушёл на White Page?» возникает у любого байера в первую же неделю. Самописный скрипт ответит, только если вы заранее заложили запись причины для каждого правила и сделали удобный способ это смотреть.
У нормальной облачной клоаки журнал кликов с причиной решения — базовая функция. По нему видно, что правило отсекает серверные сети, а не обычные телефоны, и можно ослабить конкретную проверку, а не крутить всё вслепую. Как читать такие причины — в статье почему клик ушёл на White Page.
Трекинг и деньги
Фильтр без трекинга отвечает на вопрос «сколько я отсеял», но не на вопрос «окупается ли трафик». Для второго нужны номер клика, передача его в партнёрскую сеть, приём постбэков, статусы конверсий, расход и ROI.
Самописный скрипт обычно ставят перед отдельным трекером, и тогда появляется ещё одна точка, где может потеряться номер клика. В облачной клоаке трекер часто встроен или есть готовая связка с популярными трекерами. Подробнее о том, как связать фильтр и учёт, — в статье клоака и трекер: в чём разница.
Когда свой скрипт клоакинга оправдан
Честно: случаи есть, но их немного.
- Учебная задача. Разобраться, как устроена фильтрация, на своём тестовом сайте.
- Простейший гео-фильтр. Нужно только не пускать трафик из чужих стран, а боты и фрод вас не беспокоят.
- Своя команда разработки. Есть человек, который готов постоянно поддерживать базы, проверки и учёт, и это дешевле подписки.
Во всех остальных случаях время на поддержку скрипта обычно стоит дороже, чем сервис.
Риски готовых бесплатных скриптов
Отдельная история — «бесплатный скрипт клоаки» из чатов и форумов. Помимо устаревших баз, у такого кода бывают неприятные сюрпризы: отправка ваших ссылок и офферов на чужой сервер, подмена партнёрской ссылки на чужую, уязвимости, через которые взламывают сайт. Если ставите чужой код, прочитайте его целиком. Подробнее о рисках «бесплатного» — в статье бесплатная клоака.
Чек-лист: вопросы перед выбором
Прежде чем писать свой скрипт или подключать сервис, ответьте себе на несколько вопросов:
- Кто будет обновлять базы сетей и адресов ботов — и как часто вы готовы это делать?
- Что произойдёт при сбое — визит уйдёт на White Page или оффер откроется всем?
- Можно ли посмотреть причину решения по любому клику через неделю после него?
- Как номер клика попадёт в партнёрскую сеть и вернётся постбэком?
- Выдержит ли хостинг всплеск трафика, если проверки идут на нём?
- Кто ещё видит ваши ссылки и офферы — в команде, в сервисе, в коде, который вы скачали?
Если на первые четыре вопроса у самописного варианта нет уверенного ответа, облачная клоака почти наверняка обойдётся дешевле. Подробный чек-лист для выбора сервиса — в статье как выбрать сервис фильтрации трафика, а что выяснить до оплаты — в материале клоака купить: что проверить.
Правила площадок одинаковы для обоих вариантов
Выбор между облаком и скриптом — технический. Правила рекламных площадок от него не зависят: показ проверке не того, что увидит пользователь, запрещён, и за это блокируют аккаунты вместе со связанными профилями. Ни облачная клоака, ни свой скрипт не делают запрещённый оффер разрешённым.
Законная польза фильтра одинакова в обоих случаях: не платить за ботов и скликивание, закрыть связку от спай-сервисов, получить статистику без мусора. Разница только в том, насколько хорошо фильтр с этим справляется.
Как устроена облачная клоака ArtisanClo
ArtisanClo — облачный сервис фильтрации и маршрутизации трафика со встроенным трекером. Схема такая:
- Подключение — JS-тег первой строкой в
<head>или PHP-файл на вашем хостинге; для WordPress есть плагин, который ставит тот же PHP-способ. Если трафик уже идёт через Keitaro или Binom, фильтр встаёт в них. Подробно — в статье как подключить клоаку. - Сбой не открывает оффер. Тег прячет страницу до решения и уводит на White Page, если решения нет; фильтр Keitaro и шлюз Binom отправляют визит на White Page, если сервис не ответил за несколько секунд.
- Обновления файла видны. PHP-файл на сервере сам не обновляется, но при выходе новой версии в окне подключения появляется плашка со списком того, чего не умеет ваша версия.
- Общая память о ботах. Адрес, уверенно пойманный как бот у одного клиента, при следующем визите в любой поток сразу получает White Page. Живых посетителей с сомнительной сетью или VPN туда не заносят.
- Причина у каждого клика. Десятки понятных причин в журнале и разбивка отказов по шагам: сеть и запрос, проверка браузера, проверка не вернулась.
- Трекер в комплекте. Клики, лиды, продажи, расход, прибыль и ROI, постбэки от партнёрских сетей и передача конверсий в рекламные кабинеты.
Все возможности — на странице возможностей, условия — на странице тарифов. Есть бесплатный пробный период, который показывает продукт целиком.
Итог
- Облачная клоака принимает решение на стороне сервиса по общим базам; скрипт клоаки — на вашем сервере по вашим правилам.
- Главная слабость клоаки своими руками — не код, а данные: базы сетей, VPN и адресов ботов нужно постоянно обновлять.
- Облако снимает нагрузку с хостинга и даёт журнал с причинами решений, но добавляет зависимость от доступности сервиса — проверьте, что при сбое визит уходит на White Page.
- Свой скрипт оправдан для учёбы, простого гео-фильтра или при собственной команде разработки.
- Правила площадок одинаковы для обоих вариантов: фильтр нужен против ботов, фрода и копирования, а не для обхода проверки.



