LMS 콜백
Kollus VOD는 콘텐츠 재생 중 발생하는 시청 데이터를 실시간으로 수집하여 고객사의 학습 관리 시스템(LMS) 서버로 전송하는 기능을 지원합니다. 이를 통해 수강 완료 여부 판별, 시청 패턴 분석, 마지막 시청 지점 저장 등 고도화된 교육 관리 로직을 구현할 수 있습니다.
주요 특징
- 비동기 전송: 플레이어는 서버 응답 대기 없이 데이터를 전송하여 재생 흐름을 방해하지 않습니다.
- 자동 재전송 정책: 고객사 서버 또는 네트워크 장애 발생 시 클라이언트에 데이터를 임시 보관하며, 통신이 복구되는 시점에 순차적으로 재전송합니다.
- 개인정보 보호: LMS 콜백 데이터에는 Mac Address, IP Address 등 민감 정보가 포함되지 않습니다.
콜백 설정 방법
Kollus VOD 콘솔의 [채널] > 좌측 채널 목록 [더보기 (⋮)] > [콜백 설정] > [LMS] 탭에서 설정합니다.
- 참고 문서: 콜백 연동 - LMS 콜백
콜백 흐름
LMS 데이터 수집부터 고객사 서버 전송까지의 전체 프로세스입니다.
- 콜백 설정: Kollus VOD 콘솔에서 채널별 콜백 URL 및 수집 규격을 정의합니다.
- 재생 요청: 시청자가 콘텐츠를 클릭하면 고객사 서버는 비디오 게이트웨이를 호출합니다.
- 설정 전달: 비디오 게이트웨이가 플레이어에 재생 정보, 콜백 정책, 커스텀 변수(
uservalue0~uservalue99)을 전달합니다. - 실시간 데이터 전송: 플레이어가 시청 데이터를 수집하여 고객사 엔드포인트로 전송합니다.
콜백 호출 정책
LMS 서버는 수신된 파라미터를 통해 시청자의 학습 이력을 재구성해야 하므로 아래 전송 정책을 준수하여 로직을 설계하세요.
- 정기 호출: 설정된 전송 주기(
period)마다 데이터를 전달합니다. - 이벤트 호출: 주기에 상관없이 일시정지 또는 재생 종료 시 즉시 데이터를 전달합니다.
- 재전송 정책: 네트워크 장애 발생 시 클라이언트에 데이터를 임시 보관하며, 통신 복구 즉시 재전송합니다.