Клоака работает как контрольно-пропускной пункт между рекламным объявлением и вашим сайтом. Принцип работы клоаки такой: на каждый переход по рекламной ссылке она собирает признаки визита, прогоняет их через проверки сети, браузера, поведения и списков адресов, складывает подозрительные признаки в оценку доверия и решает, кому показать оффер, а кому нейтральную White Page. Каждое решение получает понятную причину и попадает в отчёты.
Всё это занимает доли секунды, а посетитель ничего не замечает. Ниже разберём как работает клоакинг по шагам — на уровне понятий, без настроек «под проверку» и без секретных порогов. Если вы ещё не знакомы с самим термином, начните со статьи что такое клоака и клоакинг.
Как работает клоака: схема одного клика
Путь визита через фильтр почти у всех сервисов выглядит одинаково:
- Клик по объявлению. Площадка отправляет человека по вашей рекламной ссылке и обычно дописывает к ней свои метки: fbclid, gclid, ttclid, utm-параметры.
- Встреча с фильтром. На вашей странице или сервере стоит код клоаки, который перехватывает визит до показа содержимого.
- Сбор признаков. Адрес, сеть, провайдер, заголовки запроса, метки клика, а при проверке в браузере — свойства самого браузера и поведение.
- Проверки. Жёсткие правила, которые отсекают визит сразу, и мягкие признаки, которые только снижают доверие.
- Скоринг. Подозрительные признаки складываются в итоговую оценку.
- Решение и причина. Оффер (какой именно — решают ветки и веса) или White Page, плюс код причины.
- Учёт. Клик получает свой номер, попадает в журнал и статистику, а если позже придёт заявка — связывается с ней.
Дальше — каждый шаг подробнее.
Шаг 1. Подключение: где клоака встречает посетителя
Чтобы фильтр мог что-то решить, он должен оказаться на пути визита. Вариантов немного, и у каждого свои особенности:
- JS-тег на странице. Небольшой скрипт ставится первой строкой в
<head>лендинга. Он прячет страницу, пока не пришло решение, и только потом показывает оффер или уводит на White Page. Подключать такой тег через менеджеры тегов или сasync/deferнельзя: скрипт запустится позже, и страница успеет показаться всем до решения. - PHP-файл на сервере. Файл кладётся в корень сайта и спрашивает решение до того, как сервер отдаст хоть один байт страницы. Этот способ видит запрос раньше браузера, поэтому подходит и тем, кому нужен учёт без фильтрации.
- Плагин для CMS — обычно ставит тот же серверный способ, только без ручной работы с файлами.
Важно, что сайт при этом остаётся у вас: облачный сервис клоакинга не хостит страницы и не забирает домен, она только отвечает на вопрос «кого куда». Подробно о выборе способа — в статье как подключить клоаку к сайту.
Шаг 2. Сбор признаков визита
Ещё до любых выводов клоака собирает о визите всё, что можно узнать честно и быстро. Признаки делятся на несколько групп:
| Группа | Что видно | Что это даёт |
|---|---|---|
| Сеть | IP-адрес, номер сети (ASN), провайдер, тип адреса | Домашний это интернет, мобильный оператор, хостинг или VPN |
| Запрос | Заголовки, язык, user-agent, реферер | Похож ли запрос на браузер или на программу |
| Реклама | Метки клика площадки, utm, sub-метки | Пришёл ли человек именно из объявления |
| Гео | Страна, регион, город, часовой пояс | Совпадает ли аудитория с таргетингом кампании |
| Браузер | Результат проверки скриптом | Настоящий ли это браузер или автоматизированный |
| Поведение | Время на странице, движение мыши и пальца | Ведёт ли себя посетитель как человек |
Первые четыре группы доступны сразу, по одному запросу. Две последние требуют, чтобы в браузере выполнился код проверки, поэтому они есть только там, где у фильтра есть страница: при JS-теге и серверном файле со страницей проверки.
Шаг 3. Проверки: сеть, браузер, поведение, списки
Собранные признаки проходят через несколько слоёв проверок. Порядок важен: дешёвые проверки идут первыми, чтобы явный мусор не тратил время на дорогие.
Сеть и запрос
Самый быстрый слой. Здесь выясняется, откуда пришёл визит: из сети дата-центра, через VPN или прокси, без понятного провайдера. Серверные сети — основной источник сканеров и парсеров, а VPN часто подменяет страну. Как именно такие адреса распознают, разобрано в статье VPN, прокси и IP дата-центров.
Сюда же относятся правила кампании: страна, устройство, язык, расписание показа. Если реклама таргетирована на Германию, визит из другой страны — не ваш целевой посетитель, кем бы он ни был.
Браузер
Скрипт проверки смотрит, выполняется ли JavaScript и нет ли следов автоматизации: управляемых браузеров без окна, подменённых свойств, несоответствий между заявленной системой и реальными возможностями. На этом слое ловятся боты, которые притворяются людьми. Подробнее — в статье headless-браузеры и fingerprint.
Поведение
Человек тратит на страницу хоть немного времени, двигает мышью, касается экрана. Простой бот открывает страницу и уходит за долю секунды. Проверка поведения точнее, но добавляет ожидание, поэтому её включают там, где ботов действительно много.
Списки адресов
Параллельно визит сверяется со списками: адреса, уже пойманные на автоматизации, свой чёрный список, белый список для собственных тестов. Списки работают как память фильтра: бот, которого однажды уверенно опознали, при следующем заходе не требует повторной проверки. Свой список удобно пополнять прямо из журнала кликов, когда видите назойливый адрес.
Шаг 4. Скоринг: почему одного правила мало
Если бы клоака резала по каждому признаку отдельно, она теряла бы много живых людей. Офисная сеть без понятного провайдера, человек с включённым VPN, открытие ссылки во встроенном браузере соцсети — каждый такой признак встречается и у нормальных покупателей.
Поэтому проверки делятся на два вида:
- Жёсткие отсечки — визит уходит на White Page сразу: адрес из чёрного списка, явный робот-браузер, программа вместо браузера, нарушение правила аудитории.
- Мягкие признаки — каждый добавляет штраф к оценке доверия (trust score). Один слабый признак визит переживёт, а набор из нескольких — нет.
Сколько весит каждый признак и где проходит граница, зависит от строгости, которую вы выбрали, и от площадки источника. У разных источников разная «норма»: у трафика из встроенного браузера соцсети реферер часто теряется, у нативной рекламы много повторных показов с одного адреса. Хорошая клоака учитывает это и не наказывает живых за особенности площадки.
Совет. Не ищите «идеальный порог». Ищите строгость, при которой в журнале отсеянных преобладают серверные сети и автоматизация, а не обычные телефоны с мобильным интернетом.
Шаг 5. Решение клоаки и его причина
По итогам проверок клоака выбирает один из двух путей.
Визит прошёл. Дальше нужно понять, на какую из страниц его отправить. Если в кампании несколько офферов, работает распределение: по условиям (страна, устройство, метка) и по весам. Сам показ бывает разным: подгрузка страницы под вашим рекламным адресом, редирект на адрес оффера или встраивание во фрейм.
Визит отсеян. Посетитель видит White Page — нейтральную страницу, которая не содержит оффера. Это может быть ваш собственный сайт, готовая страница или просто код ответа.
В обоих случаях решение получает причину: «Пропущен на оффер», «VPN или прокси», «Страна не в белом списке», «Превью-бот / краулер», «Низкий Trust Score». Именно причина отличает фильтр, которым можно управлять, от чёрного ящика: по ней видно, что правило режет ботов, а не ваших покупателей. Как читать причины и что с ними делать — в статье почему клик ушёл на White Page.
Шаг 6. Учёт: что происходит с кликом после решения
Решение — не конец пути. Каждый визит получает собственный номер клика, и по этому номеру его можно найти и в журнале, и в связке с заявкой:
- Номер клика передаётся в ссылку оффера, обычно в параметр партнёрской сети вроде
sub1илиaff_id. - Когда посетитель оставляет заявку, сеть присылает постбэк — сообщение «по такому-то клику была конверсия».
- Трекер находит клик, записывает лид или продажу, считает доход, а по цене клика — расход, прибыль и ROI.
Без этого звена клоака знает только, сколько людей пропустила, но не знает, принесли ли они деньги. Механику связки разбирает статья постбэк в арбитраже.
Например, в ссылке оффера это может выглядеть так:
https://track.partner.com/click?offer=55&sub1={click_id}
Макрос {click_id} клоака заменит на номер конкретного визита, и постбэк вернётся именно к нему.
Зачем всё это: цель фильтрации и правила площадок
Клоакинг как работает — понятно. Зачем он нужен — вопрос, на который стоит ответить честно.
Законная польза фильтрации в том, чтобы:
- не платить за ботов — автокликеры и накрутка съедают бюджет и портят статистику, признаки такого трафика разобраны в статье бот-трафик;
- отсеять фрод — повторные заходы с одних адресов, серверный трафик, скликивание конкурентами;
- закрыть связку от спай-сервисов, которые собирают чужие креативы и лендинги для копирования — подробнее в статье защита от спай-сервисов;
- получить чистую статистику, по которой можно принимать решения: CR и EPC, посчитанные без ботов, честно показывают, работает ли оффер.
При этом рекламные площадки прямо запрещают показывать проверке объявления не то, что увидит пользователь, и блокируют за это аккаунты — вместе со связанными профилями и способами оплаты. Поисковики за то же самое понижают сайт в выдаче — об этом статья клоакинг в SEO. Клоака не делает запрещённый оффер разрешённым и не снимает с рекламодателя ответственность за содержание рекламы. Разумный подход — рекламировать то, что площадка разрешает, по её правилам, а фильтр использовать против ботов, фрода и копирования.
Как работает клоака в ArtisanClo
В ArtisanClo каждая кампания — это поток: офферы, White Page, правила фильтрации и учёт. Сайт подключается JS-тегом или PHP-файлом, для WordPress есть плагин, который ставит тот же PHP-способ, а если трафик уже идёт через Keitaro или Binom, фильтр встаёт в них.
Дальше визит проходит проверки по порядку, сверху вниз, и срабатывает первое подходящее условие:
| Этап | Что проверяется | Пример причины в журнале |
|---|---|---|
| Состояние потока | Поток активен, тариф действует | «Поток не запущен» |
| Память сервиса | Адрес уже уверенно опознан как бот у вас или у другого клиента | «Известный адрес бота» |
| Ваши списки | Чёрный и белый список IP, лимит кликов с адреса | «В вашем чёрном списке» |
| Явная автоматизация | Сервисы проверки объявлений, программы вместо браузера, роботы для превью | «Программа, а не браузер» |
| Аудитории | Гео, устройство, ОС, браузер, язык, провайдер, расписание | «Вне расписания показа» |
| Оценка доверия | VPN, дата-центр, IPv6, нет провайдера, нет JavaScript и другие признаки | «Низкий Trust Score» |
| Выбор оффера | Ветки и веса | «Пропущен на оффер» |
Строгость выбирается одним переключателем — «Мягко», «Баланс» или «Строго» — и подстраивается под площадку источника: Facebook, Google, TikTok, нативную рекламу или другую. Каждый клик в журнале получает одну из десятков причин, а статистика показывает, на каком шаге отсеяны визиты: сеть и запрос, проверка браузера или проверка, которая не вернулась.
Если адрес уверенно пойман как бот у одного клиента, его следующий визит в любой поток сервиса сразу получает White Page. Живых посетителей с сомнительной сетью, VPN или без JavaScript в этот общий список не заносят — туда попадают только доказанные боты.
Рядом с фильтром работает трекер: клики, лиды, продажи, расход, прибыль и ROI, постбэки от партнёрских сетей и передача конверсий обратно в рекламные кабинеты. Полный список — на странице возможностей ArtisanClo, тарифы — на странице тарифов. Если вы сравниваете сервисы, пригодится разбор покупка клоаки: на что смотреть.
Важно. Доля прохода на оффер сама по себе не оценка. У закупного трафика с проверенной меткой клика до оффера может доходить большая часть визитов, и это нормально. Тревожиться стоит, когда проход совсем низкий: так обычно выглядит фильтр, который режет живых людей вместе с ботами.
Итог
- Как работает клоака: перехватывает визит до показа страницы, собирает признаки, проверяет сеть, браузер, поведение и списки, складывает подозрения в оценку доверия и выбирает оффер или White Page.
- Жёсткие правила отсекают явный мусор сразу, мягкие признаки работают только в сумме — так фильтр не теряет живых людей по одному случайному признаку.
- У каждого решения есть причина, и именно по причинам настраивают строгость.
- После решения клик получает номер, по которому трекер связывает его с заявкой и считает деньги.
- Польза фильтрации — экономия бюджета, защита связки и чистая статистика, а не обход правил площадки.



