Тревоги
Партнёрские сети
| Партнёрская сеть | Клики | Конверсии | Последний постбэк | Кампаний |
|---|
Кампании
| Кампания | Партнёрская сеть | Клики сегодня | Последний час / обычно | Рег. | CR рег. / обычно | Деп. | Доход |
|---|
Вход и пароль
- Логин и временный пароль выдаёт лид или интегратор. При первом входе реестр попросит придумать свой пароль, не короче 10 символов.
- Сменить пароль можно в любой момент: «Сменить пароль» внизу меню.
- После 5 неверных попыток подряд вход по этому логину блокируется на 15 минут.
- Забыли пароль — попросите лида или интегратора нажать «Сбросить пароль». Вы получите новый временный пароль, а все старые входы завершатся.
Роли
| Баер | Лид | Суперлид | Интегратор | |
|---|---|---|---|---|
| Видеть все приложения и брони | да | да | да | да |
| Брать приложения в работу | для себя | для себя и за баера | для себя, за баера или лида | за баера, лида или суперлида |
| Снимать брони | свои | любые | любые | любые |
| Видеть статистику Кейтаро | по своим броням | по всем | по всем | по всем |
| Нейминг в бронях | свой | все | все | все |
| Вкладка «Трафик» (все кампании) | — | — | да | да |
| Вкладка «DUNA Team Трафик» | — | да | да | да, ведёт список кампаний |
| Пользователи | — | создаёт и меняет баеров | создаёт и меняет баеров и лидов | создаёт всех |
| Мониторинг системы | — | — | — | да |
| Личный API-ключ | да | да | да | да |
На интегратора бронь не ставится: интегратор только настраивает и следит за системой.
Приложения
Все приложения от Onyx, WWA и Trident в одной таблице. Реестр собирает их из API поставщиков (раз в час), из таблиц поставщиков и из сообщений их Telegram-ботов (сразу, как бот написал). Время последнего обновления — вверху справа.
Колонки
- Приложение — название, ID в сторе (у Android — package name, у iOS — номер в App Store). Под ним серым — категория, возрастной рейтинг, WebView или Custom Tabs; наведите курсор, чтобы увидеть всё. Пометка «метка FB» — у приложения есть метка Facebook.
- Поставщик — у кого есть это приложение. Бывает сразу у нескольких.
- Статус:
- «Активна» — можно брать в работу;
- «Забанена» — в бане; брони остаются, пока баер их не снимет;
- «На паузе» — поставщик временно попросил остановить трафик; новые брони не принимаются, старые остаются;
- «Не видно у поставщика» — приложение пропало из ответов поставщика; брони остаются, пока баер их не снимет.
- Доступные гео — где можно работать. Обычно это «все, кроме …» с закрытыми странами.
- Источники — FB, UAC, TikTok, In-App, Unity, Moloco. «Не указаны» — поставщик их не сообщил.
- Кто и на каком гео работает — активные брони: гео и баер. Ваши брони подсвечены; нажмите на свою метку, чтобы снять бронь.
- Добавлена — когда приложение появилось у поставщика.
Фильтры
- Поиск — по названию, бренду или bundle ID. Регистр букв и пробелы не важны.
- Поставщик, ОС, статус, источник — сочетаются друг с другом.
- Гео — две буквы страны (DE, BR). Останутся только приложения, где это гео открыто.
- «Только свободные на этом гео» — работает вместе с гео: активные приложения, где это гео ещё никто не взял.
- Баер — приложения, которые взял конкретный баер.
Таблица показывает по 50 приложений на странице; переключатель страниц — под таблицей. Поиск и фильтры работают по всему реестру, а не только по текущей странице.
Если сверху появилась жёлтая плашка — это предупреждение поставщика для всех (например, Onyx просит временно остановить In-App и TikTok из-за сбоя Adjust). Она исчезнет сама, когда поставщик напишет, что можно продолжать.
Взять в работу
- Найдите приложение и нажмите «Взять» в конце строки (кнопка есть только у активных приложений).
- Лид, суперлид и интегратор выбирают, за кого берут бронь.
- Укажите гео. В подсказке — только открытые и свободные страны; закрытые перечислены под полем.
- Кампания в Кейтаро (необязательно) — ID или название кампании, если она идёт только на это приложение. Тогда в бронь попадёт трафик только этой кампании.
- Начало трафика — с этого дня в бронь пойдёт статистика из Кейтаро. По умолчанию сегодня; можно поставить прошлую дату (до 90 дней назад), если трафик уже идёт.
- Нейминг (необязательно) — нужен, когда одна кампания идёт на несколько приложений: по нему реестр поймёт, какой трафик ваш. Нейминг видите только вы, лид и интегратор.
- Нажмите «Взять в работу».
Правила броней
- Бронь — это пара «приложение + гео». На одну пару может быть только одна бронь. Если два человека нажали одновременно, бронь получит первый, второй увидит, кто её занял.
- Бронь держится, пока её не снимут: сам баер, лид или интегратор. Срока у брони нет.
- Реестр сам брони не снимает. Если приложение забанили, поставщик его убрал или закрыл гео, бронь остаётся. Во вкладке «В работе» она отмечена красной полосой и пометкой: «Забанена», «Снята поставщиком» или «Гео закрыто». Снимите её сами, когда остановите трафик.
- Если баера отключили, его брони тоже остаются, с пометкой «Баер отключён». Их снимает лид, суперлид или интегратор.
- Пауза бронь не снимает, но новые брони на приложение на паузе не берутся.
- Один нейминг можно указать в бронях одного приложения на разные гео, но не у разных приложений и не у разных баеров — реестр не даст сохранить.
В работе и статистика
Все активные брони: приложение, гео, баер, кампания, нейминг и дата начала трафика. Галочка «Только мои» оставляет ваши.
- Изменить — поменять кампанию, нейминг или дату начала трафика у своей брони. Новые значения учтутся в статистике при следующей загрузке, в течение часа.
- Снять бронь — освободить пару «приложение + гео».
- Сдвинуть столбец — стрелки ‹ › в заголовке столбца двигают его влево или вправо. Например, «Нейминг» можно передвинуть в конец, чтобы длинный нейминг был виден целиком. Порядок запоминается в этом браузере.
- Красная полоса слева — с бронью что-то случилось: пометка рядом говорит что («Забанена», «Снята поставщиком», «Гео закрыто», «Баер отключён»).
Цифры из Кейтаро
Если Кейтаро подключён, в таблице есть колонки «Клики», «Рег.», «Деп.» и «Доход», а сверху — выбор периода (сегодня, 3 дня, 7 дней, включая сегодня) и вида дохода:
- весь — весь доход по постбэкам;
- с депозитов — только доход по депозитам;
- ожидаемый — доход по лидам, которые ещё не подтверждены.
Наведите курсор на сумму — увидите все три вида сразу. Внизу — итог по видимым броням.
- Баер видит цифры только своих броней; у чужих вместо цифр стоит «—», а нейминг скрыт.
- Статистика обновляется раз в час и пересчитывается за последние 7 дней, поэтому поздние депозиты подтягиваются сами.
- Конверсии считаются по дню клика — так же, как в отчётах и на дашборде Кейтаро. Страница «Конверсии» в Кейтаро считает по дню постбэка, поэтому её цифры могут быть больше.
- Валюта — та, что в Кейтаро.
Как статистика попадает в бронь
Реестр раскладывает трафик из Кейтаро по приложениям так:
- по названию приложения в Sub ID 13 или 16 (Trident Unity);
- по полю X-Requested-With — это имя пакета Android-приложения, которое открыло ссылку внутри себя (Onyx, WWA);
- по неймингу из брони — для кликов, открытых в браузере, где X-Requested-With пустой;
- по уже известному трафику: если этот нейминг в той же кампании встречался только с одним приложением.
Дальше «приложение + страна клика» → бронь, которая в этот день действовала. Чтобы цифры попали к вам:
- гео брони должно совпадать со страной трафика;
- дата начала трафика — не позже первого дня, когда начался ваш трафик;
- если указана кампания — трафик должен идти именно из неё (сравнивается с ID или названием кампании в Кейтаро);
- если кампания идёт на несколько приложений и приложение открывается в браузере — укажите нейминг.
Всё, что не удалось отдать ни одной броне, видно в «Мониторинге» → «Трафик Кейтаро без брони» с причиной.
Трафик
Клики, конверсии и постбэки из Кейтаро по всем кампаниям, с тревогами — чтобы замечать проблемы, не заходя в Кейтаро. Обновляется раз в 15 минут; часы — по часовому поясу Кейтаро. Вкладку видят суперлид и интегратор.
- Сверху — клики, конверсии, регистрации, депозиты и доход за сегодня; рядом — «вчера к этому времени» и «обычно» (среднее за 7 дней) с процентом отклонения.
- График по часам — сегодня (синяя линия), обычно (пунктир), вчера (светлая линия). Текущий час — пунктиром как прогноз на весь час. Показатель можно переключить.
- Тревоги — что случилось, где и с какого времени. Красные — серьёзные. Тревога закрывается сама, когда всё приходит в норму, и видна ещё сутки. Число активных тревог — на кнопке «Трафик» в меню.
- Партнёрские сети — клики и конверсии за последние 3 часа, время последнего постбэка из журнала конверсий Кейтаро. Красное «нет за 2 дня» — по сети идут клики, а конверсий и постбэков нет. Серое «нет в журнале» — конверсии по отчёту есть, значит постбэки доходят, просто журнал не нашёл эту сеть. «Нет данных журнала» — журнал конверсий Кейтаро не отдал данных.
- Кампании — клики сегодня против обычного, последний час, регистрации и CR, депозиты, доход.
| Тревога | Когда появляется |
|---|---|
| Клики упали или пропали | за последний час меньше 30% от обычного для этого часа (кампании меньше 50 кликов в час не проверяются) |
| Всплеск кликов | за час больше чем в 3 раза против обычного и не меньше 100 |
| Клики идут, регистраций нет | 3 часа и 150+ кликов без регистраций там, где обычно их было бы хотя бы 3 |
| Партнёрская сеть замолчала | на её офферы идёт трафик, а конверсий по этим кликам нет 3 часа и свежих постбэков в журнале тоже нет |
| CR упал | CR регистраций или депозитов сегодня вдвое ниже обычного |
| Трафик на забаненное приложение | за 3 часа 20+ кликов на приложение в бане или снятое поставщиком |
| Трафик на закрытое гео | 20+ кликов из страны, закрытой у этого приложения |
| Выросла доля трафика без брони | доля кликов, не попавших ни в одну бронь, на 20 пунктов выше обычной |
DUNA Team Трафик
То же, что «Трафик», но только по кампаниям DUNA Team: цифры за сегодня, график, тревоги этих кампаний, их партнёрские сети и таблица кампаний. Вкладку видят лид, суперлид и интегратор.
- Список кампаний ведёт интегратор — вверху вкладки: ID кампании, её идентификатор или название в Кейтаро. Новая кампания появится в цифрах при следующем обновлении, в течение 15 минут.
- Список можно свернуть кнопкой «Свернуть» — останется строка с числом кампаний и тем, у скольких сегодня нет трафика. Браузер запомнит, свёрнут список или нет.
- Если по значению из списка сегодня нет трафика, у него стоит пометка «нет трафика»: проверьте, верно ли указан ID или идентификатор.
- Тревоги «Партнёрская сеть замолчала» и «Выросла доля трафика без брони» считаются по всему трафику, поэтому здесь не показываются.
Пользователи
- Добавить пользователя — имя, логин, роль, логин в Кейтаро и ник в Telegram (необязательно). Лид создаёт баеров, суперлид — баеров и лидов, интегратор — любых.
- Реестр покажет временный пароль один раз — передайте его человеку. При первом входе он сменит пароль на свой.
- Изменить — поменять имя, логин в Кейтаро и ник в Telegram. Интегратор здесь же меняет роль, например делает лида суперлидом; новые права действуют сразу, перевходить не нужно. Свою роль интегратор поменять не может. Если сделать пользователя интегратором, его брони снимутся: интегратор брони не держит.
- Сбросить пароль — выдать новый временный пароль; старый перестанет работать, все входы завершатся.
- Отключить — человек больше не сможет войти. Его брони остаются с пометкой «Баер отключён» и красной полосой во «В работе»; снимите их там, когда решите, что с ними делать. «Включить» возвращает доступ.
Мониторинг
- Интеграции — API Onyx, WWA, Trident и Кейтаро: когда последний раз удалось забрать данные, сколько приложений получено, когда следующее обновление, ошибки. «Проверить ключ» — забрать данные поставщика прямо сейчас. «Обновить сейчас» вверху — то же для всех поставщиков.
- Система — сколько работает сервис, размер базы, занятость диска, резервные копии.
- Боты поставщиков — сборщик Telegram (работает ли, от какого аккаунта, каких ботов нет в чатах) и каждый бот: последнее сообщение, сколько применено за неделю, сколько не нашли в реестре. «Загрузить выгрузку чата» — принять файлы .jsonl вручную.
- Трафик Кейтаро без брони — что не удалось отдать броням за 7 дней и почему.
- Очередь разбора — записи поставщиков и сообщения ботов, которые реестр не смог однозначно отнести к приложению. У похожих вариантов сразу виден bundle: нажмите «Это …» у нужного. Кнопка «Разобрать» открывает запись или сообщение целиком: там можно выбрать приложение поиском или вставить ссылку на стор, bundle или ID в App Store. Решение запоминается — при следующих загрузках эта запись сразу попадёт в нужное приложение, а если приложения ещё не было, оно появится в реестре. «Разобрано» — убрать из очереди без изменений.
- Журнал — обновления, новые приложения, смены статусов, брони и сообщения ботов.
Работа через API
Всё, что можно сделать на сайте с приложениями и бронями, можно делать и из своих скриптов: искать свободные приложения, брать их в работу, снимать брони и забирать статистику.
1. Получите ключ
- Нажмите «Мой API-ключ» внизу меню → «Создать ключ».
- Скопируйте ключ вида
rk_…. Он показывается один раз — сохраните его в надёжном месте. - Ключ даёт те же права, что и ваш аккаунт. Не передавайте его никому. Если ключ мог утечь — нажмите «Отозвать» и создайте новый.
2. Как обращаться
- Адрес:
https://ваш-реестр - В каждом запросе заголовок
Authorization: Bearer rk_ваш_ключ. - Ответы — JSON. Ошибка выглядит так:
{"error": "текст"}. - Полное описание всех запросов с кнопкой «Попробовать» — /api/docs.
3. Примеры
Свободные приложения на гео — активные, где DE открыто и никем не занято, только Android и FB:
curl -H "Authorization: Bearer $KEY" \
"{BASE}/api/apps?free_geo=DE&platform=android&source=FB&limit=50"
Другие фильтры: status, supplier (onyx, wwa, trident), geo, q (поиск), claimed_by=me. Постранично: limit (до 1000, по умолчанию 100) и offset; в ответе total — сколько всего.
Карточка приложения — все поставщики, журнал изменений, брони:
curl -H "Authorization: Bearer $KEY" "{BASE}/api/apps/42"
Взять в работу — можно сразу несколько гео:
curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"app_id": 42, "geos": ["DE", "AT"], "flow_id": "2146", "naming": "мой_нейминг", "started_on": "2026-10-29"}' \
"{BASE}/api/claims"
В ответе created — что получилось, rejected — что нет и почему: taken (гео уже занято, в holder — кем), geo_closed, app_not_active, bad_geo, naming_taken. Поля flow_id, naming и started_on необязательные.
Мои брони:
curl -H "Authorization: Bearer $KEY" "{BASE}/api/claims?mine=1"
У каждой действующей брони есть поле warnings — что с ней случилось: app_ban (приложение забанено), app_removed (снято поставщиком), geo_closed (гео закрыто), user_disabled (баер отключён). Пустой список — всё в порядке. Реестр такие брони сам не снимает.
Добавьте &all=1, чтобы увидеть и снятые — с причиной снятия в release_reason_text.
Изменить кампанию, нейминг или дату начала трафика:
curl -X PATCH -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"naming": "новый_нейминг", "started_on": "2026-10-20"}' "{BASE}/api/claims/123"
Снять бронь:
curl -X DELETE -H "Authorization: Bearer $KEY" "{BASE}/api/claims/123"
Статистика по моим броням за 7 дней (1, 3, 7 … 90):
curl -H "Authorization: Bearer $KEY" "{BASE}/api/keitaro/stats?days=7"
В ответе claims — словарь «ID брони → цифры»: clicks, unique_clicks, regs, deps, leads, revenue, revenue_dep, revenue_expected.
То же на Python:
import requests
BASE = "{BASE}"
H = {"Authorization": "Bearer rk_ваш_ключ"}
free = requests.get(BASE + "/api/apps", headers=H, params={"free_geo": "DE", "source": "FB"}).json()
for app in free["items"][:5]:
print(app["id"], app["name"], app["store_id"])
r = requests.post(BASE + "/api/claims", headers=H, json={"app_id": free["items"][0]["id"], "geos": ["DE"]})
print(r.status_code, r.json())
Коды ответа
- 200 / 201 — всё хорошо (201 — бронь создана).
- 400 — что-то не так в запросе; причина в
error. - 401 — ключ не передан, неверный или отозван.
- 403 — не хватает прав (например, баер пытается снять чужую бронь).
- 404 — приложение или бронь не найдены.
- 409 — гео уже занято, бронь уже снята или нейминг занят.
Частые вопросы
- Нет нужного гео в списке при взятии
- Оно закрыто у этого приложения (список закрытых — под полем) или его уже взял другой баер (видно в колонке «Кто и на каком гео работает»).
- Пропала моя бронь
- Сам реестр брони не снимает, значит её снял лид, суперлид или интегратор. Причину видно в API:
/api/claims?mine=1&all=1, полеrelease_reason_text. Или спросите лида. - В брони нули, хотя трафик идёт
- Проверьте: гео брони совпадает со страной трафика; дата начала трафика не позже первого дня, когда пошёл трафик; кампания указана как ID или название из Кейтаро; если кампания на несколько приложений и приложение открывается в браузере — указан нейминг. После правки цифры обновятся в течение часа.
- Цифры не совпадают со страницей «Конверсии» в Кейтаро
- Реестр, как и отчёты Кейтаро, относит конверсию ко дню клика, а страница «Конверсии» — ко дню постбэка. С дашбордом Кейтаро цифры совпадают.
- Статус «на паузе» — можно ли работать?
- Поставщик просил временно остановить трафик. Новые брони на такое приложение не принимаются; когда поставщик напишет «снова доступно», статус вернётся сам.
Интеграции
Система
Трафик Кейтаро без брони, 7 дней
| Почему | Что | Кампания | Гео | Клики | Рег. | Деп. | Доход |
|---|
Очередь разбора
| Когда | Источник | Что случилось |
|---|
Когда придёт уведомление в Telegram
Журнал
| Когда | Источник | Событие |
|---|