May 14
Media agent for Roku v4.2.0
New features
- Added native support for AWS Elemental MediaTailor server-side ad insertion via Roku's RAFX_SSAI
awsemtadapter - Added automatic
VideoAdActionrecording for MediaTailor ad lifecycle events:AD_BREAK_START,AD_REQUEST,AD_START,AD_QUARTILE,AD_END,AD_BREAK_END, andAD_ERROR - Added
nrEnableMediaTailorTracking(nr, adIface)to register New Relic listeners on a RAFX_SSAI adapter in one call - Added
nrSetMediaTailorAdMetadata(tracker, metadata)to inject sidecar key/value metadata intoVideoAdActionevents - Added
nrSendVideoAdEvent(nr, actionName, attr)for direct recording ofVideoAdActionfrom any tracker - Added
MediaTailorTask.brsreference task andVideoScene.brssample demonstrating the recommended integration pattern
Update
- Created
MediaTailorTrackerin the scene thread and passed to the task via a node field for RAFX listener compatibility - Initialised session through
RAFX_SSAI.requestStream(); assigned stitched manifest URL fromgetStreamInfo().manifest_urlto the Video node - Added Video node
positionfield observation in the task event loop for ad-break timing resolution - Set MediaTailor support as opt-in; activates only when
nrEnableMediaTailorTrackingis called
Bug fixes
- Fixed Google IMA ad lifecycle events (
AD_BREAK_START,AD_BREAK_END,AD_START,AD_END,AD_QUARTILE,AD_ERROR) to correctly produceVideoAdActioninstead ofVideoAction
April 9
Media agent for Roku v4.1.0
New features
- Added QoE analytics for comprehensive video quality tracking with advanced performance metrics
- Added
averageBitrateattribute: time-weighted average bitrate across playback - Added
peakBitrateattribute: highest bitrate achieved during playback - Added
startupTimeattribute: time from content request to first frame (excludes pre-roll ads) - Added
rebufferingRatioattribute: percentage of playback time spent rebuffering - Added
totalRebufferingTimeattribute: total milliseconds in buffer states - Added
totalPlaytimeattribute: total content playback time in milliseconds - Added
hadStartupErrorattribute: boolean indicating if startup failed before content start - Added
hadPlaybackErrorattribute: boolean indicating if playback errors occurred during session - Added
nrActivateQoeTracking(nr)to enable QoE tracking (disabled by default) - Added
nrSetQoeAggregateIntervalMultiplier(nr, multiplier)to configure event frequency
Update
- Synchronized QoE events with harvest cycles
- Prevented redundant events through intelligent duplication
- Implemented per-session metric isolation and cleanup
- Implemented time-weighted bitrate calculations for accuracy
- Implemented smart startup time calculation excluding ad time
- Disabled QoE tracking by default; harvest multiplier set to 1 (every harvest cycle)
November 12, 2025
Media agent for Roku v4.0.4
Bug fix
- Avoid adding
appIdfromdataToken. - Fixed
nrSendErrorEventto send proper data.
November 12, 2025
Roku v4.0.4용 미디어 에이전트
고치다
dataToken에서appId더하지 마십시오.nrSendErrorEvent수정하여 올바른 데이터를 전송하세요.
October 22, 2025
Media agent for Roku v4.0.3
New feature
Ad error timing analytics
- Added comprehensive tracking for ad error recovery patterns to enhance video advertising analytics.
What's changed
New timing attribute
timeSinceLastAdError: Tracks elapsed time since the last ad error occurred- Available for
VideoAdActionevent type only
- Available for
- Provides insights into ad error patterns and recovery times
- Helps optimize ad error handling strategies
Implementation details
- Enhanced
nrTrackRAF()function with error timestamp tracking - Added conditional attribute logic in
nrAddRAFAttributes()function - Implemented robust error state management for accurate timing
October 22, 2025
Roku용 미디어 에이전트 v4.0.3
새로운 기능
광고 오류 타이밍 분석
- 동영상 광고 분석을 강화하기 위해 광고 오류 복구 패턴에 대한 포괄적인 추적 기능을 추가했습니다.
변경된 사항
새로운 타이밍 속성
timeSinceLastAdError: 마지막 광고 오류 발생 이후 경과 시간을 추적합니다.VideoAdAction이벤트 유형에만 사용 가능합니다.
- 광고 오류 패턴 및 복구 시간에 대한 정보를 제공합니다.
- 광고 오류 처리 전략 최적화에 도움이 됩니다.
구현 세부 사항
- 오류 타임스탬프 추적 기능이 추가된 향상된
nrTrackRAF()함수 nrAddRAFAttributes()함수에 조건부 속성 로직을 추가했습니다.- 정확한 타이밍을 위해 강력한 오류 상태 관리 기능을 구현했습니다.
April 22, 2025
Media agent for Roku v4.0.1
Bug fix
- Renamed
errorNamewitherrorMessageaserrorNamehas been deprecated.
April 22, 2025
Media agent for Roku v4.0.2
Updated
- Added
contentBitrateattribute to video events. This usessegmentationBitrateif available, and falls back tostreamBitratewhen necessary. - Added
adBitrateattribute to ad events. The ad bitrate is now extracted using multiple methods and is standardized to bps (bits per second). - Added
timeSinceLastErrorattribute to error events, reporting the time elapsed since the previous error event.
April 22, 2025
Roku v4.0.1용 미디어 에이전트
고치다
errorName더 이상 사용되지 않으므로errorName의 이름이errorMessage로 변경되었습니다.
April 22, 2025
Roku v4.0.2용 미디어 에이전트
업데이트됨
- 동영상 이벤트에
contentBitrate속성을 추가했습니다. 이것은 가능한 경우segmentationBitrate사용하고, 필요한 경우streamBitrate로 대체합니다. - 광고 이벤트에
adBitrate속성을 추가했습니다. 광고 비트 전송률은 이제 여러 가지 방법을 사용하여 추출되며 bps(초당 비트)로 표준화됩니다. - 이전 오류 이벤트 이후 경과된 시간을 보고하는
timeSinceLastError속성을 오류 이벤트에 추가했습니다.