SCAN analytics — сервис сквозной аналитики, разработанный специально для онлайн-школ, работающих на платформе GetCourse. Проект развивается с 2020 года, создатель и владелец — Денис Зубарев (ИП Зубарев Денис Александрович, ОГРНИП 322784700141368, Санкт-Петербург). Сервис объединяет данные из рекламных кабинетов, GetCourse и вебинарных платформ в единую картину, чтобы школа видела реальную окупаемость каждого канала — от клика до оплаты.
Разбираемся. За время развития к SCAN подключилось более 50 онлайн-школ: СИЛА ТАРО, Smirnov School, Школа Черчилль, Алексей Кройтор, Move5, Geometrium School, VP Fitness, MERS Academy, Kolesnikov School, Школа TradeZone и другие.
Что решает
Главная проблема, которую закрывает SCAN: школа платит за рекламу, но не знает, какой канал, объявление или воронка реально приносят деньги. Без сквозной аналитики видны только расходы и поверхностные метрики — клики, показы, регистрации. SCAN связывает рекламные расходы с заказами и платежами из GetCourse и показывает окупаемость (ROMI) до уровня отдельного объявления.
Сервис работает по 85 метрикам и более чем 120 группировкам, позволяя создавать сотни вариантов отчётов — от сводки по школе до детализации по каждому дню рекламы и каждому пользователю.
Кейсы на реальных данных
На сайте опубликованы 8 разборов отчётов на данных реальных школ с конкретными цифрами и выводами:
- Падение конверсии в оплату на 85%. Отчёт «Заказы» разложил воронку по этапам: клик → регистрация → созданный заказ → оплата. Первые три этапа не изменились, а конверсия из созданного заказа в оплату упала на 85%. SCAN показал, что проблема не в трафике, а в работе отдела продаж — обзвоне неоплаченных заказов. Без сквозной аналитики падение списали бы на «плохой трафик» и потратили бюджет на новую рекламу.
- Рост конверсии вебинара на 34%. Школа переделала подачу оффера на вебинаре. SCAN показал: конверсия из участников в нажавших кнопку-оффер выросла на 28%, а по воронке целиком в покупателя — на 34%. Результат был виден сразу после эфира, а не в конце месяца по общей выручке.
- Отключение убыточных объявлений. Канал Яндекс.Директ показал средний ROMI 88%, но при детализации выяснилось, что одно объявление дало 20 регистраций и ноль продаж (ROMI −100%, 3 709 ₽ в никуда), второе отработало в ноль, а одно принесло 372 971 ₽ — 36% всей прибыли канала. Убыточные объявления отключили, бюджет перенесли на прибыльные — расход не вырос, прибыль выросла.
Интеграции
Автоматически по API
- GetCourse. Регистрации, заказы, платежи, возвраты — по API-ключу, который школа генерирует сама
- Яндекс.Директ. | Расходы, кампании, объявления — вход по кнопке, без ключей. История за последний год загружается за час
- VK Реклама. | Аналогично — расходы и кампании по API
- Google Ads. | Расходы и кампании по API
- Bizon365. | Данные по вебинарам — для подключения нужен специальный скрипт отслеживания
Вручную или загрузкой файла
- Facebook/Meta — расходы загружаются вручную (принадлежит компании Meta, признанной экстремистской и запрещённой в РФ)
- Telegram Ads — ручной ввод расходов
- Посевы у блогеров, реклама в пабликах, офлайн-источники — создаются отдельные рекламные кабинеты, расходы заводятся одной строкой или массово через загрузку файла
Дополнительно
- Отправка конверсий и доходов в Яндекс.Метрику — SCAN передаёт в Метрику данные о регистрациях, заказах, платежах, посещениях вебинаров и страниц. Это нужно для оптимизации Яндекс.Директа по конверсиям и многоканальной аналитики в Метрике. Задачи отправляются каждые 3 часа, привязка к сессии — до 21 дня. Доступны варианты привязки: к первой сессии с Директа, к последней с Директа или к последнему касанию из любого источника.
Скрипт отслеживания
Для полноценной работы SCAN нужен скрипт отслеживания — аналог счётчика Яндекс.Метрики. Он устанавливается в настройках GetCourse (в поле «Пользовательские скрипты») и на все внешние лендинги, где размещены виджеты GetCourse. Скрипт собирает: UTM-метки из URL при отправке форм, геолокацию, часовой пояс, тип и модель устройства, ОС, браузер, а также детальную статистику по поведению на вебинарах.
Типы регистраций
SCAN различает четыре типа регистраций, и отчёты можно строить от любого из них:
- Нулевые заказы GetCourse — заявки, созданные при заполнении формы регистрации. У пользователя может быть неограниченное число таких регистраций.
- Прямая продажа — вход в воронку через покупку недорогого продукта. SCAN создаёт регистрацию на секунду раньше платного заказа.
- Регистрация GetCourse — регистрация в базе GC, единственная у пользователя.
- Регистрация SCAN — данные, собранные скриптом отслеживания при заполнении любой формы GetCourse на сайте или в виджете. У пользователя может быть неограниченное число таких регистраций.
Ключевые возможности
Сквозная аналитика
SCAN собирает всю воронку — от клика по рекламе до оплаты — и сводит в единый отчёт. Окупаемость и прибыль видны по каждому каналу, кампании, группе объявлений и отдельному объявлению. Экран «Сводка» показывает всю школу в одном окне: выручка, заказы, источники регистраций в процентах, воронка вебинара.
Сервис не достраивает и не оценивает цифры: каждый заказ, платёж и регистрация берутся напрямую из GetCourse и рекламных кабинетов по API. Отчёт всегда сходится с первоисточником до рубля.
Оптимизатор бюджета
Правила типа «если-то» автоматически управляют ставками в рекламных кабинетах. Пример: «ROMI ниже 0% десять дней подряд — снизить бюджет на 20%». Проверка кампаний идёт по заданному графику (раз в несколько дней). Условия задаются по прибыли, ROMI, цене регистрации. Ведётся история срабатываний — видно, что и когда изменилось.
Атрибуция
В SCAN доступны две модели атрибуции:
- По первой регистрации — все заказы пользователя привязываются к самой первой регистрации в отчётном периоде, даже если заказ создан позже окончания периода.
- По последней регистрации — заказы привязываются к последней регистрации перед созданием заказа.
Окно атрибуции (сколько дней после регистрации засчитывать оплаты) задаётся вручную — интервал «от» и «до». Один отчёт можно пересобрать в другой модели и сравнить. Для регистраций типа «Регистрация GC» выбор атрибуции не имеет значения, поскольку такая регистрация у пользователя только одна.
Аналитика вебинаров
Отчёт «Качество вебинара» показывает активность участников в разрезе по времени с детализацией до 1 минуты. Для каждого участника видно:
- когда зашёл и когда вышел, был ли онлайн;
- сколько оставлял комментариев и когда;
- сколько раз кликал на продающую кнопку или баннер под трансляцией;
- какие делал заказы во время вебинара.
Информационные блоки отчёта включают: количество участников, комментаторов, долю комментаторов, конверсию из участника в нажатие кнопки, конверсию из нажавших в создателей заказа, конверсию заказа в полную оплату, сумму платежей, сумму на одного участника, распределение по устройствам (телефон / компьютер / планшет).
График строится по 8 метрикам: зашедшие, вышедшие, онлайн, комментарии, комментаторы, клики, кликнувшие, заказы. Данные за разные дни можно накладывать друг на друга — удобно для автовебинаров с фиксированным временем трансляции.
Исследование Дениса Зубарева на одном вебинаре (16 000 участников, 44 000 комментариев, ~10 млн рублей платежей) показало: 80% денег с вебинара приносят люди, оставившие хотя бы один комментарий; каждый третий, кто оставил 16+ комментариев, покупает. Вовлечение аудитории в комментарии напрямую влияет на продажи.
Когортный анализ
SCAN позволяет группировать данные по периодам от регистрации до платежа и смотреть, сколько денег приносят люди за определённый срок после входа в воронку. Например, можно увидеть, что 57% заработанных денег приходят в первую неделю — и прогнозировать дальнейшие поступления. Данные сохраняются в SCAN даже при очистке базы в GetCourse.
Команда и подрядчики
Платы за количество сотрудников нет — можно заводить неограниченное число людей, цена подписки не меняется. Два типа доступа: Администратор (полный доступ, может управлять несколькими школами) и Сотрудник (доступ к назначенным разделам и данным).
Для каждого сотрудника настраивается:
- Доступ к рекламным кабинетам — от запрета до выбора конкретных кабинетов. Подрядчик может самостоятельно подключить свой кабинет.
- Показ заказов определённых предложений — можно запретить показ всех заказов (сотрудник видит только регистрации) или открыть только выбранные.
- Фильтр по UTM-меткам — задаётся уникальное значение метки (например, `utm_term` или `utm_group`), и в кабинете подрядчика все регистрации фильтруются по этому значению. Можно комбинировать метки с условием «И».
- Показ контактов пользователей — переключатель, включающий доступ к персональным данным (телефоны, email). По умолчанию отключён.
- Права администратора — полный доступ ко всем настройкам.
Подрядчик видит только свой трафик и свои цифры, не имея доступа к общей выручке школы или результатам других подрядчиков. Спор о результатах закрыт: обе стороны смотрят в один и тот же отчёт, собранный из GetCourse и рекламного кабинета.
Конструктор отчётов и дашборды
SCAN предлагает более 120 группировок по 85 метрикам. Доступны 5 типов графиков: круговой, линейный, областной, столбчатый, пузырьковый. Можно создавать собственные метрики и формулы (кастомные метрики), выгружать данные в Excel и настраивать экспорт по расписанию.
В отчётах доступны:
- «Динамика» — показывает, на сколько показатель вырос или упал по сравнению с прошлым периодом. SCAN сам определяет, хорошо это или плохо: рост выручки подсвечивается зелёным, рост стоимости клика — красным.
- Спарклайны — мини-график в ячейке, показывает динамику по дням, неделям или месяцам.
- Заливка ячеек — цветовое выделение значений по всему столбцу или в заданном диапазоне.
- Группы регистраций — объединение нескольких меток в одну строку отчёта, чтобы видеть общий результат (например, трафик с YouTube под тремя разными метками).
- Отправка отчётов в Telegram — автоматическая рассылка отчётов в заданное время.
Окупаемость посевов
Посевы в Telegram-каналах, пабликах ВКонтакте, реклама у блогеров и офлайн-источники заводятся как отдельные рекламные кабинеты с ручным вводом расходов. SCAN считает по ним ту же окупаемость (ROMI), что и по автоматическим кабинеты. Структура хранения стандартная: кабинет → кампания → группа объявлений → объявление. По одному объявлению в один день может быть только один расход.
Для каждого такого кабинета можно создать уникальный ID объявления, который вставляется в `utm_content` рекламной ссылки. Права на кабинет выдаются конкретному подрядчику — он видит только свои данные.
Аналитика по геолокации
Отчёты можно строить по странам, регионам, городам и часовым поясам. Скрипт SCAN собирает данные о геолокации и часовом поясе пользователя при отправке формы.
Предсказание покупки
В списке инструкций SCAN есть раздел «Предсказание покупки» — функция, помогающая выявить пользователей, склонных к покупке, на основе их поведения в воронке.
Тарифы и условия
Пробный период и льготный тариф
- 14 дней бесплатно — полный доступ сразу после регистрации, без банковской карты и договора. Отмена в любой момент, без штрафов.
- Льготный тариф — пока выручка школы до 100 000 ₽/мес, сервис бесплатен, но с ограниченным набором возможностей.
Платный тариф
Стоимость считается по числу активных лидов за последние 30 дней (человек, который зарегистрировался, сделал заказ, оплатил или был на вебинаре; один человек считается один раз). Текущее число и сумма видны в разделе «Биллинг».
Контроль числа лидов в GetCourse: раздел «Пользователи» → условия «Имеет заказ» и «Дата создания: прошлый месяц» → GetCourse покажет количество подходящих пользователей.
Базовая вилка тарифов (по данным калькулятора на сайте): от 3 000 ₽/мес при до 1 000 лидов (~100 ₽ в день) до более высоких тарифов при росте числа лидов.
Что входит в платный тариф
GetCourse (регистрации, заказы, платежи), рекламные кабинеты (расходы и ROMI), аналитика вебинаров, оптимизатор рекламного бюджета, отправка конверсий в Яндекс.Метрику, неограниченное число сотрудников и подрядчиков, импорт данных, экспорт и выгрузки по расписанию. Обновление данных — от 20 минут, по выбору пользователя (1 раз в 20 минут, час, 3/6/9/12 часов или сутки).
Что не входит в льготный тариф
Оптимизатор рекламного бюджета и расширенные функции экспорта — доступны только на платном тарифе.
Безопасность и данные
Хранение
Данные хранятся на серверах Selectel в России — том же провайдере, у которого GetCourse хранит данные школ. Территория РФ, соответствие 152-ФЗ «О персональных данных». За границу ничего не уезжает.
Selectel — российский облачный провайдер, чьи дата-центры аттестованы по требованиям 152-ФЗ. Провайдер обеспечивает физическую безопасность (видеонаблюдение, охрана, турникеты), защиту IT-инфраструктуры и соответствует требованиям Роскомнадзора, ФСТЭК и ФСБ.
Политика обработки персональных данных
На сайте опубликована официальная политика обработки персональных данных в соответствии с 152-ФЗ. Оператор применяет правовые, организационные и технические меры защиты, не раскрывает данные третьим лицам без согласия субъекта и осуществляет постоянный контроль уровня защищённости.
Поддержка и подключение
Процесс подключения
1. Регистрация — аккаунт и школа, без карты и договора. 2. Подключение GetCourse — копирование API-ключа из настроек GetCourse и вставка в SCAN. Заказы и оплаты пойдут автоматически. 3. Подключение рекламы — Яндекс.Директ, VK Реклама и Google Ads подключаются входом через кабинет, без ключей. История расходов за последний год подтягивается за час. 4. Установка скрипта отслеживания — вставляется в настройки GetCourse и на внешние лендинги. Аналогично установке счётчика Яндекс.Метрики. 5. Просмотр аналитики — данные видны с первого дня. История GetCourse загружается до суток.
Всё подключение занимает меньше получаса, справится любой сотрудник без программиста.
Способы подключения
- Понятная пошаговая инструкция — самостоятельно;
- Поддержка в Telegram-чате — ответят и подскажут;
- Созвон со специалистом — настройка вместе;
- Демо и обучение команды — столько встреч, сколько нужно.
Все способы входят в подписку, отдельно не оплачиваются.
Обновление данных
SCAN обновляет данные из GetCourse по выбираемому интервалу: от 20 минут до суток. Рекламные расходы обновляются автоматически. Ждать накопления данных не нужно — работать с историей можно с первого дня.
Возможные расхождения с GetCourse и Метрикой
Небольшие расхождения — норма, потому что системы считают по-разному. С GetCourse разница обычно из-за типа заказов и периода. С Яндекс.Метрикой — потому что SCAN считает по реальной регистрации, а Метрика по визиту на сайте (расхождение обычно 20–30%). Сравнивать нужно одинаковые типы и периоды — поддержка помогает свести цифры.
Риски
Риски и ограничения:
- Привязка к экосистеме GetCourse — при переходе на другую платформу SCAN в текущем виде не подойдёт
- Расходы на Facebook/Meta и Telegram Ads — только ручной ввод, без автоматизации по API
авторизуйтесь