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

Доступ к трансляциям по User ID
Согласно техническим требованиям НМО, доступ к вебинарам и трансляциям должен быть только у зарегистрированных участников с присвоенным им уникальным User ID.
Стандартная схема работы
- Сайт обучения с личным кабинетом участника;
- На странице расположен iframe с кодом плеера трансляции Boomstream;
- После входа в личный кабинет участник автоматически авторизуется в трансляции и чате по уникальному 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 и проведут консультацию по интеграции.
