Трекер решает, кто перед ним, до того как сработает редирект.
Фильтрация трафика, потоки и постбеки на одном движке. Ставится вашим docker compose, данные не выходят за периметр, конфиг применяется на лету.
Нужен свой сервер. Никакого SaaS, общей базы и посредника между вами и вашим трафиком.
| Время | Посетитель | Вердикт | Маршрут |
|---|---|---|---|
| 14:22:07 | 176.32.14.9 · DE · Android 14 | PASS | money |
| 14:22:07 | 52.14.220.4 · US · Datacenter | BOT | 404 |
| 14:22:08 | 91.108.5.61 · UA · iOS 17 | PASS | money |
| 14:22:08 | 34.90.11.77 · NL · Azure | ISP | 404 |
| 14:22:09 | 188.43.9.120 · RU · Desktop | GEO | white |
| 14:22:09 | 37.115.2.8 · UA · Android 13 | PASS | money |
| 14:22:10 | 20.55.19.3 · US · Palladium | RBL | white |
| 14:22:11 | 46.211.88.4 · UA · Android 14 | PASS | money |
Каждый клик проходит фильтры потока и получает маршрут. Здесь показана форма реальной строки лога: время, посетитель, вердикт, куда ушёл.
Что умеет движок
Шесть вещей, которыми вы будете пользоваться каждый день. Полный список - на странице возможностей.
Фильтры и антибот
Гео, ISP, тип устройства, прокси, реферер, язык, списки IP, бот-сигнатуры. Palladium и Adspect подключаются как обычные условия потока.
Приоритет и распределение
Сначала форс-потоки, затем обычные по весам, затем дефолт. Действия: редирект, отдать локальный HTML, вернуть 404, перебросить в другую кампанию.
Мультиоффер с весами
Один поток крутит несколько офферов с весом на каждом. Лимит кликов и лимит конверсий останавливают поток на заданной цифре.
S2S в обе стороны
Приём конверсий с алиасами параметров под формат вашей сети и раздача в источник с ретраями. Одна конверсия на клик, смена статуса пересчитывает отчёт.
Конструктор на ClickHouse
Двухуровневая группировка с подытогами, drill-down по клику на значение, свои метрики формулой, базис по дате клика или конверсии.
Изоляция по группам
Баер видит только свои кампании, офферы и отчёты. Root-аккаунт защищён триггерами базы, а не только интерфейсом.
Антибот - часть трекера, а не вторая подписка.
Binom продаёт защиту от ботов отдельным продуктом поверх лицензии. Keitaro даёт встроенные фильтры, но внешний антифрод оставляет на вашу самодеятельность. В TrafMate Palladium и Adspect - такие же типы фильтров, как гео и устройство: добавляете в поток и ставите accept или reject.
Краулеры, дата-центры, прокси, не то гео.
Живой человек из того гео, устройства и оператора, за которые вы заплатили.
- База бот-сигнатур (IP, user agent, отпечаток)
- Страна, регион и город по IP
- ISP и оператор - отсев дата-центров
- Тип устройства, ОС, версия ОС, браузер
- Детект прокси и VPN
- Реферер, пустой реферер, GET-параметры, sub_id
- Язык браузера
- Белые и чёрные списки IP
- Palladium (rbl.palladium.expert) как нативный фильтр
- Adspect по stream UUID как нативный фильтр
Задайте посетителя - увидите вердикт.
Та же цепочка фильтров, которую движок прогоняет на каждом клике, и в том же порядке: reject-правило выигрывает в момент совпадения. Меняете посетителя - меняется маршрут.
- country · accept UA, DE, PLпрошёл
- device_type · accept mobileпрошёл
- isp · reject дата-центрпрошёл
- empty_referrer · rejectпрошёл
- paladiumklo · reject при попаданиипрошёл
Лендинг, затем оффер. Это тот посетитель, за которого вы заплатили.
Упрощённая модель пяти фильтров из пятнадцати, которые есть в движке. В панели каждое правило - строка на потоке, и режим accept или reject задаёте вы сами.
Байеры не видят чужую работу.
Доступ ограничивают два независимых слоя: какие разделы пользователь может открыть и какие сущности он видит внутри них. Изоляция по группам означает, что кампании, офферы, лендинги и отчёты баера принадлежат только ему.
Две роли
У админа есть всё. Баер получает ровно то, что разрешает ACL - остального нет ни в интерфейсе, ни в API.
Защищённые аккаунты
Root-аккаунт нельзя удалить, отключить или лишить прав админа. Ограничение стоит на триггерах базы, поэтому его не сломать и прямым SQL.
API-ключи
Ключи админ-API на каждого пользователя. Отозвать один можно, не трогая остальную команду.
Источники и сервисы
Что подключается сейчас и что ещё в планах. Пишем и то и другое, потому что сайт трекера, который прячет роадмап, - это сайт трекера, которому нельзя верить.
- Антифрод Palladium
- Антифрод Adspect
- Входящие постбеки от любой сети (алиасы параметров)
- Исходящие S2S с макросами и ретраями
- On-demand TLS от Let's Encrypt для доменов кампаний
- Базы MaxMind GeoIP
- Facebook Conversions API, упакованная интеграция
- TikTok Events API
- Офлайн-конверсии Google Ads
- Подключение домена через Cloudflare в один клик
- Импорт конверсий из файла
- Управление списками ботов в интерфейсе
- Автоматизация доменов через Namecheap
Namecheap остался единственным и лежит в бэклоге до запроса клиента. Домены сегодня подключаются через Cloudflare в один клик.
Источники с пометкой «S2S-макросы» работают уже сейчас через постбек-URL с макросами. Упакованная настройка в один клик для Facebook CAPI, Google Ads и Cloudflare пока в планах.
Написано под горячий путь.
Клик-движок не ходит в PostgreSQL, пока посетитель ждёт. Он держит кампании, потоки, фильтры, офферы и домены в памяти и обновляет их в фоне. Аналитика пишется асинхронно через Redis Stream, поэтому запись клика не может затормозить ответ.
Приём клика, фильтры, выбор потока, редирект, входящие постбеки
Redis Stream в ClickHouse батчами, исходящие S2S с ретраями
CRUD, дашборд, конструктор отчётов, ACL, инструменты трекинга
Локальные лендинги и PWA-шаблоны с макросами
Конфигурация всех сущностей
Клики, LP-клики, конверсии
Очередь, уникальность, sticky-визитор, кэш вердиктов
Reverse-proxy, автоматический TLS для доменов кампаний
Одна команда на чистом сервере.
curl -fsSL https://get.trafmate.com/install.sh | sudo bashDebian 12 или Ubuntu 22+. Никуда не надо логиниться: compose и Caddyfile вшиты в скрипт, а лицензионный ключ панель спросит сама при первом входе. Ставится текущая стабильная версия, а не latest, поэтому установка воспроизводима и её можно откатить.
Как мы стоим рядом с Keitaro и Binom
Коротко. Полная таблица, включая то, чего у нас нет, - на странице сравнения.
| Как мы стоим рядом с Keitaro и Binom | TrafMate | Keitaro | Binom |
|---|---|---|---|
| Антибот | Palladium и Adspect нативно, в цене | Встроенные фильтры, внешний антифрод сами | Отдельный платный продукт |
| Пользователи | Без лимита, изолированы по группам | От 1 до 5 в зависимости от тарифа | Без лимита, без изоляции по группам |
| Лендинги | Редактор файлов в панели, PHP-песочница, существующие ЛП едут как есть | Редактор на старших тарифах | Хостите сами |
| Хостинг | Только свой сервер | Свой сервер | Свой сервер или облако |
Тарифы
Клики не считаются никогда, ни на одном тарифе. Домены считаются, но щедро: тариф Keitaro, сопоставимый с вашим, даёт их заметно меньше и стоит дороже.
Один байер со своими кампаниями
Команда байеров с разделением работы
Команда, которой стало тесно в Team
Агентство, которое льёт на клиентов
Что спрашивают
Есть облачная версия?
Какой нужен сервер?
Вы ставите сами?
Можно переехать с Keitaro без потери истории?
Мои лендинги будут работать?
Вы забираете долю трафика или видите мои данные?
Сколько сверху стоит бот-фильтр?
Чего нет по сравнению с Keitaro?
Поставьте его на свой сервер.
Лицензия покупается за пару минут: выбираете тариф, платите, ключ приходит на почту. Установка - одной командой на вашем сервере.