# Как отслеживать задержку начала трансляций


Если вам нужно понять, какие трансляции начались позже плана, используйте вебхуки. Мы отправим событие при изменении статуса медиа, а вы сможете сравнить фактическое время события с плановым временем в своей системе.

## Когда подходит этот сценарий

Сценарий подходит, если у вас уже есть плановое время трансляции: например, оно хранится в LMS, CRM, расписании мероприятия или вашей админке.

Kinescope не считает задержку старта вместо вашей системы. Мы можем отправить событие о смене статуса, а расчёт задержки нужно сделать на вашей стороне: сохранить плановое время, принять вебхук и сравнить его с фактическим временем события.

## Как настроить

1. Создайте вебхук через API.
2. Подпишитесь на событие изменения статуса медиа.
3. В своей системе сохраните плановое время начала трансляции.
4. Когда придёт вебхук, проверьте новый статус и время получения события.
5. Сравните фактическое время с плановым и сохраните разницу.

Так вы сможете построить отчёт: какие трансляции стартовали позже расписания и на сколько минут.

## Что важно учесть

Вебхук сообщает о событии в Kinescope, но не знает ваше расписание. Если плановое время хранится во внешней системе, именно она должна считать отклонение.

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

## Связанные материалы

- [Создание вебхука](https://docs.kinescope.ru/api/#v1-webhooks-create-webhook)
- [Типы вебхуков: media.update.status](https://docs.kinescope.ru/instrukcii-dlya-razrabotchikov/tipy-vebhukov/#mediaupdatestatus)

