하이라이트
- AWS MediaTailor에 대한 명시적 옵트인, 사용자 지정 CDN 도메인에 대한 완벽한 지원.
- CSAI 와 SSAI (
DAI,MT) 광고 추적 중 하나를 선택할 수 있는 새로운config.ad.typeAPI ― 더 이상 SSAI에 대해 URL 기반으로 추측할 필요가 없습니다. nrvideo.Log을(를) 통한 엔드투엔드 로깅, 시작 시 활성 감지 모드가 로그에 기록됩니다.
특징
MediaTailor 사용자 지정 CDN 지원
URL 기반 자동 감지를 명시적 옵트인으로 대체했습니다.
- 기본 AWS 호스트명과 사용자 지정 CDN 도메인을 모두 지원하여
mediatailor: true(또는mediatailor: { trackingUrl, adSegmentPrefix })을(를) 통해 트래커를 활성화했습니다. - AWS 권장 CDN 광고 세그먼트 경로에 대한
MT_DEFAULT_AD_SEGMENT_PATH(/tm/) 상수를 추가했습니다,/tm/아래의 사용자 지정 CDN 도메인으로 다시 작성된 광고 세그먼트가 자동으로 감지됩니다. - 기본 AWS 세그먼트 호스트명,
/tm/경로 및 선택적 고객 제공adSegmentPrefix을(를) 확인하도록isMediaTailorSegment()을(를) 업데이트했습니다. - HLS(VHS) 및 DASH 매니페스트 구문 분석을 통해
adSegmentPrefix을(를) 스레딩했습니다. POST /v1/session/흐름에 대해mediatailor: { trackingUrl }을(를) 통한 명시적 세션 초기화를 추가했습니다.
광고 추적 설정
광고 트래커 선택을 제어하기 위해 config.ad.type 을(를) 도입했습니다.
- CSAI (IMA/Brightcove IMA/Freewheel/일반을 포괄하는 단일 값) 및 SSAI 하위 유형(
DAI,MT)과 함께AD_TRACKING상수를 노출했습니다. - SSAI에 대한 명시적 하위 유형이 필요했습니다 ― 각 플랫폼에는 자체 SDK가 필요하며 자동 감지할 수 없습니다.
mediatailor: true을(를) 의미하도록SSAI.MT을(를) 매핑했습니다.config.ad.type이(가) 설정되지 않은 경우 경고와 함께 CSAI 자동 감지에 대한 대체 수단을 추가했습니다(v4.1.2와 이전 버전 호환 가능 사용자에 대해 하위 호환됨).config.ad아래에segmentPrefix및trackingUrl을(를) 함께 배치했습니다.- 정적 내보내기에
DaiAdsTracker을(를) 추가했습니다.
로깅 개선 사항
- UMD 호출자가 로그 레벨을 설정할 수 있도록
VideojsTracker.Log을(를) 정적으로 노출했습니다. - 트래커 시작 시 활성 광고 세그먼트 감지 모드의 로깅을 추가했습니다.
- 첫 번째 광고 시간(세션당 한 번)에 일치하는 광고 세그먼트 감지 경로의 로깅을 추가했습니다.
- 자동 감지된 CSAI 프레임워크(BrightcoveIma / IMA / Freewheel / generic)의 로깅을 추가했습니다.
- MediaTailor 파일 전체에서
console.log/warn/error을(를)nrvideo.Log(으)로 교체했습니다.
버그 수정
- 트래커의 버퍼 끝 처리를 수정했습니다.
register-plugin.js이(가) options 객체를 조용히 삭제하고TrackerJS생성자로 전달하지 않는 문제를 수정했습니다.
선적 서류 비치
- 사용자 지정 CDN 지원을 위해 README 및 SSAI 문서를 업데이트하고,
trackingUrl및adSegmentPrefix재정의가 필요한 시기를 명확히 했으며,sessionId참조를 정리했습니다. - SSAI 문제 진단, 해결 문서에서
adSegmentPrefix참조를config.ad.segmentPrefix(으)로 수정했습니다.
4.1.x에서 업그레이드
CSAI 사용자를 위한 브레이킹 체인지는 없습니다.
config.ad.type이(가) 설정되지 않은 경우, 트래커는 여전히 CSAI 프레임워크를 자동 감지합니다(일회성 경고 포함).MediaTailor 사용자는 명시적으로 옵트인해야 합니다. URL 패턴 의존성을 다음 중 하나로 교체하십시오:
mediatailor: true(기본 AWS 호스트명+/tm/경로)mediatailor: { trackingUrl, adSegmentPrefix }(사용자 지정 CDN/명시적 세션 초기화)config.ad.type: AD_TRACKING.SSAI.MT
이전에 최상위 레벨에서
adSegmentPrefix을(를) 전달한 경우config.ad.segmentPrefix(으)로 이동하세요.