🔐 Authentication Required

Please enter your password to access the dashboard

📊 Ads Campaign Analytics Dashboard

Filters

Total Spent
$0
Paying Users
0
Avg CPA
$0
Conv Rate
0%
Payback D30%
0%
Median Payback
-

Conversion Rate by Character

Total Spent by UTM Source

Spend by Allocation Gate

Spend by CPI Band

Transaction Distribution

Spend Share by Status (7D)

Spend Share by Status (1D)

CPA by Campaign

Campaign Details

CONTINUE pPayback ≥ 100% — прогноз окупится, продолжать/масштабировать WATCH pPayback 70–100% — на грани, держать под наблюдением STOP pPayback < 70% — не отобьётся, останавливать WAIT Spent < $10 — мало потрачено для вердикта
Status — единый FTD-статус кампании: pPayback (прогноз lifetime payback) = Payback D30 × множитель созревания (per-install, paid). Окно созревания ~D90. WAIT показывается только пока Spent < $10; при Spent ≥ $10 всегда выводится реальный вердикт.
Page 1 of 1 · 0 rows
Campaign ↕ Status pLTV 💸 Spent ↕ 👁 Impressions ↕ CPM / 🎯 ↕ → CTR% ↕ 🖱 Clicks ↕ → Clk→Act% 🚀 Activations ↕ → Conv% ↕ 💳 Payers ↕ 💰 Revenue ↕ ROMI% ↕

Daily Spend and Revenue

Activations and Paying Users

Daily Funnel Rates

Daily Unit Costs

Daily Aggregates

Date Spent $ Revenue $ New Users Paying Conv% CPA CPP Impr. Clicks CTR% Goals Activations Act% Pay D30% ARPU D30 Cost/User Payback D30% Sub Tx Cred Tx Cher Tx

Spend by Source

CPP by Source

Payback by Source

Source Status Mix

Source Summary

Source ↕ Health ↕ Conf ↕ Days ↕ Rows ↕ Contents ↕ Chars ↕ Spent $ ↓ CPM ↕ Target CPM ↕ CPI ↕ Target CPI ↕ Share % ↕ New Users ↕ Activations ↕ Paying ↕ Conv% ↕ CPP ↕ Payback D30% ↕ Revenue D30 ↕ STOP Spend % ↕ SCALE Spend % ↕ Top Content ↕
Source

Source detail

Source Spend and Revenue

Source Volume

Source Funnel Rates

Source Unit Costs

Source Daily History

Date Spent $ Revenue $ New Users Paying Conv% CPA CPP Impr. Clicks CTR% Goals Activations Act% Payback D30%

Content Breakdown

Content Rows Chars Spent $ Share % New Users Activations Paying Conv% CPA CPP Payback D30% STOP Mix % SCALE Mix %

📖 Справка по метрикам

Что означает каждое поле в таблице кампаний и как оно считается. Все суммы — в USD (Stars и TON конвертируются по курсу на дату транзакции).

🔑 Главный принцип: ориентир — ROMI

  • ROMI / Payback — отобьётся ли источник (деньги вернулись ÷ потрачено). Это финальный судья.
  • LTV ($/install) — качество пользователей (богатый чек или копейки).
  • CPP — вторично, только диагностика цены привлечения.

Воронка: показы → платящие

Campaign
Связка персонаж · utm_source · utm_content — конкретное объявление/креатив.
👁 Impressions
Сколько раз показали объявление.
→ CTR%
Доля показов, ставших кликами.
CTR = Clicks / Impressions × 100
🖱 Clicks
Клики по объявлению.
→ Clk→Act%
Доля кликов, дошедших до старта в боте.
Clk→Act = Activations / Clicks × 100
🚀 Activations
Активации — пользователи, реально запустившие бота.
→ Conv% (FTD)
Конверсия активации → первый платёж (по D30-когорте новых юзеров).
Conv = Payers / Activations × 100

Стоимости

💸 Spent
Потрачено на рекламу. Из TON по курсу дня (TON→USD).
CPM
Цена за 1000 показов.
CPM = Spent / Impressions × 1000
🎯 Target CPM
Максимальный CPM, при котором прогнозный (зрелый) payback ≥ целевого. Заякорен на LTV инсталла, а не на плоский CPP — у источников с богатым чеком потолок выше, у копеечных ниже. Это потолок: лесенка предупреждает только о переплате (current CPM выше потолка → снизить ставку). Запас ниже потолка — норма; поднимать ставку до потолка не нужно (это съест маржу до уровня payback-таргета). На WAIT-строках совет по ставке не показывается.
affordable CPI = pLTV / target_payback ; Target CPM = affordable CPI × 1000 × (Activations / Impressions)
target_payback = TARGET_PAYBACK_PCT (по умолчанию 130%), pLTV = ARPU_D30 × M (ARPU сглажен к портфельному); настраивается в config.js. Это тот CPM, при котором pPayback = target_payback.
CPC
Цена клика (подпись под Clicks).
CPC = Spent / Clicks
CPI
Цена активации/инсталла (подпись под Activations).
CPI = Spent / Activations
CPP (FTD)
Цена платящего — сколько стоило получить один первый платёж (подпись под Payers).
CPP = Spent / Payers
⚠️ Низкий CPP ≠ хорошо: не учитывает размер чека. Сверяйся с ROMI и LTV (см. главный принцип).

Деньги и качество

💳 Payers (FTD)
Платящие из D30-когорты, привлечённой именно этим объявлением.
💰 Revenue (D30)
Выручка от юзеров, которых привёл этот ad, за первые 30 дней. Когортная, не календарная (Stars→USD).
ARPU D30
Средняя выручка на инсталл.
ARPU = Revenue D30 / Installs (new_users)
ARPPU D30
Средний чек — выручка на одного платящего.
ARPPU = Revenue D30 / Payers
ROMI%
Окупаемость рекламы: сколько денег вернулось сверх затрат. Главная метрика; сортировка по умолчанию.
ROMI = (Revenue D30 − Spent) / Spent × 100
Payback D30%
Окупаемость по рекламным затратам — выручка к стоимости привлечения (продуктовые LLM/GPU косты не учитываются).
Payback D30 = ARPU D30 / CPI × 100
pLTV ($/install)
Прогноз пожизненной ценности на инсталл (та же проекция, что и pPayback, но в долларах).
pLTV = ARPU D30 × M

Статус и прогноз

Status
Единый вердикт по прогнозной окупаемости (pPayback):
CONTINUE: pPayback ≥ 100% · WATCH: 70–100% · STOP: < 70% · WAIT: Spent < $10
WAIT — мало потрачено, чтобы судить (порог $10, config.js → WAIT_MAX_SPEND_USD). pLTV при этом всё равно показывается.
pPayback
Прогноз окупаемости к зрелости когорты (~D90). Это % в бейдже Status.
pPayback = Payback D30 × M
M — множитель созревания
На сколько D30-метрики «дорастут» к зрелости (D90), в зависимости от возраста когорты.
возраст ≥ 30д → M = 1.31 ; младше — больше (день 0 → 3.21), линейная интерполяция (таблица MULT_PAID)
Возраст когорты = дней с момента привлечения (середина периода показов). Калибруется на зрелых когортах, обновлять ежемесячно.
Уверенность (conf)
Надёжность прогноза, видна в тултипе ячейки.
high: age ≥ 30д и payers ≥ 20 · med: age ≥ 14д и payers ≥ 10 · иначе low

Глоссарий

D30-когорта
Группа юзеров, привлечённых этим объявлением; их платежи считаем за 30 дней с момента привлечения (не календарный месяц).
FTD
First-Time Deposit — первый платёж юзера. CPP = цена за FTD.
first-touch
Платёж привязывается к первому персонажу/источнику, с которого юзер начал.
per-install vs per-payer
ARPU и pLTV считаются на инсталл, а CPP — на платящего. Это разные знаменатели — в лоб не сравнивать; честное сравнение даёт ROMI (вся выручка ÷ весь расход).

Loading data...

Row History

Campaign history

Click a row to inspect historical metrics.

Loading historical metrics...
No historical data is available for this row in the selected period.