Фильтры: клоака и блок-листы
Клоака пугает котят сильнее всего, потому что тут одна-единственная вещь, которую все путают местами — и путают её с завидным упорством. Давай разберёмся раз и навсегда — и чтобы ты точно запомнил.
Фильтр — это конфиг клоаки. Он смотрит на каждого, кто пришёл по ссылке, и решает: это бот (модератор, антифрод, парсер) или живой покупатель. Ботов он отправляет на белую страницу — безобидный котоблог, где не на что жаловаться. Живых людей — на чёрную страницу, туда, где касса. Всё. Это вся клоака. Одна развилка.
Что такое фильтр (и при чём тут log_result)
Внутри трекера у фильтра есть один технический код результата — log_result. Его видно в статистике, и он объясняет каждое решение клоаки:
log_result = 0— прошёл. Посетитель признан живым и уехал на чёрную (целевую, денежную) страницу. Ноль — это хорошо. Ноль — это касса.log_result ≠ 0— отфильтрован. Сработал какой-то признак (гео, устройство, ОС, браузер, язык, IP или заголовок из блок-листа), и посетитель уехал на белую (безопасную) страницу. Ненулевой код говорит, какое именно правило сработало.
st0 — это те, кто уехал на деньги; всё остальное — отфильтрованные на белую. Если тебе кажется, что логично наоборот, — это не логика, это привычка из прошлого трекера. Забудь.Экран «Фильтры» — три вкладки
Экран разбит на три вкладки плюс переключатель области Мои / Команда (личные объекты vs командные):
- Фильтры — список фильтров и редактор фильтра. Здесь настраивается сама клоака.
- Блок-листы — управление списками IP и заголовков: создать, переименовать, наполнить.
- Статистика фильтров — визиты, сводка по сайтам и по дням, коды результатов.
Ниже — по каждой вкладке.
Вкладка «Фильтры»: список и редактор
Список фильтров показывает по строке на фильтр: имя/домен, статус, тип, размер, дата обновления, меню действий. По строке видно накопленную статистику (клики, чёрное/белое, CR, EPC, аппрув).
Поиск по списку работает по имени, домену или id — вбей kot, получишь kotiki.me и kotiki.new; вбей 135 — найдётся фильтр с этим id в домене.
Клик по строке открывает редактор фильтра (drawer). Важнейшее свойство редактора:
Что настраивается в редакторе:
- Режимы и методы (
mode,trash,proto) — как именно клоака принимает решение и что делать с отфильтрованным трафиком. - Гео — списки стран, которые пускаем (
geo) и которые режем (nogeo), через страновые пикеры. Названия человеческие, рядом код страны. - ОС / браузер / язык — мультиселекты. Каждый вариант подписан по-человечески и снабжён идентификатором: ОС и браузер — числовым id (Android 5, Chrome 1), язык — двухбуквенным кодом (Английский
en). Печатаешьангл— список фильтруется до «Английский en». - Блок-листы (IP и заголовки) — привязка к фильтру существующих списков через пикер: каждый список показан как «имя · тип» с чипом id. (Раньше тут была голая строка с id через запятую — теперь пикер с поиском.)
- URL-списки — белый/чёрный URL и их режимы (
mwhite/mblack), плюс построчные списки (uwl/ubl/wl). - Постбеки — read-only URL, которые ты копируешь и отдаёшь в партнёрку.
- Экспорт — выгрузка автономного PHP-клоакера (
index.php) для внешнего хостинга.
Кроме редактирования, из списка доступны переименование домена фильтра (правишь поле домена в drawer — сохраняется на месте) и клонирование фильтра: создаётся копия со всеми настройками (ОС, блок-листы, гео и т.д.), меняется только домен.
ww/zz сбрасывает список. Значения ww и zz в пикере гео — не страны, а команда «сбросить весь список». Добавишь ww в geo — очистишь список разрешённых стран целиком. Это не баг, это паритет с редактором кампании; просто знай, что эти два кода — рубильник, а не пункт.Вкладка «Блок-листы»: списки IP и заголовков
Блок-лист — это управляемый список записей, который потом привязывается к фильтру. Типов ровно четыре, и от типа зависит, какое тело у записи:
| Тип | Что внутри | Поля записи |
|---|---|---|
| 1 — IP-адреса (IPv4) | одиночные адреса | Значение + Комментарий |
| 2 — IP-подсети (network/CIDR) | подсети | Значение + CIDR (число 8–31) + Комментарий |
| 3 — IPv6-адреса | адреса IPv6 | Значение + CIDR (число 32–128) + Комментарий |
| 4 — Заголовки | правила по HTTP-заголовкам | Значение + тип заголовка + галочка RegExp + Комментарий |
Список показывает: имя, бейдж типа, размер (число записей), переключатели «активен» и «по умолчанию» (список по умолчанию автоматически цепляется к новым фильтрам), дату обновления, меню строки. Открыв список, попадаешь в записи: постраничная таблица (значение · комментарий · срок), поиск, фильтр по комментарию, строка добавления, массовый импорт, очистка, правка/удаление по строке.
Для типа «Заголовки» селект типа заголовка содержит все 47 вариантов (первый — User-Agent, дальше Referer и остальные), а галочка RegExp включает трактовку значения как регулярного выражения — так ловят, например, Googlebot в User-Agent.
Google найдёт Googlebot), а по IP-спискам — точное совпадение адреса, а не кусок. Ищешь конкретный IP — вбивай его целиком. Плюс отдельно работает фильтр по комментарию.Вкладка «Статистика фильтров»
Три подвкладки:
- Визиты — журнал каждого визита: время, сайт, результат (короткий и длинный код), гео, IP, UA, ОС, браузер. Фильтры журнала: сайт, IP, гео, список, результат (все 13 коротких кодов плюс
-2«Пропущен»/чёрное и-1«Отфильтрован»/белое). Строка разворачивается и показывает детали (UA, IP, сработавшие правила заголовков) без второго запроса. Есть кнопка очистки журнала (под подтверждением). - По сайтам — сводка по каждому фильтру-сайту: сколько ушло на чёрное (
st0), сколько на белое суммарно (stw), разбивка по кодам результата, проценты. - По дням — та же сводка, сгруппированная по дням (в твоём часовом поясе).
Пресеты дат: сегодня / вчера / 7 дней / 30 дней. Плюс ручные from/to и выгрузка в CSV.
st0 — ушедшие на чёрное (деньги), stw — отфильтрованные на белое.st0) — это трафик, ушедший на чёрную (денежную) страницу; сумма ненулевых (stw) — на белую. Хочешь понять «сколько живых людей дошло до кассы» — смотри st0. Хочешь «сколько ботов клоака развернула» — смотри stw.DB_FLTR_FAST подрезается со временем. Пустая статистика при живом счётчике клика — это состояние данных, а не поломка.Workflow 1 — Создать фильтр и привязать к кампании
- Открой экран «Фильтры», вкладка «Фильтры».
- Нажми «+ Новый фильтр», задай имя/домен и тип — фильтр создастся и откроется в редакторе.
- Настрой клоаку: гео, ОС, браузер, язык, при необходимости привяжи блок-листы (см. Workflow 2). Ничего не сохраняй руками — редактор сохраняет каждое поле сам.
- Перейди в редактор нужной «Кампании», вкладка «Фильтр».
- Выбери созданный фильтр из списка — кампания начнёт клоачить трафик по нему.
Workflow 2 — Собрать блок-лист и наполнить записями
- На экране «Фильтры» открой вкладку «Блок-листы», нажми «создать список».
- Задай имя и выбери тип: IP-адреса (1), IP-подсети (2), IPv6-адреса (3) или Заголовки (4).
- Открой список — попадёшь в его записи.
- Добавь запись строкой ввода; тело зависит от типа:
- IPv4: значение (адрес) + комментарий.
- Подсеть: адрес + CIDR (8–31) + комментарий.
- IPv6: адрес + CIDR (32–128) + комментарий.
- Заголовок: значение + тип заголовка + галочка RegExp (если это шаблон) + комментарий.
- Для массового наполнения используй импорт (построчно/CSV).
- Вернись в редактор фильтра, в секции блок-листов привяжи список пикером.
Workflow 3 — Прочитать статистику фильтра
- Открой вкладку «Статистика фильтров».
- Начни с «Визитов»: выбери сайт и, если нужно, результат —
-2покажет всех, кто уехал на чёрное (деньги),-1— всех, кого развернули на белое. - Разверни строку, чтобы увидеть детали визита (UA, IP, какие правила заголовков сработали).
- Для сводной картины переключись на «По сайтам» или «По дням», выбери пресет даты.
- Читай полярность правильно:
st0— дошедшие до кассы,stw— отфильтрованные.
Как это называется в настоящем AlterCPA Lite
- Фильтр — слово одно и там, и там: и в привычных тебе словах, и в настоящем интерфейсе AlterCPA Lite это фильтр. Клоака — она и есть клоака.
- Блок-листы — тоже называются одинаково в обоих интерфейсах.
- А вот кампания, к которой ты привязываешь фильтр, в настоящем AlterCPA Lite зовётся поток — это правильное слово; освоишься и переключишься.
- Полярность «чёрное = деньги, белое = безопасно» — общая идея любой клоаки; в твоём прошлом трекере она была ровно такой же, Lighter просто называет её словами и подписывает колонки.