Как отслеживать задержку начала трансляций
Если вам нужно понять, какие трансляции начались позже плана, используйте вебхуки. Мы отправим событие при изменении статуса медиа, а вы сможете сравнить фактическое время события с плановым временем в своей системе.
Когда подходит этот сценарий
Сценарий подходит, если у вас уже есть плановое время трансляции: например, оно хранится в LMS, CRM, расписании мероприятия или вашей админке.
Kinescope не считает задержку старта вместо вашей системы. Мы можем отправить событие о смене статуса, а расчёт задержки нужно сделать на вашей стороне: сохранить плановое время, принять вебхук и сравнить его с фактическим временем события.
Как настроить
- Создайте вебхук через API.
- Подпишитесь на событие изменения статуса медиа.
- В своей системе сохраните плановое время начала трансляции.
- Когда придёт вебхук, проверьте новый статус и время получения события.
- Сравните фактическое время с плановым и сохраните разницу.
Так вы сможете построить отчёт: какие трансляции стартовали позже расписания и на сколько минут.
Что важно учесть
Вебхук сообщает о событии в Kinescope, но не знает ваше расписание. Если плановое время хранится во внешней системе, именно она должна считать отклонение.
Также учитывайте задержки доставки вебхуков и ретраи на вашей стороне. Для аналитики обычно достаточно считать задержку по времени фактического события или по времени первого успешного получения вебхука, если другого поля нет в вашей модели данных.