Self-hosted

Трекер, который просто трекает.

Неограниченное количество доменов, пользователей и кликов за одну фиксированную цену. Работает на вашем VPS, ставится одной командой.

14 дней, без карты, в Telegram — @roitrack · Отмена в любой месяц · Редирект типично 1,6 мс

Таблица кампаний Roitrack: 22 кампании с кликами, конверсиями, расходом, доходом, прибылью и ROI; прибыльные зелёным, убыточные красным

Кампании. Прибыльные зелёным, убыточные красным, в ноль серым.

Возможности

Вам нужно знать одно: какие кампании приносят деньги.

Всё, что проверяет медиабайер. И ничего лишнего.

Два вопроса — два отчёта

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

Недельный отчёт, где доход посчитан на дату поступления выплаты
Тот же недельный отчёт, где доход отнесён к неделе, когда произошёл клик

Та же неделя, тот же расход. По дате клика ROI читается как +107,8%; по дате конверсии — +3,9%. Три из этих пяти недель меняют вердикт в зависимости от того, какой вопрос вы задаёте.

Информация по каждой кампании

Клики, конверсии, расход, доход, прибыль и ROI — по кампании, офферу, лендингу, стране. Группировка до трёх уровней, свои колонки с формулами, сохранённые фильтры, экспорт в XLSX, когда у вас просят таблицу.

Кампании iGaming с колонками воронки: регистрации и первые депозиты

Воронка iGaming: реги, цена реги, FD, цена FD, конверсия из реги в депозит.

Свои колонки, своя математика

Аппрув, CPL — что бы ни считала ваша вертикаль: напишите формулу один раз, и она станет колонкой. Задайте, какие колонки показывать на каждой странице и в каком порядке, чтобы отчёт по нутре и отчёт по iGaming показывали только то, что важно там.

Кампании в нутре с пользовательскими колонками аппрува и цены за лид

Нутра: лиды, аппрувы и две колонки с формулами.

Facebook: расход со всех аккаунтов сразу

Один токен ads_read покрывает весь портфель — каждый рекламный аккаунт и каждый бизнес-менеджер: личные, агентские, арендованные. Не нужно вставлять ID рекламного аккаунта и вести список: расход читается по кампаниям, поэтому аккаунты могут появляться и исчезать, а переподключать ничего не придётся.

Вчерашний расход каждый день попадает в вашу базу — именно поэтому цифры переживают аккаунт. Потеряли БМ — у вас всё равно остались расход, клики, конверсии и прибыль по каждой кампании, которая на нём крутилась. Аккаунты с разными валютами читаются каждый в своей и переводятся в USD по курсу, зафиксированному на тот день, так что отчёт, открытый через год, читается так же, как читался на следующее утро.

Conversions API работает в обратную сторону. Когда партнёрка шлёт постбэк о депозите или подтверждённом лиде, он становится событием на вашем пикселе — и Facebook оптимизируется на выплаты, которые вам действительно заплатили, а не на клик по кнопке на лендинге парой часов раньше.

Шесть рекламных кабинетов Facebook в трёх бизнес-менеджерах читаются одним токеном ads_read в одну строку итогов в долларах. Шесть рекламных кабинетов в трёх бизнес-менеджерах. В БМ 1 личный кабинет в рупиях, INR 79,200, это 900 долларов, и кабинет БМ в долларах, USD 5,410. В БМ 2 агентский кабинет, USD 1,275, и арендованный в реалах, BRL 8,262, это 1,530 долларов. В БМ 3 личный кабинет, INR 52,800, это 600 долларов, и арендованный, BRL 4,590, это 850 долларов. Все шесть питают один токен ads_read, в каком бы бизнес-менеджере они ни были. Токен читает 6 из 6 кабинетов, не требует ID кабинетов и тянет расход ежедневно. Курсы зафиксированы на день: 88.0000 рупии и 5.4000 реала за доллар. Шесть пересчитанных сумм дают одну строку итогов: расход 10,565 долларов, доход 13,946 долларов, прибыль 3,381 доллара, ROI плюс 32.0 процента. БМ 1 личныйINR 79,200$900 от БМUSD 5,410$5,410 БМ 2 агентскийUSD 1,275$1,275 арендаBRL 8,262$1,530 БМ 3 личныйINR 52,800$600 арендаBRL 4,590$850 один токен ads_read прочитано6 из 6 ID кабинетовне нужны расход тянемежедневно INR → USD88.0000 BRL → USD5.4000 расход$10,565 доход$13,946 прибыль$3,381 ROI+32.0% Шесть рекламных кабинетов Facebook в трёх бизнес-менеджерах читаются одним токеном ads_read в одну строку итогов в долларах. Шесть рекламных кабинетов в трёх бизнес-менеджерах. В БМ 1 личный кабинет в рупиях, INR 79,200, это 900 долларов, и кабинет БМ в долларах, USD 5,410. В БМ 2 агентский кабинет, USD 1,275, и арендованный в реалах, BRL 8,262, это 1,530 долларов. В БМ 3 личный кабинет, INR 52,800, это 600 долларов, и арендованный, BRL 4,590, это 850 долларов. Все шесть питают один токен ads_read, в каком бы бизнес-менеджере они ни были. Токен читает 6 из 6 кабинетов, не требует ID кабинетов и тянет расход ежедневно. Курсы зафиксированы на день: 88.0000 рупии и 5.4000 реала за доллар. Шесть пересчитанных сумм дают одну строку итогов: расход 10,565 долларов, доход 13,946 долларов, прибыль 3,381 доллара, ROI плюс 32.0 процента. БМ 1 личныйINR 79,200$900 от БМUSD 5,410$5,410 БМ 2 агентскийUSD 1,275$1,275 арендаBRL 8,262$1,530 БМ 3 личныйINR 52,800$600 арендаBRL 4,590$850 один токен ads_read INR → USD88.0000 BRL → USD5.4000 расход$10,565 доход$13,946 прибыль$3,381 ROI+32.0% прочитано6 из 6 ID кабинетовне нужны расход тянемежедневно
Шесть аккаунтов, три бизнес-менеджера, три валюты выставления счетов, один токен. Шесть пересчитанных сумм дают ровно тот расход, что показан, по курсам, по которым их пересчитали.

Кампанию, которую не видно, мы называем, а не обнуляем

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

Валюту без курса мы не пишем вовсе

Нет курса на этот день для этого аккаунта — не записывается ничего. Итог, из которого тихо выпал один аккаунт, выглядит точно так же, как полный, а видимый пробел стоит больше, чем цифра, которую нельзя проверить.

Петля конверсии в пять шагов: клик уходит в Facebook, а реальная выплата возвращается к пикселю. Замкнутая петля из пяти шагов. Реклама в Facebook несёт идентификатор пикселя в ?pixel= в своей ссылке. Клик приходит в ваш трекер, который сохраняет fbclid для сопоставления, и посетитель идёт на лендинг, где по желанию срабатывает сниппет fbp, либо сразу на оффер. Конверсия происходит в партнёрке, через часы или недели. roitrack маппит её в событие Facebook, по кампании, беря конверсию кампании или любое из event1 — event10, с токенами только на запись. Пиксель получает реальную выплату вместо клика по кнопке, и обратная ветка возвращает это в рекламу, которая целится точнее. Реклама в Facebook?pixel= в ссылке Клик приходит в трекер fbclid сохраняется лендинг или сразу оффер fbp по желанию Конверсия происходитв партнёрке через часы или недели Маппинг в событие FB по кампании: конверсия или event1–event10 Пиксель видит выплатутокены только на запись реклама целится точнее Петля конверсии в пять шагов: клик уходит в Facebook, а реальная выплата возвращается к пикселю. Замкнутая петля из пяти шагов. Реклама в Facebook несёт идентификатор пикселя в ?pixel= в своей ссылке. Клик приходит в ваш трекер, который сохраняет fbclid для сопоставления, и посетитель идёт на лендинг, где по желанию срабатывает сниппет fbp, либо сразу на оффер. Конверсия происходит в партнёрке, через часы или недели. roitrack маппит её в событие Facebook, по кампании, беря конверсию кампании или любое из event1 — event10, с токенами только на запись. Пиксель получает реальную выплату вместо клика по кнопке, и обратная ветка возвращает это в рекламу, которая целится точнее. Реклама в Facebook?pixel= в ссылке Клик приходит в трекер fbclid сохраняется лендинг или сразу оффер fbp по желанию Конверсия происходитв партнёрке через часы или недели Маппинг в событие FB по кампании: конверсия или event1–event10 Пиксель видит выплатутокены только на запись реклама целится точнее Пиксель учится на выплате, а не на клике.
Пиксель учится на выплате, а не на клике.

Потоки без блок-схем

Напрямую на оффер или через прокладку. Делите трафик между офферами и лендингами по весам, случайно или фиксированно на посетителя, с таргетингом по стране и ОС на каждый поток. Это вся ротация — редактор схем учить не нужно.

Одна кампания делит трафик: один поток, веса 60 и 40 между прокладкой и оффером, плюс запасной. Кампания отправляет трафик в один поток. У кампании фиксированная ротация, поэтому вернувшийся посетитель попадает на тот же путь. Поток нацелен на Германию и Францию и на Android. Он делится на три: шестьдесят процентов на прокладку, которая затем отправляет посетителя на Оффер A, сорок процентов напрямую на Оффер A без прокладки, и запасной вариант — Оффер B. Одно ветвление, без вложенности. Кампанияротация: фиксированная Потокстраны DE, FR · ОС Android Прокладка60 потом Оффер A Оффер A40 напрямую, без прокладки Оффер B запасной Одна кампания делит трафик: один поток, веса 60 и 40 между прокладкой и оффером, плюс запасной. Кампания отправляет трафик в один поток. У кампании фиксированная ротация, поэтому вернувшийся посетитель попадает на тот же путь. Поток нацелен на Германию и Францию и на Android. Он делится на три: шестьдесят процентов на прокладку, которая затем отправляет посетителя на Оффер A, сорок процентов напрямую на Оффер A без прокладки, и запасной вариант — Оффер B. Одно ветвление, без вложенности. Кампанияротация: фиксированная Потокстраны DE, FR · ОС Android Прокладка60 потом Оффер A Оффер A40 напрямую, без прокладки Оффер B запасной
Одна кампания, один поток, три назначения. Веса — это доли трафика; фиксированная ротация оставляет вернувшегося посетителя на том пути, который он получил в первый раз.

Цифры, которые не врут

Дубли кликов дедуплицируются, чтобы постбэки привязывались к нужному клику. Префетчи браузера отсекаются чтобы не наводнять статистику. Компенсация потери трафика встроена в расчёт расхода.

Домены обслуживают себя сами

Добавьте домен — SSL выпустится сам: Let's Encrypt или полный режим Cloudflare с созданием DNS-записи через API. Массовое добавление списком. Статус сертификата виден сразу, так что срок никогда не застанет врасплох.

Данные остаются на вашем сервере

Данные ваших кампаний на чужом сервере — проблема, которой можно просто не иметь. Roitrack работает на вашем VPS. Ваши кампании, ваши источники, ваши цифры — не наше дело. Мы не видим вашу статистику, даже если бы захотели.

Скорость

Медленные редиректы сжигают платные клики.

Редиректы не обращаются к базе: поиск кампании в памяти, асинхронная запись, 302 редирект. Эти цифры измерены на VPS 2 vCPU / 4 ГБ — минимальной конфигурации, на которой работает Roitrack, — а не прикинуты на глаз.

Редирект, типичный (p50)1,6 мс
Редирект, худший 1% (p99)менее 10 мс
Максимальная пропускная способность1 000+ кликов/сек
Это дневной потолок в~86 000 000 кликов

Задержка измерена на прогретом сервере при обычной нагрузке; пропускная способность — при насыщении, с отдельной машины.

Установка

От чистого сервера до первого клика — пятнадцать минут.

  1. Направьте домен на ваш VPS.
  2. Возьмите команду установки в аккаунте Roitrack — лицензия и домен уже зашиты в неё.
  3. Вставьте команду в чистый сервер Ubuntu — Roitrack установится автоматически.
  4. Добавьте источник и оффер, запустите кампанию. Готово.

В первый раз закладывайте 30–45 минут — большую часть займут ожидание DNS и настройка постбэка вашей партнёрки, и интерфейс проведёт вас через оба шага. Каждый следующий домен или кампания — меньше двух минут. Обновления ставятся через интерфейс: один клик, без SSH.

Переход

Уже есть трекер? Кампании переносятся за пару минут каждая.

Кампании переносятся за пару минут каждая. Любой источник и любая партнёрка работают через URL-шаблоны и макросы — если умеет слать S2S-постбек, значит подойдёт. Отдельная интеграция не нужна ни для чего.

Если хотите перекрытие — неделю полейте параллельно: по кампании в каждом трекере, один и тот же трафик.

Цена

Один тариф. Всё включено.

$69/месяц

Обычные self-hosted трекеры просят $130+ в месяц, как только вы выходите за одного пользователя и десять доменов. Здесь это вся цена, при любом объёме.

  • Все функции с этой страницы
  • Неограниченно кампаний, офферов и лендингов
  • Неограниченно доменов и пользователей
  • Неограниченно кликов и конверсий
  • Помесячная оплата — без годового контракта, отмена в любой месяц
  • После отмены данные никуда не денутся — они и не были у нас
  • Интеграция с Cloudflare
  • Поддержка по почте или в Telegram
Начать трекинг

Максимальный риск — один месяц. Одна лицензия на сервер. Нужен свой VPS у любого провайдера (примерно $10–15 в месяц); Ubuntu 24, минимум 2 vCPU / 4 ГБ.

Кто это делает

Медиабайеры, которым надоел счёт.

Мы льём трафик шесть лет. Roitrack появился потому, что self-hosted трекеры просили $130+ в месяц, как только нам становилось нужно больше одного пользователя и десяти доменов — за софт на сервере, который мы и так оплачиваем.

Поэтому здесь нет ровно тех лимитов, которые не убирает никто: неограниченно доменов, пользователей и кликов, одна цена. Всё, что есть на этой странице, мы используем в своих кампаниях.

Вопросы

О чём спрашивают первым делом.

Есть ли пробный период?

Да — 14 дней, полная версия, без карты. Выдаём руками, а не кнопкой регистрации: помогаем с установкой и настройкой лично. Напишите @roitrack в Telegram или на [email protected] — обычно настраиваем в течение часа.

Вы видите данные моих кампаний?

Нет. Roitrack полностью self-hosted — всё живёт на вашем сервере. К нам приходит только проверка лицензии без передачи данных кампаний.

Что нужно для установки?

Чистый VPS с Ubuntu 24 у любого провайдера, минимум 2 vCPU / 4 ГБ. Направьте на него домен, возьмите команду установки, вставьте на сервере. Если это вам по силам — Roitrack вы установите.

Что будет, если я отменю подписку?

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

Поддерживает CPA, CPL и RevShare?

Да. Выплаты приходят постбэком с вашим маппингом статусов, а конверсии, пришедшие через недели после клика, всё равно привязываются к тому клику, который их принёс — ровно для этого и нужны два отчёта выше.

Есть ли клоака?

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

А если нужна помощь?

Пишите на [email protected] или в Telegram: @roitrack.

Трекер, который просто трекает.

Знайте, что идёт в плюс, а что минусит — всего за $69 в месяц, на вашем сервере.

Начать трекинг