기술 해설 · 재생 검증
화면이 실제로 재생됐는지 확인하는 Proof of Play
기기가 온라인이어도 화면은 정상 재생되지 않을 수 있습니다. 재생 로그가 증명하는 범위와 최소 이벤트 구조, 보고서 해석 원칙을 설명합니다.
화면이 온라인이라는 사실은 콘텐츠가 정상 재생됐다는 뜻이 아닙니다. 파일 다운로드가 끝났어도 코덱 문제로 영상이 시작되지 않을 수 있고, 플레이어가 재생 로그를 남겼어도 디스플레이 전원이 꺼져 있을 수 있습니다. Proof of Play는 이 간극을 줄이기 위한 재생 증거 체계입니다.
BrightSign의 공식 로그 문서는 재생 기록에 존, 재생 시작·종료 시각, 미디어 유형, 파일 이름이 포함된다고 설명합니다. signageOS의 공식 API는 콘텐츠 이름, 식별자, 유형, 파일명, 성공 여부와 오류 메시지를 기록하는 예를 제공합니다. 구현은 다르지만 공통 핵심은 어떤 기기에서 어떤 콘텐츠가 언제, 얼마나 오래, 성공적으로 재생됐는가입니다.
네 가지 상태를 분리해서 봅니다
1. 기기 연결
플레이어가 서버에 마지막으로 접속한 시각입니다. 원격 명령을 받을 수 있는지 판단하는 신호이지만 화면 출력까지 보장하지는 않습니다.
2. 배포 완료
필요한 파일과 일정이 기기에 전달되고 무결성 검사가 끝난 상태입니다. 다운로드 성공과 재생 성공은 별개의 이벤트로 기록해야 합니다.
3. 재생 이벤트
콘텐츠 ID, 버전, 플레이어 ID, 화면 그룹, 시작·종료 시각, 성공 여부, 오류 코드를 남깁니다. 같은 파일명이 다시 쓰일 수 있으므로 파일명보다 변하지 않는 콘텐츠·버전 식별자가 중요합니다.
4. 실제 화면 확인
HDMI 연결, 디스플레이 전원, 입력 소스, 화면 캡처 또는 센서 상태까지 확인하는 단계입니다. 재생 이벤트보다 강한 증거지만 캡처 주기와 개인정보, 저장 비용을 고려해야 합니다.
최소 이벤트 스키마
| 필드 | 의미 |
|---|---|
| content_id / version | 재생한 콘텐츠와 승인 버전 |
| player_id / screen_id | 재생 기기와 실제 화면 |
| scheduled_at | 원래 재생 예정 시각 |
| started_at / ended_at | 실제 시작·종료 시각 |
| result | 성공, 부분 재생, 실패 |
| error_code | 실패 원인 분류 |
| received_at | 서버가 기록을 받은 시각 |
네트워크가 끊기면 플레이어가 이벤트를 로컬에 보관했다가 복구 후 전송할 수 있습니다. 이 경우 재생 시각과 서버 수신 시각을 분리해야 지연된 로그를 실패로 오판하지 않습니다.
보고서는 ‘횟수’보다 분모가 중요합니다
단순 재생 횟수만 제시하면 계획 자체가 달랐던 매장을 비교할 수 없습니다. 예정 재생 수 대비 성공 재생 수, 예정 시간 대비 실제 재생 시간, 보고가 끊긴 기기 수를 함께 봅니다. 예를 들어 성공률은 성공 이벤트 ÷ 예정 이벤트로 정의하고, 중복 로그와 부분 재생을 어떻게 처리하는지 문서화해야 합니다.
광고 정산에 사용할 때는 캠페인, 매장, 화면, 날짜별 원본 로그를 보존하고 집계 규칙의 버전을 남겨야 합니다. 운영 대시보드용 집계와 비용 정산용 증거는 요구되는 정확도와 보존 기간이 다를 수 있습니다.
Proof of Play가 증명하지 못하는 것
재생 로그는 화면 앞에 사람이 있었는지, 실제로 콘텐츠를 보았는지, 구매로 이어졌는지 증명하지 않습니다. 또한 플레이어 로그만으로 패널 고장이나 가려진 화면까지 확정할 수 없습니다. 재생 증거, 화면 상태, 시청자 측정, 사업 성과를 서로 다른 데이터로 표시해야 과장된 해석을 피할 수 있습니다.
‘온라인’, ‘다운로드 완료’, ‘재생 성공’, ‘실제 노출’은 한 줄의 초록색 상태로 합쳐서는 안 됩니다.
처음에는 핵심 캠페인 한 종류와 대표 매장 몇 곳에서 이벤트를 수집하고, 예정 일정과 로그가 맞는지 대조하는 방식으로 시작하는 편이 좋습니다. 로그가 없을 때 정상으로 간주할지 실패로 간주할지도 운영 정책에 포함해야 합니다.
참고 자료
기사 작성과 사실 확인에 참고한 공식 문서와 원문입니다.
- 01BrightSign — 재생·이벤트·상태 로그 해설docs.brightsign.biz
- 02signageOS — Proof of Play API 문서docs.signageos.io
- 03signageOS — Proof of Play와 로그 수집docs.signageos.io
수정 및 정정
공개된 정정 내역이 없습니다. 기사 내용에 오류가 있다면 편집 원칙 페이지를 확인해 주세요.