Аналитическая панель Aventra

Загрузка...

Загрузка данных...

Нет данных для отображения

Попробуйте изменить фильтры.

Топ приложений по выплатам (вчера)

Выплаты: вчера vs позавчера
# Приложение Вчера ({{ paymentsCurrency }}) Δ к позавчера
{{ idx + 1 }} {{ r.name }} {{ r.y.toLocaleString('ru-RU', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} {{ r.diff > 0 ? '↑ +' + r.diff.toLocaleString('ru-RU', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) : '↓ ' + Math.abs(r.diff).toLocaleString('ru-RU', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} 0.00
ИТОГО {{ formatMoney(payoutsTotals.y) }} {{ payoutsTotals.diff > 0 ? '↑ +' + formatMoney(payoutsTotals.diff) : '↓ ' + formatMoney(Math.abs(payoutsTotals.diff)) }} 0.00

Топ приложений по пользователям (вчера)

Пользователи: вчера vs позавчера
# Приложение Вчера Δ к позавчера
{{ idx + 1 }} {{ r.name }} {{ formatNumber(r.y) }} {{ r.diff > 0 ? '↑ +' + formatNumber(r.diff) : '↓ ' + formatNumber(Math.abs(r.diff)) }} 0

История выплат (1-е число каждого месяца)

🎯 ЦЕЛЬ USAGE (без премиум)

Месячная цель
{{ formatNumber(goalCard.monthlyGoal) }} {{ paymentsCurrency }}
Дневная цель ≈ {{ formatNumber(goalCard.dailyGoal) }}
Дедлайн
{{ goalCard.deadlineLabel }}
Осталось: {{ goalCard.daysRemaining }} дней
{{ goalProgressPct }}%
Текущий темп: {{ formatNumber(goalCard.runRateMonthly) }} из {{ formatNumber(goalCard.monthlyGoal) }}
Нужно {{ goalCard.neededUpliftRunRatePctLabel }} / {{ formatNumber(goalCard.remainingToGoalRunRate) }}
Рост в неделю
{{ goalCard.gWeekPctStr }}
База: {{ goalCard.baselineDayNum }}-е число
Рост в месяц
{{ goalCard.gMonthPctStr }}
База: {{ goalCard.baselineDayNum }}-е число
Доход 1-го
{{ formatNumber(goalCard.r1) }}
Доход вчера
{{ formatNumber(goalCard.ry) }}
Рост vs базы: {{ goalCard.growthVsBasePctStr }} / {{ goalCard.growthVsBaseDeltaStr }}
Цель на день
{{ goalCard.targetByMonthlyGrowthLabel }}
{{ goalCard.remainingToGrowthTargetLabel }}
Дневная цель (план)
{{ formatNumber(goalCard.dailyGoal) }}

📊 Режимы использования (вчера)

Загрузка...
Считаем сводку по режимам…
{{ modeError }}
{{ formatNumber(modeSummary.D.count) }}
DAILY (кол-во записей)
{{ formatMoney(modeSummary.D.amount) }} {{ paymentsCurrency }}
{{ formatNumber(modeSummary.W.count) }}
WEEKLY (кол-во записей)
{{ formatMoney(modeSummary.W.amount) }} {{ paymentsCurrency }}
{{ formatNumber(modeSummary.M.count) }}
MONTHLY (кол-во записей)
{{ formatMoney(modeSummary.M.amount) }} {{ paymentsCurrency }}
Приложения с WEEKLY / MONTHLY
Приложение WEEKLY MONTHLY Порталы
{{ row.appName || row.appCode }}
{{ row.appCode }}
{{ formatNumber(row.weeklyCount) }} {{ formatNumber(row.monthlyCount) }}

Порталы: выплаты за вчера

# Portal ID Адрес Сумма ({{ portalsCurrency }}) Кол-во
{{ ((portalsPage - 1) * portalsPageSize) + idx + 1 }} {{ p.portalId || '-' }} {{ p.siteAddress || '-' }} {{ p.amount.toLocaleString('ru-RU', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} {{ p.count }}
Показаны {{ portalsFrom }}–{{ portalsTo }} из {{ portalsRows.length }}
Стр. {{ portalsPage }} / {{ portalsTotalPages }}
Нет данных по выплатам за вчера у порталов.

📈 Диагностика WEEKLY/MONTHLY (изменения по дням)

По данным usage.mode_of_use (DAILY/WEEKLY/MONTHLY). Показаны изменения относительно предыдущего дня.
Загрузка...
Загружаем изменения режимов…
{{ modeChanges.error }}
Всего записей: {{ modeChangesRowsFiltered.length }}
Дата Приложение Δ DAILY Δ WEEKLY Δ MONTHLY Δ UNKNOWN Действия
{{ r.date }}
{{ r.appName || r.appCode }}
{{ r.appCode }}
{{ r.delta.D }} {{ r.delta.W }} {{ r.delta.M }} {{ r.delta.U }}
Показаны {{ modeChangesFrom }}–{{ modeChangesTo }} из {{ modeChangesRowsFiltered.length }}
Стр. {{ modeChanges.page }} / {{ modeChangesTotalPages }}
Нет изменений режимов в выбранном периоде.
Нет снимков за даты: {{ modeChanges.missingDates.join(', ') }}

🧾 Дневной разбор выплат (почему выросло/упало)

Строка = портал × приложение. Сортировка по |Δ| (от большего к меньшему). Диагностика: смена режима использования и изменение ALL_POINTS (конкуренция приложений на портале).
Загрузка...
Загружаем дневной разбор выплат…
{{ payoutDiff.error }}
Итоговая дельта по всем строкам: {{ formatMoney(payoutDiff.totalDelta) }} {{ paymentsCurrency }} ({{ payoutDiff.prevDate }} → {{ payoutDiff.date }})
Потенциальная потеря из-за удалений (удалили вчера): {{ formatMoney(payoutDiff.uninstallPotentialLoss) }} {{ paymentsCurrency }}
Всего записей: {{ payoutDiffRowsFiltered.length }}
Портал Приложение Δ сумма Было Стало Режим Δ ALL_POINTS Доля в ALL_POINTS Apps: было Apps: стало Δ apps Дней с 1-го use Причины
{{ r.siteAddress || r.memberId }}
{{ r.memberId }}
{{ r.appName || r.appCode }}
{{ r.appCode }}
{{ r.deltaAmount > 0 ? '+' : '' }}{{ formatMoney(r.deltaAmount) }} {{ formatMoney(r.amountPrev || 0) }} {{ formatMoney(r.amountToday || 0) }} {{ r.modePrev }} → {{ r.modeToday }} {{ r.modeToday }} {{ r.deltaAllPoints > 0 ? '+' : '' }}{{ r.deltaAllPoints }}
{{ formatMoney(r.sharePrevPct) }}% {{ formatMoney(r.shareTodayPct) }}%
{{ r.appsCountPrev ?? 0 }} {{ r.appsCountToday ?? 0 }} {{ r.deltaAppsCount > 0 ? '+' : '' }}{{ r.deltaAppsCount ?? 0 }} {{ r.daysSinceFirstUse }} {{ payoutDiffReasonLabel(reason) }}
Показаны {{ payoutDiffFrom }}–{{ payoutDiffTo }} из {{ payoutDiffRowsFiltered.length }}
Стр. {{ payoutDiff.page }} / {{ payoutDiffTotalPages }}
Нет строк для отображения.

🩺 Здоровье токенов (за сегодня)

Загрузка...
Загружаем отчёт по токенам…
{{ tokenHealth.error }}
{{ formatNumber(tokenHealth.summary.totalTokens || 0) }}
Всего токенов
{{ formatNumber(tokenHealth.summary.tokensRefreshedToday || 0) }}
Обновлено сегодня
{{ formatNumber(tokenHealth.summary.usersOkToday || 0) }}
users.get OK сегодня
{{ formatNumber(tokenHealth.summary.usersFailedAfterRefreshToday || 0) }}
users.get НЕ ОК после refresh
Проблемные порталы (после refresh)
Приложение Portal Причина Режим (вчера) Дней пользуется Доход за вчера Действия
{{ p.appName || p.appCode }}
{{ p.appCode }}
{{ p.siteAddress || '-' }} {{ p.reason }} {{ p.modeYesterday || 'U' }} {{ p.daysSinceFirstUse }} {{ formatMoney(p.amountYesterday || 0) }} {{ p.currencyYesterday || 'RUR' }}
{{ p._recheckError }}
Нет проблемных порталов за сегодня.
Проблемы по приложениям
Приложение Токенов Refresh сегодня users.get OK users.get НЕ ОК Причины (топ)
{{ a.appName || a.appCode }}
{{ a.appCode }}
{{ formatNumber(a.totalTokens || 0) }} {{ formatNumber(a.tokensRefreshedToday || 0) }} {{ formatNumber(a.usersOkToday || 0) }} {{ formatNumber(a.usersFailedAfterRefreshToday || 0) }} {{ a.reasons.slice(0, 5).map(r => r.reason + ': ' + r.count).join(', ') }}

Ошибка!

{{ error }}