Организация НМО на платформе Boomstream

Коротко о главном:
Boomstream предоставляет полный набор инструментов для организации онлайн-мероприятий в системе непрерывного медицинского образования (НМО): авторизация участников по уникальному User ID через API, разделение трансляции на сессии для учёта чистого времени обучения (без перерывов), контроль присутствия через всплывающие окна с подтверждением, интегрированный чат и детальная статистика в форматах XML/JSON с привязкой к User ID, сессиям и контролям.


Что такое система НМО

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

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

Платформа Boomstream помогает организаторам НМО создавать и контролировать все этапы, связанные с онлайн-мероприятиями.

Система НМО на платформе Boomstream


Доступ к трансляциям по User ID

Согласно техническим требованиям НМО, доступ к вебинарам и трансляциям должен быть только у зарегистрированных участников с присвоенным им уникальным User ID.

Стандартная схема работы

  1. Сайт обучения с личным кабинетом участника;
  2. На странице расположен iframe с кодом плеера трансляции Boomstream;
  3. После входа в личный кабинет участник автоматически авторизуется в трансляции и чате по уникальному User ID.

Механика доступа через API

Шаг Действие
1 После регистрации участника на сайте организатора вы передаёте его ID в базу Boomstream через API-метод
2 Boomstream добавляет ID в соответствующий список потребителей
3 При авторизации участника в личном кабинете вы передаёте User ID в iframe с плеером
4 Boomstream сравнивает данные: если для участника открыт доступ, он автоматически логинится в плеере и чате

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


Учёт времени обучения через сессии

Для учёта времени обучения в системе НМО засчитывается фактическая продолжительность участия слушателя в образовательной части мероприятия. Время перерывов не учитывается.

Для решения этой задачи в Boomstream используется понятие сессий для онлайн-трансляции. Вы создаёте столько сессий, сколько временных отрезков или контрольных выступлений будет в мероприятии.

Пример разделения на сессии

Трансляция запланирована с 10:00 до 17:00. В её рамках будет три образовательных блока и два перерыва:

Время Блок Сессия
10:00–11:30 Первый блок Сессия 1
11:30–12:00 Перерыв —
12:00–14:00 Второй блок Сессия 2
14:00–15:00 Перерыв —
15:00–17:00 Третий блок Сессия 3

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

Создание сессии осуществляется через вызов API-метода.


Контроль присутствия участников

Помимо контроля просмотренного времени, часто требуется получить информацию о фактическом присутствии участника на мероприятии. Для этого используется всплывающее окно с кнопкой «Подтвердите присутствие», чтобы исключить работу плеера без наблюдателя.

Особенности контроля присутствия

Функция Описание
Звуковой сигнал При желании можно запускать звуковой сигнал в начале контроля для привлечения внимания
Время жизни окна Вы задаёте в API-запросе создания контроля (сколько секунд окно будет активно)
Автоматизация Можно запрограммировать показ контроля на произвольный период в различных пределах
Логирование Все контроли логируются с привязкой к User ID, Media и Сессии

Контроль присутствия с всплывающим окном подтверждения

Если участник не нажимает кнопку подтверждения в течение заданного времени, это фиксируется в статистике как отсутствие.


Обратная связь через чат

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

Пример чата расположен на странице прямых трансляций.

Чат автоматически авторизует участников по тому же User ID, что и плеер, поэтому все сообщения привязаны к конкретному участнику и отображаются в истории.


Статистика по мероприятию

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

  • User ID — уникальный идентификатор каждого участника;
  • Сессий — время просмотра каждой образовательной сессии;
  • Контролей — результаты подтверждений присутствия.

Форматы выдачи статистики

  • XML — для интеграции с внешними системами учёта;
  • JSON — для программной обработки и анализа.

Дополнительные данные

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

  • IP-адрес участника — для подтверждения географии подключения;
  • UserAgent участника — информация об устройстве и браузере, которые были задействованы при просмотре материала.

Эти данные могут потребоваться для аудита и подтверждения легитимности участия.


Сводная таблица возможностей

Функционал Описание
Авторизация по User ID Автоматический вход в плеер и чат по уникальному идентификатору участника через API
Сессии Разделение трансляции на образовательные блоки с учётом перерывов для точного подсчёта времени обучения
Контроль присутствия Всплывающие окна с подтверждением присутствия, звуковой сигнал, настраиваемое время жизни
Чат Интегрированный в плеер инструмент обратной связи с привязкой к User ID
Статистика XML/JSON-отчёты по времени просмотра, контролям и сессиям для каждого участника
IP и UserAgent Дополнительные данные о подключениях участников для аудита

Тестирование функционала НМО

Если вас заинтересовал описанный функционал и вы хотите протестировать возможности платформы для организации НМО-мероприятий, напишите на почту: support@boomstream.com.

В письме укажите:

  • Название вашей организации;
  • Примерный формат мероприятий (вебинары, конференции, курсы);
  • Ожидаемое количество участников;
  • Технические требования к интеграции.

Специалисты Boomstream помогут настроить тестовое окружение и проведут консультацию по интеграции через API.


Частые вопросы (FAQ)

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

Что произойдёт, если участник не подтвердит присутствие во всплывающем окне?
Это зафиксируется в статистике как отсутствие подтверждения. Организатор мероприятия сможет увидеть, какие участники не подтвердили присутствие в заданные моменты времени, и принять решение о зачёте или незачёте обучения.

Можно ли настроить частоту появления контроля присутствия?
Да. Вы можете запрограммировать показ контроля присутствия на произвольный период в различных пределах через API-запрос. Это позволяет адаптировать частоту проверок под требования конкретного мероприятия.

В каких форматах доступна статистика по мероприятию?
Статистика доступна в форматах XML и JSON для интеграции с внешними системами учёта и программной обработки. Также можно получить дополнительные данные: IP-адрес и UserAgent каждого участника.

Работает ли чат для участников, авторизованных через User ID?
Да. Чат интегрирован в плеер и автоматически авторизует участников по тому же User ID, что и плеер. Все сообщения привязаны к конкретному участнику и отображаются в статистике мероприятия.

Можно ли использовать Boomstream для НМО без собственного сайта с личным кабинетом?
Технически возможно, но потребуется реализовать передачу User ID через API. Если у вас нет собственного сайта, обратитесь в поддержку Boomstream для обсуждения альтернативных схем интеграции.

Поддерживается ли запись трансляций НМО для последующего просмотра?
Да. Записи трансляций сохраняются в личном кабинете Boomstream и могут быть предоставлены участникам для повторного просмотра. Статистика просмотра записей также фиксируется и доступна для выгрузки.

Что нужно для начала тестирования функционала НМО?
Напишите на support@boomstream.com с описанием вашего проекта. Специалисты Boomstream помогут настроить тестовое окружение, предоставят документацию по API и проведут консультацию по интеграции.