Отчёты: статистика и аналитика в одном экране
Раньше в AlterCPA было два экрана статистики, и это всех бесило. «Статистика» показывала одну плоскую таблицу с группировкой и графиком. «Аналитика» умела проваливаться вглубь по уровням, но жила отдельно, со своими кнопками и своим настроением. Ты открывал не тот — и начинал сначала.
Мы их поженили. Экран «Отчёты» — это твоя приборная панель: одна таблица, один набор фильтров, один переключатель режима. Хочешь плоско — получаешь плоско. Хочешь дерево — разворачиваешь дерево. Движок под капотом один и тот же, что и в классике, поэтому цифры сходятся до копейки — QA гоняла 30 дней и получила ровно те же 10028 кликов, 194 лида, 5602.08 денег и ROI 17, что и старый tracker/stats. Никакой новой магии, только новое лицо.
Что показывает экран
Сверху — панель управления (даты, группировка, режим, фильтры, столбцы, валюта, график, экспорт, область). Ниже — при желании график. Ещё ниже — таблица с липкой шапкой и липким первым столбцом, а в самом низу, прибитая гвоздями, строка ИТОГО — большой итог по всему запросу.
Тур по панели управления
Слева направо, каждая кнопка — с её подписью.
- Пресеты дат:
Сегодня·Вчера·7 дней·Месяц. По умолчанию — последние 7 дней. Рядом поля с–по для произвольного диапазона. Правила простые:поне позже сегодня,сне позжепо. Трекер сам не даст выбрать будущее. - Группировка (
Группировка ▾) — выпадающий список примерно из 20 измерений: Дата · Час · Кампания · Поток · Лендинг · Фильтр · Гео · Устройство · ОС · Браузер · IP · Домен · SubID · Клиент · UTM source · UTM campaign · UTM content · UTM term · UTM medium, а в команде — ещё Участник. По умолчанию — Дата. Это то, по чему строятся строки таблицы. - Режим — переключатель
Плоский | Дерево. Плоский — одна группировка, одна таблица. Дерево — разворачиваемая иерархия (см. ниже). Оба режима делят между собой фильтры, столбцы, даты и валюту — переключение ничего не сбрасывает, кроме раскрытых веток. - + Фильтр (
+ Фильтр (n)) — панель дополнительного поиска. Добавляешь условие — появляется чип (плашка) под панелью; у чипа есть крестик, чтобы снять. У многих полей есть галочка «пустое значение» — отобрать строки, где измерение не заполнено. - Столбцы (
Столбцы ▾) — поповер, где галочками включаешь и выключаешь колонки. Набор запоминается для этого экрана. - Валюта (
Валюта ▾) — в какой валюте показывать деньги. - График (
График ⌄) — сворачиваемый блок с графиком. По умолчанию свёрнут. - Экспорт — выгрузка текущей таблицы в CSV.
- Область — «Мои» / «Команда». В командном режиме отчёт строится по всей команде.
- ↻ и Авто — ручное обновление и автообновление (выкл / 30 сек / 60 сек). По умолчанию выкл.
Столбцы: что все эти буквы значат
Колонки собраны в группы — ровно как в классическом конструкторе столбцов. Разберём важные.
Визиты
| Столбец | Код | Что значит |
|---|---|---|
| Клики | click | Все клики |
| Уники | unique | Уникальные клики |
| — | ur · next · per | Доля уников, переходы дальше, глубина |
Конверсия
| Столбец | Код | Что значит |
|---|---|---|
| CR | cr | Конверсия, % кликов, ставших лидом |
| EPC | epc | Доход на клик |
| Аппрув % | appr | Доля подтверждённых |
| — | crt · epl · app | Дополнительные метрики конверсии |
Лиды
По статусам, всегда по числовому коду статуса — не по тексту, текст меняется с языком.
| Столбец | Код | Цвет |
|---|---|---|
| Всего | total | Все лиды |
| Новый | cn · ст. 1 | Синий |
| Холд | ch · ст. 2 | Янтарный |
| Аппрув | ca · ст. 3 | Зелёный |
| Отмена | cc · ст. 4 | Красный |
| Мусор | ct · ст. 5 | Серый |
| — | cv | Дополнительная метрика лидов |
Деньги
| Столбец | Код | Что значит |
|---|---|---|
| — | mt | Деньги всего |
| — | mh | Деньги в холде |
| — | ma | Деньги в аппруве |
| — | mct/mch/mca · mmt/mmh/mma | Суммы и средние по статусам |
ROI
| Столбец | Код | Что значит |
|---|---|---|
| Расход | spend | Затраты на трафик — проставляются на экране «Источники» или тянутся коннектором |
| Профит | profit | Прибыль |
| ROI | roi | Окупаемость, % |
| — | cpc/cpl/cpv/cpa | Цены за клик / лид / визит / аппрув |
Цели и События — по одной группе на каждую настроенную цель (goal1..5) и событие (event1..5): всего / cr / доля.
По умолчанию видны: Клики, Уники, CR, EPC, Аппрув %, Всего, Новый, Холд, Аппрув, Отмена, Мусор, mt, mh, ma. Остальное включается в поповере «Столбцы».
Таблица
- Липкая шапка и липкий первый столбец — крути таблицу вправо и вниз, названия строк и колонок никуда не денутся.
- Сортировка — клик по заголовку колонки. Сортировка честная, серверная: трекер пересчитывает и отдаёт заново отсортированную страницу.
- Строка ИТОГО — прибита к низу таблицы, показывает большой итог по всему запросу (это
grandtotalот движка, а не сумма видимой страницы). - Постранично — большие измерения (IP, SubID) режутся на страницы на сервере. QA видела 5093 SubID, отданных по 50 на страницу — таблица не давится миллионом строк.
Плоский режим (классическая «Статистика»)
Одна группировка — одна таблица. Выбираешь измерение в Группировка ▾, получаешь строки по этому измерению плюс строку ИТОГО. Всё. Это самый частый сценарий: «покажи мне разбивку по гео», «по кампаниям», «по источникам».
Workflow 1 — сгруппировать плоский отчёт
- Убедись, что режим стоит на «Плоский».
- Выбери диапазон дат: пресет (
7 дней,Месяц) или поля с–по. - Открой Группировка ▾ и выбери измерение, например Гео.
- Таблица перестроится: строки по странам, снизу — ИТОГО.
- Клик по заголовку колонки (например Клики) сортирует таблицу.
- Нужны другие метрики — открой Столбцы ▾ и включи их галочками.
Режим «Дерево» (классическая «Аналитика»)
Здесь ты не просто группируешь по одному измерению — ты строишь иерархию и проваливаешься вглубь прямо в той же таблице, разворачивая строки. Это самый сильный апгрейд экрана.
Редактор порядка группировки. В режиме «Дерево» пилюля «Группировка» превращается в цепочку уровней — горизонтальную ленту чипов «Уровень 1 → Уровень 2 → …».
- Чипы перетаскиваются мышью (и двигаются стрелками с клавиатуры), крестик ✕ снимает уровень.
- + Добавить уровень — выпадающий список оставшихся измерений (тот же каталог, что и в плоском режиме).
- Порядок запоминается (
pref.ui.reportHier) и подставляется в следующий раз. По умолчанию — Кампания → Гео → ОС → Браузер. Минимум один уровень. - Участник как уровень доступен только в команде.
Разворачивание. Каждая строка, у которой есть следующий уровень, показывает треугольник раскрытия (▸). Клик по нему подгружает детей этого значения и вставляет их с отступом прямо под родителем, в той же таблице.
- Открытых веток может быть сколько угодно одновременно.
- Дети суммируются точно в родителя — QA проверяла: Индия 148 = 42 + 42 + 16 + 48.
- Открытые пути пишутся в URL (
expand=), так что раскрытое дерево можно сохранить в закладку или переслать коллеге — оно откроется таким же. - Строка ИТОГО — это большой итог запроса первого уровня; какие ветки раскрыты, на неё не влияет.
Workflow 2 — настроить дерево и раскрыть ветки
- Переключи режим на «Дерево».
- В цепочке уровней собери порядок. Перетащи чипы так, чтобы получилось, например, Кампания → Гео → ОС. Лишние сними крестиком, недостающие добавь через + Добавить уровень.
- Таблица покажет Уровень 1 (кампании) со строкой ИТОГО.
- Нажми треугольник ▸ у нужной кампании — под ней с отступом раскроются гео.
- Нажми ▸ у страны — раскроются ОС. Разворачивай сколько нужно веток.
- Готовое дерево можно скопировать из адресной строки (в URL сидит
expand=) и переслать.
Провал в конверсии (deep-link)
Любая числовая ячейка в таблице — ссылка. Клик открывает экран «Конверсии», уже отфильтрованный по значению строки и по статусу этой метрики. Кликнул по числу в колонке Аппрув у строки Гео = US — попал в список подтверждённых лидов из США. Ничего настраивать не надо.
В режиме «Дерево» ссылка тащит весь накопленный путь: кликнул в аппрув у ветки Кампания → Гео = US → ОС = Android — «Конверсии» откроются с фильтром по всем трём условиям сразу.
Workflow 3 — отфильтровать и провалиться в лиды
- Задай нужные условия через + Фильтр — например Гео = US. Под панелью появится чип
Гео: US. Снять — крестиком на чипе. - Сгруппируй как удобно (плоско по кампаниям или деревом).
- Найди строку с интересными цифрами.
- Кликни по числу в нужной статусной колонке — например Холд.
- Откроются «Конверсии» уже с фильтром по этой строке и по статусу «Холд».
График
Свёрнутый по умолчанию блок над таблицей — многосерийный график по времени. Он осмыслен для временных группировок: Дата и Час.
- Раскрывается кнопкой График ⌄; состояние (открыт/закрыт) запоминается.
- Выбор серий — мультиселект метрик. По умолчанию — классический набор: Уники, app, Всего,
ca,mt,ma; можно добавить любую числовую колонку. Выбор серий тоже запоминается. - Уважает текущие даты, фильтры, валюту и область — те же параметры, что у таблицы.
Workflow 4 — выгрузить отчёт в CSV
- Настрой таблицу так, как хочешь её видеть (группировка, фильтры, столбцы, даты).
- Нажми Экспорт.
- Скачается CSV: с BOM UTF-8 (чтобы Excel не покорёжил кириллицу), со строкой заголовков, строками данных и строкой TOTAL в конце.
- Статусы в файле идут машинным кодом (
cn/ch/ca/cc/ct), а не текстом — так выгрузку не ломает язык интерфейса.
Подводные камни (из QA)
- Переключение валюты выглядит как «ничего не произошло». Деньги в usd/eur/rub/jpy одинаковые. Это не баг фронта: трекер честно перезапрашивает с новой валютой, но если на установке не заданы курсы валют, движок отдаёт те же числа — и классика ведёт себя так же. Настроишь курсы — увидишь разницу.
- Большие измерения режутся на страницы. IP и SubID отдаются постранично (QA: 50 SubID из 5093). Это защита от таблицы на миллион строк, а не потеря данных — итог в ИТОГО полный.
- Сортировка в дереве — по ветке. См. Workflow 2: сортируются соседи, не всё дерево.
- Область «Команда» строит отчёт по всей команде через командные прокси (
scope=gang). На стенде с одним участником данные совпадут с личными — так и должно быть.