INOTrackбыстрота, надежность и ахуенность
Edge-ноды

Клик обрабатывается рядом с пользователем

Edge-нода — тот же бинарь трекера в роли edge. Она стоит ближе к аудитории, принимает клики и передаёт события в центральный инстанс.

Edge-ноды в трёх регионах: статус и отставание репликации

Тот же трекер, другая роль

Отдельного продукта ставить не нужно: edge — это режим того же бинаря. На ноде работают клик-путь, ленды, смартлинк и воронки.

Локальный буфер и репликация

События пишутся в локальный спул и идемпотентно реплицируются в центральный инстанс. Пропала связь — клики копятся на ноде и доезжают, когда канал вернётся.

  • Идемпотентная репликация без дублей
  • Дисковый спул кликов на ноде — по умолчанию 256 МБ
  • Отставание репликации и конфига по каждой ноде — в списке нод

Установка из админки

Нода ставится из админки по SSH на любой VPS — в том числе у российских хостеров: проверка отпечатка ключа хоста, шаги подключения, проверки, загрузки и регистрации с живым журналом. Пароль и ключ SSH после установки не хранятся. Вручную — install.sh с одноразовым join-токеном. Обновляется нода сама до версии центрального инстанса, с откатом.

Гео-балансировка и failover

Через Cloudflare Load Balancing у трекинг-домена один адрес и пулы нод по регионам — для РФ и СНГ это регион «Восточная Европа». Балансировщик проверяет каждую ноду по /healthz/edge: упавшая выпадает из пула, посетитель уходит на живую. Трекер-домены живут в пуле с health-check: основной домен лёг — его место занимает резервный, в Telegram приходит алерт.

  • Одна трекинг-ссылка на все регионы
  • Health-check нод и автопереключение
  • Резервные домены в очереди failover

Проверка офферов из страны ноды

Сайт оффера может открываться с центрального сервера и показывать заглушку посетителю из страны гео — или, наоборот, закрываться для зарубежных адресов. Поэтому неудачная проверка ссылки оффера с гео перепроверяется с edge-ноды этой страны, если она есть, и решение принимается по её ответу. А раз в 6 часов каждый оффер с гео проверяется с ноды его страны (если такая нода есть), даже если с центра он открывается, — так виден гео-блок.

  • Из страны гео ссылка не открывается, а с центра открывается — алерт, трафик не останавливается
  • Автопауза — только после серии неудач с ноды подряд и на 3 часа, дальше оффер проверяется и возвращается сам
  • Сбой самой ноды (её DNS, прокси) не ставит офферы на паузу
  • Страна ноды — отдельное поле в карточке ноды

Блеклист зон и версия ноды

Блеклист зон источника исполняется и на нодах: добавленная или снятая зона начинает действовать на ноде за секунды, а пачка изменений не вызывает залпа перекачек конфига. Нода сообщает центру свою версию и возможности: отставшая получает в списке нод бейдж «Устарела» с причиной, в карточке ноды — команда обновления, и приходит алерт — не чаще раза в сутки на ноду. Обновить ноду без переустановки — tracker-ctl edge update на её хосте.

В работе

Как это выглядит в работе

  1. 1

    Возьми VPS в нужной стране

    Рядом с основной аудиторией — с ноды проверяются и офферы этой страны.

  2. 2

    Установи ноду из админки

    По SSH, с логом каждого шага.

  3. 3

    Включи гео-балансировку

    Токен Cloudflare — и посетитель попадёт на ближнюю живую ноду.

  4. 4

    Следи за лагом

    Статус и отставание репликации — в списке нод.

Тарифы

В каком тарифе

Edge-ноды доступны начиная с Business.

ВозможностьStarter49 $ / месGrowth89 $ / месBusiness129 $ / месTeam249 $ / месEnterprise499 $ / мес
Инстансы113 + edge5 + edgeбез ограничений

Клики без ограничений во всех тарифах. Полное сравнение — на странице тарифов.

FAQ

Вопросы

Что будет, если нода потеряет связь с центральным инстансом?

Нода продолжит принимать клики и складывать события в локальный буфер. После восстановления связи они реплицируются без дублей.

Нужна ли отдельная лицензия на ноду?

Ноды входят в лимит тарифа: начиная с Business есть edge-ноды, на Enterprise — без ограничений.

Можно ли поставить ноду в России?

Да. Нода — это VPS с тем же бинарём трекера, провайдер любой. В Cloudflare Load Balancing российские ноды попадают в регион «Восточная Европа (в т.ч. РФ, СНГ)».

Зачем проверять офферы с ноды, если центр их и так проверяет?

Сайт может по-разному отвечать центру и посетителю из страны гео: банк закрыт для зарубежных адресов, или рекламодатель отдаёт иностранцам заглушку. Перепроверка с ноды страны не даёт поставить живой оффер на паузу, а плановая проверка ловит гео-блок, которого центр не видит.

Показываете ли вы карту задержек по регионам?

Нет, в админке — список нод со статусом и отставанием репликации.

Поставь inotrack на свой сервер

Установка одной командой на чистый VPS за 10–15 минут. Ключ — сразу после оплаты на сайте или бесплатный на 7 дней.

Вопросы — в Telegram @SmokeJung.

Поддержка