> ## Documentation Index
> Fetch the complete documentation index at: https://faq.exode.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Как считаются показатели

> Точные правила расчёта карточек и графиков раздела «Главная»: что входит в выручку, продажи, учеников и завершаемость, и почему цифры могут расходиться с таблицами.

Эта статья — справочник к разделу **Главная**. Здесь описано, какие данные попадают в каждую карточку и каждый график, а что остаётся за бортом. Как пользоваться разделом, выбирать период и читать сравнение с прошлым периодом, рассказано в статье [Главная аналитика](https://faq.exode.biz/ru/general/analytics/main-analytics.md).

## Общие правила

Прежде чем разбирать отдельные показатели, запомните несколько правил, которые действуют для всей аналитики.

* **Продажи считаются по продавцу, а не по покупателю (только в коммерческой школе).** В выручку и продажи школы попадают счета за ваши курсы и продукты, где бы ни был зарегистрирован покупатель. Оплата тарифа платформы Exode в выручку школы не входит.
* **Даты считаются в часовом поясе браузера.** Начало и конец дня, недели и месяца определяются по времени на устройстве сотрудника.
* **Некоторые условия проверяются на текущий момент.** Удалён ли пользователь, действует ли доступ, продаётся ли курс — платформа смотрит на состояние сейчас, а не на состояние в прошлом. Поэтому цифры за уже закончившийся период могут меняться.
* **Данные приходят с задержкой.** Карточки отстают от событий не больше чем на 2 минуты, графики — не больше чем на 5 минут.

## Карточки

### Пользователи

Число аккаунтов вашей школы, созданных не позже конца выбранного периода.

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

### Ученики

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

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

### Продано курсов

Число пар «покупатель — курс», по которым в выбранном периоде прошла оплата (только в коммерческой школе). Платёж относится к периоду по дате оплаты.

* Считаются только курсы любого вида, включая пакеты курсов. Другие продукты в карточку не попадают.
* Если покупатель в одном периоде заплатил за один курс несколько раз — например, внёс два платежа по рассрочке, — курс засчитывается один раз.
* Если платежи по рассрочке или подписке пришлись на разные периоды, курс засчитывается в каждом периоде, где была оплата.
* Счёт с несколькими курсами даёт несколько продаж.
* Покупка, по которой завершён возврат, не считается. Это касается и прошлых периодов.
* Оформление курса на сумму 0 — по бесплатному тарифу или с промокодом на всю сумму — тоже считается продажей.

### Выручка

Сумма оплаченных счетов за ваши продукты за выбранный период минус завершённые возвраты (только в коммерческой школе).

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

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

### Курсы в продаже

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

Курс считается продающимся, если одновременно выполняются три условия:

1. Период продаж курса уже начался и ещё не закончился, либо не задан.
2. У курса есть включённый тариф, который действует сейчас, либо курс бесплатный.
3. У курса есть включённый опубликованный запуск с открытыми продажами, либо у курса вообще нет запусков.

Условия продаж проверяются на текущий момент. Если вы смотрите прошлый месяц, а курс сняли с продажи сегодня, он не попадёт в карточку и за прошлый месяц.

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

### Активные

Число разных пользователей, которые за период входили в аккаунт или подключались к школе — открывали сайт или приложение, будучи авторизованными. Учитываются все пользователи школы, в том числе сотрудники.

### Завершаемость

Доля пар «ученик — курс», в которых ученик прошёл все начатые уроки, на конец выбранного периода. Значение округляется до целого процента.

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

## Графики

### Записи на курсы

Число выданных доступов к курсам и продуктам школы за период. Запись относится к интервалу по моменту выдачи доступа.

| Серия | Что входит |
| - | - |
| **Покупка** | Только в коммерческой школе. Доступ после первой оплаты курса. Платежи по рассрочке и продления подписки новых записей не создают |
| **Назначение** | Доступ, который вручную выдал сотрудник школы |
| **По ссылке** | Запись по ссылке-приглашению |
| **Открытая** | Самостоятельная запись на бесплатный курс, а также оформление бесплатного тарифа платного курса |

Если ученик оформил платный тариф с промокодом на всю сумму, запись попадёт в серию **Покупка**: в серию **Открытая** уходят только тарифы с нулевой ценой.

### Выручка по платежам

Сумма оплаченных счетов по интервалам — по дате оплаты (только в коммерческой школе). Правила те же, что у карточки **Выручка**, с двумя отличиями:

* возвраты на графике не вычитаются;
* валюта выбирается только по выбранному периоду, без учёта предыдущего.

### Пользователей онлайн

Число разных пользователей в каждом интервале. Пользователь попадает в интервал, когда подключается к школе или выходит из сети. Если человек долго не закрывает вкладку, при разбивке по минутам или часам он может не попасть в промежуточные интервалы.

## Почему цифры расходятся

| Что сравниваете | Почему цифры разные |
| - | - |
| **Выручка** и сумма в таблице **Платежи** | Таблица по умолчанию показывает и неоплаченные счета, а фильтр **Дата создания** отбирает счета по дате создания. Аналитика берёт только оплаченные счета по дате оплаты, вычитает возвраты и считает одну валюту |
| **Выручка** и график **Выручка по платежам** | Карточка вычитает возвраты, график — нет |
| **Продано курсов** и число оплаченных счетов | В одном счёте может быть несколько курсов. Рассрочка состоит из нескольких счетов. Повторная оплата того же курса тем же покупателем в одном периоде не добавляет продажу |
| **Продано курсов** и серия **Покупка** | Продажа считается по дате оплаты, запись — по моменту выдачи доступа. Бесплатный тариф попадает в продажи, а на графике — в серию **Открытая** |
| **Ученики** и число записей на курсы | Один ученик может иметь доступ к нескольким курсам. Истёкшие и выключенные доступы в карточку не входят |
| Ваши цифры и цифры коллеги | Границы дней считаются по часовому поясу браузера каждого сотрудника |

## Внешние системы аналитики

Встроенная аналитика показывает общую картину по школе. Если вам нужны воронки, источники трафика и цели для рекламы, подключите Яндекс Метрику, Google Analytics, Meta Pixel или VK Ads через кастомный код. Платформа сама отправляет в них целевые события: регистрацию, просмотр курса, начало оплаты и покупку (только в коммерческой школе), завершение курса. Список событий и порядок подключения — в статье [Кастомный код](https://faq.exode.biz/ru/general/developers/custom-code.md).

Метки UTM, с которыми пришёл покупатель, сохраняются в платежах (только в коммерческой школе): по ним можно отфильтровать таблицу **Платежи**. Метки также попадают в выгрузки платежей, рассрочек, подписок и пользователей. Подробнее — в статьях [UTM-метки](https://faq.exode.biz/ru/online-schools/marketing/utm-tags.md) и [Таблицы и выгрузки](https://faq.exode.biz/ru/general/analytics/dashboards.md).

## Частые вопросы

> **Почему цифры в аналитике не совпадают со счетами?**
>
> Аналитика берёт только оплаченные счета и относит их к дате оплаты, а не к дате создания. Из выручки вычитаются возвраты, а при оплатах в нескольких валютах учитывается только основная по объёму валюта. Кроме того, данные в карточках могут отставать до 2 минут.

> **Как часто обновляются данные?**
>
> Карточки отстают от реальных событий не больше чем на 2 минуты, графики — не больше чем на 5 минут. Чтобы увидеть новые данные, обновите страницу или нажмите кнопку обновления в шапке раздела.

> **Ученик оплатил курс в рассрочку на 6 месяцев. Сколько продаж я увижу?**
>
> За месяц, в котором был первый платёж, — одну продажу и одну запись в серии **Покупка**. В каждом следующем месяце с платежом по рассрочке курс снова засчитается в **Продано курсов** этого месяца, но новых записей на графике не появится. Каждый платёж добавляется к выручке своего месяца.

> **Почему выручка за месяц получилась отрицательной или очень маленькой?**
>
> Возвраты вычитаются в том периоде, когда они завершены, даже если покупка была раньше. Если в периоде было мало оплат и крупный возврат, выручка может оказаться меньше ожидаемой или даже отрицательной.

> **Мы продаём в рублях и в сумах. Почему выручка показывает только часть денег?**
>
> Суммы в разных валютах не складываются. Платформа считает выручку в одной валюте — той, в которой за выбранный и предыдущий периоды поступило больше всего денег. Чтобы увидеть оплаты во всех валютах, используйте таблицу **Платежи** и её выгрузку.

> **Почему курс с открытыми продажами не попадает в «Курсы в продаже»?**
>
> Проверьте три условия: период продаж курса открыт, у курса есть включённый тариф, который действует сейчас, и включённый опубликованный запуск с открытыми продажами. Если хотя бы одно не выполняется, курс не считается продающимся. Также курс не должен быть в архиве.

> **Почему «Завершаемость» высокая, хотя многие ученики не прошли курс?**
>
> В расчёт попадают только ученики, у которых есть прогресс хотя бы по одному уроку. Ученики, которые записались, но не открыли ни одного урока, не учитываются. Сравните показатель с прогрессом в таблице учеников курса — см. [Прогресс ученика](https://faq.exode.biz/ru/general/analytics/personal-analytics.md).

> **Попадают ли в «Пользователей» и «Активных» сотрудники школы?**
>
> Да. Обе карточки считают все аккаунты школы, включая администраторов, кураторов и служебных пользователей API-ключей.

> **Ученик купил курс с промокодом на 100%. Это продажа?**
>
> Да. Оформление на сумму 0 считается продажей в карточке **Продано курсов**, к выручке добавляется 0. На графике записей такая покупка попадёт в серию **Покупка**, потому что тариф платный.

> **Можно ли посмотреть аналитику по одному курсу?**
>
> На главной показатели собраны по всей школе, фильтра по курсу нет. Прогресс учеников конкретного курса смотрите в списке учеников курса, а платежи по курсу — в таблице **Платежи** с фильтром **Курс** (только в коммерческой школе).

***

*Обновлено: 2026-10-15 18:08 UTC*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.