Перейти к основному содержимому
💡

1.1. Что такое SCAN и его возможности

Обзор сервиса сквозной аналитики для онлайн-школ на GetCourse.

🪜

1.2. Этапы настройки аналитики

Пошаговый план: с чего начать и в каком порядке настраивать.

🔑

1.3. Регистрация и вход

Как создать аккаунт SCAN и войти в личный кабинет.

🔒

1.4. Восстановление пароля

Что делать, если забыли пароль — два способа восстановить доступ.

🏫

1.5. Подключение школы GetCourse

Как привязать школу на GetCourse к SCAN и открыть доступ к данным.

📜

1.6. Скрипт отслеживания SCAN

Установка трекинг-скрипта на GetCourse и Bizon365.

🏷️

1.7. Сбор UTM-меток в доп. полях

Скрипт, который пишет UTM из URL в доп. поля нулевого заказа.

🧾

1.8. Нулевые предложения и UTM

Учёт бесплатных регистраций и передача UTM-меток в доп. полях заказа.

🏢

1.9. Подключение нескольких школ

Работа с несколькими школами в одном аккаунте SCAN.

💳

1.10. Оплата сервиса и тарифы

Тарифы, биллинг, продление и пополнение баланса.

Раздел 1. О сервисе и начало работы

1.1. Что такое SCAN и его возможности

SCAN — сервис сквозной аналитики для онлайн-школ на платформе GetCourse. Он автоматически собирает данные из GetCourse, рекламных кабинетов и Bizon365 в один кабинет и даёт инструменты, чтобы анализировать продажи и маркетинг без ручных выгрузок и таблиц. Также SCAN отправляет конверсии в Яндекс.Метрику и уведомления в Telegram.

Какие задачи решает SCAN

Видеть, какая реклама окупается. Подключаете рекламные кабинеты — SCAN автоматически сопоставляет расходы с регистрациями, заказами и платежами по UTM-меткам. В разрезе кампании, объявления и креатива — стоимость регистрации, ROMI, выручка.

Учитывать расходы там, где нет интеграций. Блогеры, посевы в Telegram-каналах, медийные размещения — вносите расходы вручную, они попадут в сквозную аналитику наравне с автоматическими данными.

Строить отчёты под свой бизнес. Любые срезы — по периодам, источникам, регистрациям, заказам, платежам, вебинарам. Гибкие фильтры, сегменты, кастомные метрики со своими формулами.

Давать доступ команде и подрядчикам. Каждый видит только то, что нужно ему для работы — например, подрядчик по трафику видит только свой трафик и его окупаемость.

Видеть главное на одном экране. Дашборды из графиков и таблиц, режим «монитор» для ТВ-панелей в офисе.

Снимать рутину. Автоматические выгрузки в Excel, уведомления в Telegram, правила управления ставками и бюджетами через Оптимизатор бюджета.

С чем работает SCAN

Получает данные из: GetCourse · Bizon365 · Facebook/Meta Ads · VK Реклама · Яндекс.Директ и другие рекламные кабинеты.

Отправляет данные в: Яндекс.Метрика (конверсии) · Telegram (уведомления и отчёты).

Кому будет полезен

  • собственникам и руководителям онлайн-школ;
  • маркетологам и таргетологам;
  • отделам продаж;
  • подрядчикам по трафику.

Главный экран SCAN после входа


1.2. Этапы настройки аналитики SCAN

Пройдите все этапы настройки по порядку — тогда SCAN корректно соберёт данные из всех источников и начнёт показывать полную аналитику. Некоторые шаги помечены как опциональные — выполняйте их, если используете соответствующие возможности (вебинары Bizon365, Telegram-уведомления, Яндекс.Метрика и т.д.).

Чек-лист настройки

  1. Регистрация в сервисе — см. 1.3. Регистрация и вход.
  2. Если в школе уже используются нулевые заказы с дополнительными полями для UTM-меток — переименовывать их не нужно. При подключении школы к SCAN (см. 1.5. Подключение школы GetCourse) укажите названия своих доп. полей в настройках — SCAN будет читать метки именно из них. Если доп. полей ещё нет, создайте их по инструкции 1.7. Сбор UTM-меток в дополнительные поля нулевого заказа.
  3. Подключите GetCourse к сервису SCAN — см. 1.5. Подключение школы GetCourse.
  4. Установите скрипт отслеживания в настройках GetCourse и на все сайты, где установлен виджет GetCourse — см. 1.6. Скрипт отслеживания SCAN.
  5. (опционально) Если вебинары проводите на Bizon365, добавьте скрипт на платформу Bizon365 — см. 10.8. Подключение Bizon365.
  6. Создайте дополнительные поля у заказов для UTM-меток и установите скрипт сбора UTM, если ещё не сделано — см. 1.7. Сбор UTM-меток в дополнительные поля нулевого заказа.
  7. Создайте нулевые предложения, если ещё не созданы — см. 1.8. Создание нулевого предложения в GetCourse.
  8. Проверьте корректность работы:
    1. Заполните форму регистрации на GC или в виджете GC на сайте с любыми тестовыми метками в URL. Добавьте к адресу своей страницы:
      ?utm_source=source&utm_medium=medium&utm_campaign=campaign&utm_content=content&utm_group=group&utm_term=term
      нажмите Enter, чтобы страница обновилась, и заполните форму регистрации.
    2. В списке заказов GC найдите созданный заказ и посмотрите, есть ли метки в дополнительных полях и соответствуют ли они значениям из URL.
    3. Дождитесь обновления данных (с заданной в настройках школы частотой обновления, минимум — 20 минут) и найдите эту регистрацию в SCAN, проверьте метки.
    4. Если всё верно — значит настроено всё правильно. Если что-то не сходится, проверьте ещё раз все настройки и напишите в поддержку, мы поможем.
  9. Подключите рекламные кабинеты — см. раздел 6 «Реклама».
  10. Укажите правильную разметку трафика для сквозной аналитики, чтобы SCAN «понимал», к какому рекламному объявлению относится регистрация — см. раздел 7 «Разметка трафика».
  11. Дайте пару дней на сбор данных и потом проверьте их корректность.
  12. Если возникают какие-то проблемы или вопросы — пишите в поддержку, мы Вам поможем.

Дополнительные шаги

Эти шаги необязательны для базовой настройки сквозной аналитики, но расширяют возможности сервиса.


1.3. Регистрация и вход

Регистрация в сервисе

  1. Откройте страницу регистрации SCAN.
  2. Заполните форму:
    • Ваше имя — как к Вам обращаться в сервисе;
    • Email — на этот адрес будут приходить уведомления и восстановление пароля;
    • Телефон — в формате +7 000 000 0000;
    • Пароль — придумайте надёжный пароль;
    • Повторите пароль — продублируйте тот же пароль;
    • Согласие — поставьте галочку в чекбоксе «С текстом лицензионного договора-оферты согласен…». Без согласия форма не отправится.
  3. Нажмите «Зарегистрироваться».
  4. После успешной регистрации Вы попадёте в личный кабинет, а на указанный email придёт приветственное письмо. Следующий шаг — подключить школу GetCourse (см. 1.5).

Форма регистрации в SCAN

Вход в сервис

  1. Откройте страницу входа.
  2. Введите Email и Пароль, указанные при регистрации.
  3. Нажмите кнопку входа — Вы попадёте на главный экран SCAN.

Форма входа в SCAN

Если возникли проблемы со входом

  • «Не верно указан пароль» — проверьте раскладку и регистр. Если пароль не вспоминается — воспользуйтесь восстановлением пароля (см. 1.4).
  • «Пользователь с таким Email не зарегистрирован» — проверьте, что вводите тот же email, с которым регистрировались. Иногда бывает опечатка (например, gmaiI.com вместо gmail.com).
  • Забыли, с какого email регистрировались — напишите в поддержку (см. 12.8).

Выход из сервиса

Чтобы выйти из аккаунта, нажмите на иконку профиля в правом верхнем углу экрана — рядом откроется пункт «Выход». Нажмите его, и сессия завершится.

Выход из аккаунта — иконка профиля и пункт «Выход»


1.4. Восстановление пароля

Сменить пароль в SCAN можно двумя способами: через профиль в кабинете (если Вы помните текущий пароль и у Вас есть доступ к кабинету) или через письмо на почту (если Вы пароль забыли).

Способ 1. Смена пароля в профиле

Используйте этот способ, если Вы вошли в кабинет и просто хотите поменять текущий пароль.

  1. Нажмите на иконку профиля в правом верхнем углу и откройте «Профиль».
  2. Найдите блок «Смена пароля».
  3. Заполните поля:
    • Старый пароль — ваш текущий пароль;
    • Новый пароль — придумайте новый;
    • Новый пароль ещё раз — повторите новый пароль.
  4. Нажмите «Сохранить».

Блок «Смена пароля» в профиле

Способ 2. Восстановление пароля через почту

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

Шаг 1. Откройте страницу сброса пароля

Есть два варианта:

Страница сброса пароля

Шаг 2. Введите email и запросите письмо

  1. В поле Email введите адрес, на который зарегистрирован аккаунт.
  2. Нажмите «Сбросить пароль».
  3. После отправки запроса Вы вернётесь на страницу входа.

Шаг 3. Перейдите по ссылке из письма

  1. Откройте свою почту — придёт письмо от SCAN с инструкцией для восстановления пароля.
  2. Нажмите ссылку из письма — Вы попадёте на страницу установки нового пароля.

Если письмо не пришло в течение 5–10 минут

  • проверьте папку «Спам»;
  • убедитесь, что Email на шаге 2 введён без опечаток;
  • попробуйте запросить письмо ещё раз;
  • если письмо так и не пришло — обратитесь в поддержку (см. 12.8).

Шаг 4. Задайте новый пароль

  1. На открывшейся странице введите Новый пароль.
  2. В поле Повторите пароль продублируйте его — пароли должны совпадать.
  3. Нажмите «Сохранить» — Вы вернётесь на страницу входа.
  4. Войдите с новым паролем.

Страница установки нового пароля Страница установки нового пароля — заполненная форма

Важно

  • Ссылка из письма действует ограниченное время — около 24 часов. Если она устарела, просто запросите письмо повторно.
  • После смены пароля по ссылке из письма все активные сессии завершаются — на всех устройствах нужно будет войти заново с новым паролем.
  • При смене пароля в профиле (Способ 1) текущая сессия сохраняется, а на других устройствах сессии завершаются — это нормально.

1.5. Подключение школы GetCourse

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

Подключение состоит из двух частей:

  1. В GetCourse — скопировать API Key.
  2. В SCAN — заполнить форму добавления школы, вставить API Key и другие параметры.

Часть 1. Получение GetCourse API Key

Ключи API GetCourse нужны, чтобы SCAN автоматически получал данные по пользователям, заказам и платежам. Доступ к ключу есть только у владельца аккаунта GetCourse — по адресу:

https://siteprimer.getcourse.ru/saas/account/api

(замените siteprimer на название вашего аккаунта GetCourse).

Подробнее о получении API ключа — в статье.

Если раздела «API» или кнопки генерации ключа нет — возможно, у вашего тарифа GetCourse нет доступа к API. Обратитесь в поддержку GetCourse.

Часть 2. Добавление школы в SCAN

  1. Войдите в личный кабинет SCAN.
  2. Откройте «Настройка» → «Настройка школы»«Добавить школу» (или перейдите сразу по прямой ссылке из письма после регистрации).
  3. Откроется модальное окно «Добавление школы, созданной на платформе GetCourse».

Модалка «Добавление школы» в SCAN

Заполните поля:

ПолеЧто заполнять
Название школыЛюбое удобное название — будет отображаться в кабинете SCAN.
ВалютаОсновная валюта школы (рубль РФ, доллар США, евро, тенге, гривна, беларусский рубль). Выбирается при подключении — в дальнейшем менять её не рекомендуется, так как уже загруженные суммы пересчитаны не будут.
Язык интерфейсаПока доступен только русский.
Часовой поясЧасовой пояс школы. По нему SCAN считает даты и время во всех отчётах и дашбордах — выберите тот, в котором ведёте бизнес, чтобы статистика по дням совпадала с GetCourse.
Поддомен на GetcourseАдрес вашего кабинета GC в формате name.getcourse.ru (без https://). Если введёте только название name — SCAN сам дополнит до name.getcourse.ru.
Привязанный домен к GetcourseВаш собственный домен, привязанный к GC (если есть). Оставьте пустым, если используете стандартный адрес *.getcourse.ru.
Getcourse API KeyВставьте API Key, скопированный в Части 1.
Частота обновления данныхКак часто SCAN забирает новые данные из GetCourse. Варианты: 1 раз в 20 минут, 1 раз в час, 1 раз в 3 / 6 / 9 / 12 часов или 1 раз в сутки. Чем чаще — тем актуальнее данные, но выше нагрузка на GetCourse. Рекомендуемое значение для большинства школ — 1 раз в 6 часов.
Дата первой регистрации пользователяДата, начиная с которой SCAN выгрузит историю из GetCourse (пользователей, заказы, платежи). Обязательное поле. Укажите дату старта школы или ту, с которой нужна аналитика. Чем раньше дата — тем больше исторических данных загрузится и тем дольше идёт первичная загрузка.
Откуда брать UTM метки регистрацийОпределяет, откуда SCAN будет брать UTM-метки в заказах GetCourse. Три варианта: Только метки стандартного поля ГК — источник заказа (по умолчанию); Только метки из дополнительных полей заказа; Из дополнительных полей заказа и из источника заказа (рекомендуется).
Название доп. поля для метки utm_sourceНазвание доп. поля заказа в GetCourse, куда записывается utm_source. Например: deal_utm_source. Обязательно при выборе 2-го или 3-го варианта выше.
Название доп. поля для метки utm_mediumНазвание доп. поля заказа в GetCourse для utm_medium. Например: deal_utm_medium.
Название доп. поля для метки utm_campaignНазвание доп. поля заказа в GetCourse для utm_campaign. Например: deal_utm_campaign.
Название доп. поля для метки utm_contentНазвание доп. поля заказа в GetCourse для utm_content. Например: deal_utm_content.
Название доп. поля для метки utm_termНазвание доп. поля заказа в GetCourse для utm_term. Например: deal_utm_term.
Название доп. поля для метки utm_groupНазвание доп. поля заказа в GetCourse для utm_group. Например: deal_utm_group.

Важно для полей UTM-меток

  • названия нужно вписывать точно так же, как они указаны в GetCourse — с учётом регистра, без пробелов в начале/конце;
  • utm_source обязателен при выборе 2-го или 3-го варианта, остальные метки необязательны, но рекомендуется заполнить все шесть;
  • как создать эти доп. поля в GetCourse — см. 1.7. Сбор UTM-меток в дополнительные поля нулевого заказа.

Поля настройки UTM-меток в модалке

Завершение подключения

  1. Нажмите «Добавить».
  2. Если данные введены верно — появится уведомление «Школа успешно добавлена», и Вас перебросит на страницу подтверждения.
  3. SCAN начнёт загружать данные из GetCourse. Первичная загрузка занимает до суток — в это время в отчётах данные могут появляться постепенно.

Типичные ошибки

  • «Невалидный секретный ключ API Key, проверьте правильность вводимых данных» — проверьте, что скопировали ключ полностью, без пробелов в начале или конце. SCAN проверяет ключ реальным запросом к GetCourse, поэтому реагирует и на лишние символы.
  • «Не верно введен основной домен школы» — адрес должен быть вида name.getcourse.ru, без https:// и без завершающего /.
  • «Такая школа уже добавлена в сервис» — школа с этим доменом уже подключена (возможно, к другому аккаунту). Проверьте список школ или обратитесь в поддержку.
  • Данные не появляются через сутки — проверьте шаг установки скрипта отслеживания (см. 1.6) и подключение UTM в доп. поля (см. 1.7). Если всё сделано, но данных нет — обратитесь в поддержку (см. 12.8).

1.6. Скрипт отслеживания SCAN

Скрипт отслеживания — это небольшой JavaScript-код, который нужно вставить в GetCourse и на все сайты с виджетом GetCourse. Скрипт передаёт в SCAN данные о посещениях: откуда пришёл пользователь, какие страницы открывал, какие UTM-метки были в URL. Без скрипта SCAN не увидит визиты и источники регистраций — аналитика по трафику работать не будет.

Для чего нужен скрипт SCAN

  • чтобы отслеживать поведение посетителей сайта;
  • для сбора информации по отправленным формам GetCourse;
  • чтобы собирать статистику по тому, как пользователи ведут себя на сайте, и оценивать эффективность рекламного трафика;
  • чтобы собирать статистику по участникам вебинара: когда зашёл, когда вышел, с какого устройства сидел, оставлял ли комментарий на вебинаре и что писал, нажимал ли на кнопку под вебинаром.

Где найти скрипт в SCAN

  1. Войдите в личный кабинет SCAN.
  2. Откройте «Настройка» → «Скрипт отслеживания».
  3. На странице увидите готовый код скрипта и кнопку «Скопировать в буфер».

Страница «Скрипт отслеживания» в SCAN

Скрипт персональный — содержит ваши user_id и school_id. Не делитесь им с другими школами.

Куда вставлять скрипт

В GetCourse

  1. Откройте аккаунт GetCourse как администратор.
  2. Перейдите в «Настройки аккаунта» → «Пользовательские скрипты» (или аналогичный раздел для вставки своего HTML/JS).
  3. Вставьте скопированный скрипт целиком и сохраните.

На сайты с виджетом GetCourse

Если у Вас есть сторонние сайты (посадочные страницы, Tilda, WordPress, собственный сайт и т.д.), где установлен виджет GetCourse для регистрации — тот же скрипт SCAN нужно вставить и на эти сайты, перед закрывающим тегом </head> или </body>.

Для каждого такого сайта дополнительно добавьте его домен в блок «Междоменное отслеживание» (см. ниже) — иначе SCAN не сможет связать визит на внешнем сайте с регистрацией в GetCourse.

Опции на странице скрипта

Над блоком со скриптом есть три переключателя:

ПереключательЧто делаетРекомендация
Валидация электронной почтыСкрипт проверяет корректность email на стороне пользователя до отправки формы. Фильтрует опечатки (gmaiI.com, yandx.ru и т.п.), снижая число «мусорных» регистраций.Включить.
Перекидывать UTM метки на все страницыСкрипт автоматически переносит UTM-метки из URL первой страницы во все внутренние ссылки сайта. Пользователь переходит по сайту, но UTM остаются с ним до момента регистрации или заказа.Включить, если важно сохранять источник при переходах внутри сайта.
Показывать идентификатор отслеживания в адресной строкеСкрипт добавляет в URL страницы технический параметр scan_id — уникальный идентификатор сессии посетителя. Это удобно для диагностики: можно по идентификатору в адресной строке быстро найти конкретный визит в SCAN.Выключить в обычном режиме — параметр в URL «засоряет» адресную строку и может попадать в шеры/закладки. Включать только при отладке.

Переключатели работают сразу — перезаписывать скрипт на сайтах после их включения не требуется.

Междоменное отслеживание

Блок внизу страницы. Нужен, если помимо GetCourse у Вас есть ещё сайты (например, mysite.ru, landing.mysite.ru, сайт на Tilda, WordPress и т.д.), откуда идут регистрации.

Чтобы добавить домен:

  1. Нажмите «Добавить домен».
  2. В открывшейся модалке введите домен без https:// — например, landing.mysite.ru.
  3. Сохраните.

Управление добавленными доменами:

  • Переключатель «active» включает/выключает отслеживание конкретного домена.
  • Кнопка с корзиной удаляет домен (с подтверждением).

Для каждого добавленного домена тот же скрипт SCAN должен быть установлен на странице этого сайта.

Блок «Междоменное отслеживание» на странице скрипта

Как проверить что скрипт работает

  1. Через несколько минут после вставки скрипта откройте свой сайт (или форму регистрации GetCourse) в браузере.
  2. Откройте консоль разработчика (F12 → вкладка «Network») и обновите страницу.
  3. В списке запросов найдите запрос к api.analitika.school/script — статус должен быть 200.
  4. Сделайте тестовую регистрацию с UTM-метками (см. 1.2, шаг 12) и убедитесь, что она появилась в SCAN.

Типичные проблемы

  • Скрипт не появляется на сайте — проверьте, что вставили его в раздел «Пользовательские скрипты» GetCourse или перед </body> на сайте. Очистите кэш браузера.
  • Нет посещений в SCAN — проверьте запрос к api.analitika.school/script в консоли. Если он 403 или блокируется — возможно, блокировщик рекламы (AdBlock) на вашем тестовом устройстве режет скрипт. Отключите его и проверьте ещё раз.
  • Регистрации есть, но нет данных о сессии / источнике — проверьте, что включены переключатели «Валидация электронной почты» и «Перекидывать UTM метки на все страницы».

1.7. Сбор UTM-меток в дополнительные поля нулевого заказа

GetCourse автоматически сохраняет UTM-метки регистраций в стандартное поле «Источник заказа». Но они могут перезаписываться при последующих заказах, теряться при платных операциях и склеиваться между источниками. Чтобы получить точную картину источников трафика, SCAN рекомендует завести шесть отдельных доп. полей у заказа и записывать в них UTM-метки прямо из URL страницы при отправке формы.

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

Шаг 1. Создаём дополнительные поля в GC

Зайдите в GC на страницу Заказы и нажмите ссылку: Дополнительные поля:

Страница «Заказы» в GetCourse

Нажмите кнопку Добавить поле и выберите тип строка:

Выбор типа дополнительного поля Форма создания дополнительного поля

Создайте до 6 дополнительных полей заказа — по одному на каждую UTM-метку, которая важна для аналитики. Рекомендуем добавить все шесть. Названия можно использовать любые: либо стандартные scan_utm_* (тогда SCAN подхватит их сам), либо свои — например, если поля уже созданы и переименовывать неудобно. Стандартный набор имён:

  • scan_utm_source;
  • scan_utm_medium;
  • scan_utm_campaign;
  • scan_utm_content;
  • scan_utm_term;
  • scan_utm_group.

Если используете свои названия Если поля называются не scan_utm_*, укажите их имена при подключении школы к SCAN — см. 1.5. Подключение школы GetCourse, параметры «Название доп. поля для метки utm_source» и т.д. SCAN будет читать метки из тех полей, которые Вы там указали.

Логика приоритета меток

Откуда SCAN берёт каждую метку, зависит от настройки «Откуда брать UTM метки регистраций» при подключении школы (см. 1.5):

  • «Только метки стандартного поля ГК — источник заказа» → все метки всегда берутся из стандартного поля «Источник заказа», доп. поля не читаются.
  • «Только метки из дополнительных полей заказа» → метка берётся из своего доп. поля; если такого доп. поля в заказе нет — эта метка подтягивается из стандартного «Источника заказа».
  • «Из дополнительных полей заказа и из источника заказа» (рекомендуется) → решение принимается по каждой метке отдельно: если её доп. поле заполнено — берётся из него; если доп. поле пустое или отсутствует — именно эта метка берётся из стандартного «Источника заказа». То есть часть меток может прийти из доп. полей, а часть — из источника заказа.

6 созданных доп. полей заказа:

Список из шести созданных доп. полей

Шаг 2: Вывод доп. полей в форме регистрации

Добавим форму на страницу GC или в виджет и в форме добавим создание предложения с суммой заказа 0 руб. при отправке формы.

Форма регистрации с опцией создания нулевого предложения

Выведем созданные дополнительные поля в форме регистрации. Откройте настройки блока:

Кнопка открытия настроек блока

Нажмите на кнопку + Поле заказа:

Кнопка «+ Поле заказа»

Выберите созданное дополнительное поле заказа:

Выбор доп. поля в выпадающем меню

Создайте все 6 созданных доп. полей заказа и нажмите кнопку Сохранить и закрыть:

Форма со всеми шестью добавленными полями

Под формой появятся все 6 дополнительных полей:

Форма с выведенными шестью полями

Шаг 3: Установка скрипта

Скопируйте код ниже:

<!— НАЧАЛО СКРИПТА ВСТАВКИ МЕТОК UTM В ДОП. ПОЛЯ ЗАКАЗА —>
<script type="text/javascript">
$(function(){
try{
function getUtmSelector(utm_id){
return `input[name="formParams[dealCustomFields][${utm_id}]"], textarea[name="formParams[dealCustomFields][${utm_id}]"]`
}
function setValueToCustomField(selector, value) {
var $el = $(selector);
if ($el.attr('type') === 'hidden') {
var $fieldEl = document.querySelector(selector).parentElement.querySelector(".form-control.f-input")
if ($fieldEl) {
$fieldEl.value = value
}
$el.val(JSON.stringify(value));
} else {
$el.val(value);
}
setTimeout(()=>{
setValueToCustomField(selector,value)
},3000)
}
var utm_source_selector = getUtmSelector("id доп поля utm_source")
var utm_medium_selector = getUtmSelector("id доп поля utm_medium")
var utm_campaign_selector = getUtmSelector('id доп поля utm_campaign')
var utm_content_selector = getUtmSelector('id доп поля utm_content')
var utm_term_selector = getUtmSelector('id доп поля utm_term')
var utm_group_selector = getUtmSelector('id доп поля utm_group')

var utm_source_val = getGet("utm_source");
var utm_medium_val = getGet("utm_medium");
var utm_campaign_val = getGet("utm_campaign");
var utm_content_val = getGet("utm_content");
var utm_term_val = getGet("utm_term");
var utm_group_val = getGet("utm_group");
setValueToCustomField(utm_source_selector, utm_source_val);
setValueToCustomField(utm_medium_selector, utm_medium_val);
setValueToCustomField(utm_campaign_selector, utm_campaign_val);
setValueToCustomField(utm_content_selector, utm_content_val);
setValueToCustomField(utm_term_selector, utm_term_val);
setValueToCustomField(utm_group_selector, utm_group_val);

}catch(error){
console.log(error,"Ошибка при вставке utm меток в доп. поля заказа.")
}
});

function getGet(name) {
var s = window.location.search;
s = s.match(new RegExp(name + '=([^&=]+)'));
return s ? decodeURI(s[1]) :"";
}
</script>
<!— КОНЕЦ СКРИПТА ВСТАВКИ МЕТОК UTM В ДОП. ПОЛЯ ЗАКАЗА —>

и вставьте его в общие настройки GetCourse. Страница находится по адресу: https://www.вашсайт.ру/saas/account/settings

Место в настройках GetCourse для вставки скрипта Поле для вставки кода

В скрипте есть значения id доп. поля заказа — вместо этого нужно вставить свои значения.

Например, заменим значение первой метки:

Пример значения «id доп. поля» в коде скрипта

Открываем страницу с формой, наводим мышку на первое поле scan_utm_source и нажимаем правую кнопку мыши и в открывшемся окне выбираем Посмотреть код:

Контекстное меню браузера с пунктом «Посмотреть код»

Внизу браузера откроется окно с кодом с уже выделенной строчкой. Вам нужно скопировать цифры id своего поля:

Инструменты разработчика с выделенным ID поля

Вставьте скопированные цифры в скрипт в настройках GC:

Скрипт со вставленным числовым ID поля

Таким же образом определите id других полей формы регистрации, вставьте цифры в скрипт.

Скрипт со всеми заполненными ID полей

И нажмите кнопку Сохранить:

Кнопка «Сохранить» в настройках GetCourse

Шаг 4: Проверка работы скрипта

Опубликуйте страницу с формой регистрации и откройте её с UTM метками в URL. Например, можно подставить к странице вот эту строчку:

?utm_source=source&utm_medium=medium&utm_campaign=campaign&utm_content=content&utm_term=term&utm_group=group

Во все доп. поля должны подставиться значения из URL:

Форма регистрации с заполненными UTM-метками из URL

Если значений нет или не во всех полях, пожалуйста, проверьте ещё раз всё по инструкции с самого начала.

Шаг 5: Скрытие доп. полей заказа

Чтобы скрыть выведенные доп. поля нужно в CSS класс элемента добавить тег: hidden и сохранить настройки.

Тег «hidden» в CSS-классе элемента

После этого все поля будут скрыты, но в них по прежнему будут подставляться UTM метки из URL.

Откройте страницу с метками и заполните форму. На странице нулевого заказа в доп. полях должны быть сохранены значения из URL.

Типичные проблемы

  • Доп. поля заказа после отправки формы пустые — проверьте, что ID полей в скрипте указаны правильно (см. Шаг 3). Откройте форму и через «Посмотреть код» убедитесь, что атрибут name содержит тот же ID, что и в скрипте.
  • UTM-метки не доходят до SCAN — проверьте, что:
    • имена доп. полей в GetCourse и в настройках школы SCAN совпадают (см. 1.5, параметры «Название доп. поля для метки utm_…»). Если поля называются scan_utm_* — указывать их в настройках не обязательно, SCAN подхватит автоматически;
    • первичный сбор данных закончился (после подключения SCAN загружает данные до суток).
  • Поля видны на форме у пользователей — повторите Шаг 5 (скрытие через CSS-класс hidden).

1.8. Нулевые предложения и UTM в доп. полях заказа

Зачем это нужно

GetCourse автоматически сохраняет UTM-метки регистраций в стандартное поле «Источник заказа». Этого хватает для базовой аналитики, но у этого способа есть ограничения: метки могут перезаписываться при последующих заказах, теряться при платных операциях, склеиваться между источниками.

Чтобы получить точную картину источников трафика, в SCAN рекомендуется использовать связку «нулевое предложение + дополнительные поля заказа».

Как это работает:

  1. В GetCourse создаётся нулевое предложение — бесплатный продукт со стоимостью 0 руб.
  2. К форме регистрации привязывается это нулевое предложение, чтобы при каждой регистрации создавался отдельный заказ.
  3. В заказ добавляются шесть дополнительных полей для UTM-меток. Стандартный набор имён — scan_utm_source, scan_utm_medium, scan_utm_campaign, scan_utm_content, scan_utm_term, scan_utm_group, но можно использовать и свои названия (например, если поля уже созданы под другие задачи).
  4. На сайт ставится скрипт вставки UTM-меток — см. 1.7. Сбор UTM-меток в дополнительные поля нулевого заказа.
  5. SCAN читает эти поля при загрузке заказов и использует именно их для сквозной аналитики.

Имена доп. полей Если поля называются scan_utm_* — настраивать ничего не нужно, SCAN подхватит их автоматически. Если у Вас свои названия — укажите их при подключении школы (см. 1.5. Подключение школы GetCourse, параметры «Название доп. поля для метки utm_…»).

Создание нулевого предложения в GetCourse

Если нулевого предложения у Вас ещё нет — создайте его перед настройкой UTM-меток. К одной форме регистрации привязывается одно предложение. Если у Вас несколько воронок (продающий вебинар, лид-магнит, марафон и т.д.) — создавайте под каждую отдельное предложение со своим названием. Тогда в SCAN можно будет фильтровать регистрации по названию воронки и сравнивать их эффективность.

1

Создание предложения со стоимостью 0 руб.

  1. В GetCourse откройте раздел «Продукты» и перейдите на вкладку «Предложения».

    Вкладка «Предложения» в разделе «Продукты»

  2. Нажмите «Создать предложение» в правом верхнем углу.

    Кнопка «Создать предложение»

  3. На вкладке «Состав» заполните:

    • Название — имя воронки, по которому будете фильтровать регистрации в SCAN. Например: Воронка №1 Продающий вебинар.
    • Стоимость предложения0 (в основной валюте школы).
    • В блоке «Продукты в предложении» выберите «Создать продукт» и укажите название продукта — например, Регистрации. Этим одним продуктом удобно объединять все нулевые предложения.
    • Тип продуктаПродукт без доступа (никаких тренингов или групп пользователю не выдаётся).

    Заполнение названия предложения и стоимости 0 руб.

  4. Перейдите на вкладку «Настройки» и поставьте галочку «Не отправлять автоматическое письмо пользователю» — иначе на каждую регистрацию будет уходить письмо со ссылкой на оплату 0 руб.

    Галочка «Не отправлять автоматическое письмо»

  5. Нажмите «Сохранить».

2

Привязка предложения к форме регистрации

  1. Откройте страницу с формой регистрации в GetCourse и зайдите в настройки блока формы.

    Иконка настроек блока формы регистрации

  2. В блоке «Что делать после заполнения» нажмите «+ Создать заявку / заказ».

    Список действий после заполнения формы

  3. Выберите созданное нулевое предложение из списка (например, Воронка №1 Продающий вебинар — 0 руб.).

    Выбор нулевого предложения в действии формы

  4. Нажмите «Сохранить и закрыть».

После этого при отправке формы в GetCourse автоматически создаётся нулевой заказ — пользователь попадает в нужную воронку, а UTM-метки сохраняются в доп. полях заказа (это настраивается ниже).

Пример созданного нулевого заказа в GetCourse

3

Фильтрация по воронке в SCAN

В личном кабинете SCAN откройте любой отчёт и в условиях фильтра выберите «Регистрации» → «Название регистрации». В поиске введите имя нулевого предложения — отчёт покажет регистрации только из этой воронки.

Фильтр «Название регистрации» в отчёте SCAN

Создав отдельное предложение под каждую воронку, Вы сможете в SCAN сравнивать их эффективность: сколько регистраций пришло в каждую, какая конверсия в оплату, какой ROMI по источникам и т.д.

Подробнее о том, как создать доп. поля и установить скрипт сбора UTM, — см. 1.7. Сбор UTM-меток в дополнительные поля нулевого заказа.


1.9. Подключение нескольких школ

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

Как добавить новую школу

Существует два способа добавления:

  1. Перейти по прямой ссылке добавления школы.
  2. Использовать меню: «Настройка» → «Настройка школы»«Добавить школу».

Добавление новой школы через меню

В обоих случаях откроется та же форма, что и при первом подключении — см. 1.5. Подключение школы GetCourse. Заполняйте её так же: API Key новой школы, поддомен на GetCourse, валюта, частота обновления, настройки UTM.

После добавления

После успешного добавления школы SCAN сразу начнёт получать данные из GetCourse по API. На подготовку данных уходит до суток — в это время в отчётах данные новой школы будут появляться постепенно.

Переключение между школами

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

Переключатель школ в шапке личного кабинета

Важно

  • Для каждой школы нужно выполнить все этапы настройки отдельно: скрипт отслеживания, нулевое предложение, доп. поля UTM, подключение рекламных кабинетов и т.д. (см. 1.2. Этапы настройки аналитики SCAN).
  • Сотрудники, добавленные к одной школе, по умолчанию не видят данные других школ. Настройка доступа к конкретной школе делается в разделе «Сотрудники» (см. 10.6).

1.10. Оплата сервиса и тарифы

Тестовый период при подключении

При первом подключении школы SCAN даёт 14 дней бесплатного тестового периода независимо от оборота. За это время Вы можете пройти все этапы настройки, собрать первые данные и попробовать все возможности сервиса. По окончании тестового периода сервис переходит на обычные условия оплаты (см. ниже).

Когда сервис бесплатный

Для школ с оборотом до 100 000 руб./мес. — сервис бесплатный. Никакой оплаты не требуется, все возможности SCAN доступны.

Когда сервис платный

Для школ с оборотом более 100 000 руб./мес. стоимость зависит от количества активных пользователей школы за последние 30 дней.

Активный пользователь — это тот, кто за последние 30 дней совершил хотя бы одно из действий:

  • зарегистрировался;
  • сделал заказ;
  • оплатил;
  • посетил вебинар.

Неактивные пользователи в расчёт не попадают. Если один и тот же пользователь и зарегистрировался, и посетил вебинар, и оплатил — он считается как один человек, дубли не создаются.

На странице биллинга Вы увидите текущее количество активных пользователей — именно это число используется для расчёта стоимости.

Где посмотреть статус оплаты

В личном кабинете SCAN откройте раздел «Биллинг».

На странице отображается:

  • текущий тариф;
  • количество активных пользователей школы;
  • баланс и дата следующего списания;
  • история платежей.

Страница «Биллинг» в личном кабинете SCAN

Как оплатить

Способ 1. Оплата по счёту из личного кабинета

Счёт можно скачать прямо в кабинете:

  1. Откройте раздел «Биллинг» в SCAN.
  2. Зайдите во вкладку «Счета и акты».
  3. Нажмите «Скачать счёт».
  4. Оплатите скачанный счёт с расчётного счёта Вашей компании.

Для оплаты с расчётного счёта пришлите реквизиты компании в поддержку или заполните их на странице реквизитов в кабинете — для создания счёта на оплату.

Акты для бухгалтерии Закрывающие документы скачиваются там же — во вкладке «Счета и акты». После оплаты счёта соответствующий акт появится в списке, его можно скачать и передать бухгалтеру.

Вкладка «Счета и акты» в разделе «Биллинг»

Способ 2. Оплата банковской картой через кабинет

  1. Откройте страницу «Биллинг» в SCAN.
  2. Нажмите «Пополнить баланс» (или «Оплатить»).
  3. Введите сумму и платёжные данные.
  4. После успешной оплаты средства зачисляются на баланс школы автоматически.

Страница оплаты банковской картой

Способ 3. Актуальные реквизиты

Получатель: ИП Гендулина Татьяна Вадимовна
ИНН: 524409371819
ОГРНИП: 326527500023314
Адрес: Нижегородская обл., Балахнинский р-н,
рп Большое Козино, ул. Пушкина, д. 78
Банк: ФИЛИАЛ «НИЖЕГОРОДСКИЙ» АО «АЛЬФА-БАНК»
БИК: 042202824
Р/сч: 40802810729090004460
К/сч: 30101810200000000824

Бонусы при оплате за 3, 6 и 12 месяцев

При оплате сразу за несколько месяцев мы дополнительно начисляем бонусные дни:

  • 3 месяца — дополнительно начисляем 10 дней (+11,1%);
  • 6 месяцев — дополнительно начисляем 30 дней (+16,6%);
  • 12 месяцев — дополнительно начисляем 90 дней (+24,7%).

Для выставления счёта и начисления бонусов напишите в поддержку @analytics_scan.

Что делать, если оплата не прошла или закончилась

Если баланс закончился и оплата не поступила — доступ к кабинету SCAN будет закрыт. Откроется страница «Доступ закрыт. Пополните баланс».

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

Важно

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