광고 추적 활동 타이밍 - AWS Elemental MediaTailor

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

광고 추적 활동 타이밍

클라이언트측 보고를 사용하면 플레이어가 일정 수준의 정밀도로 추적 이벤트 (비콘) 를 내보내야 합니다. MediaTailor 클라이언트측 추적 스키마를 사용하면 광고, 컴패니언, 오버레이, 추적 이벤트 등 모든 혜택에 대해 타이밍 및 기간 정보가 다양한 형태로 표시되도록 할 수 있습니다.

플레이어가 추적 이벤트와 같은 광고 이벤트 활동을 재생 위치와 정확하게 조정하려면 다음과 같은 MediaTailor 키/값 쌍을 사용하십시오.

HLS와 DASH는 의 가치를 다르게 구현합니다. startTime startTimeInSeconds

  • HLS - startTime 값은 재생 세션의 시작을 기준으로 합니다. 재생 세션의 시작은 타임 0으로 정의됩니다. startTime광고는 광고가 게재되기까지의 모든 EXT-INF 세그먼트 지속 시간의 누적 값의 합계입니다. 광고 또는 추적 이벤트가 적용되는 세그먼트의 미디어 시퀀스 번호도 클라이언트 측 추적 응답의 adId OR에 해당합니다. eventId

  • DASH:

    • 라이브/동적 매니페스트 - 값은 DASH 매니페스트의 startTime 값을 기준으로 합니다. MPD@availabilityStartTime MPD@avaibilityStartTime는 스트림을 소비하는 모든 MediaTailor 세션의 타이밍 앵커입니다.

    • VOD/정적 매니페스트 - startTime 값은 재생 세션의 시작을 기준으로 합니다. 재생 세션의 시작은 타임 0으로 정의됩니다. 어베일 내의 각 광고는 자체 Period 요소 내에 포함되어 있습니다. Period요소에는 클라이언트 측 추적 페이로드의 값과 동일한 startTime 값을 가진 @start 속성이 있습니다. 는 클라이언트 측 추적 응답의 PeriodId adId eventId OR에도 해당합니다.

예 HLS:

다음 예시에서는 MediaTailor 세션이 시작되었고 다음 매니페스트가 클라이언트에 제공되는 첫 번째 매니페스트입니다.

#EXTM3U #EXT-X-VERSION:6 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:4603263 #EXT-X-DISCONTINUITY-SEQUENCE:0 #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:23.295678Z #EXTINF:4.010667, https://123.cloudfront.net/out/v1/index_1_34.ts #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:27.306345Z #EXTINF:4.010667, https://123.cloudfront.net/out/v1/index_1_35.ts #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:31.317012Z #EXTINF:4.010667, https://123.cloudfront.net/out/v1/index_1_36.ts #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:35.327679Z #EXTINF:4.010667, https://123.cloudfront.net/out/v1/index_1_37.ts #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:39.338346Z #EXTINF:2.538667, https://123.cloudfront.net/out/v1/index_1_38.ts #EXT-X-DISCONTINUITY #EXT-X-KEY:METHOD=NONE #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:41.453Z #EXTINF:2.0, https://123.cloudfront.net/tm/asset_1080_4_8_00001.ts #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:43.453Z #EXTINF:2.0, https://123.cloudfront.net/tm/asset_1080_4_8_00002.ts #EXT-X-PROGRAM-DATE-TIME:2023-05-03T21:24:45.453Z #EXTINF:2.0, https://123.cloudfront.net/tm/asset_1080_4_8_00003.ts

클라이언트 측 추적 JSON 페이로드에는 다음 값이 적용됩니다.

  • startTime: "PT18.581355S"

  • startTimeInSeconds: 18.581

  • availProgramDateTime: "2023-05-03T21:24:41.453Z"

  • adId: 4603269

예 DASH:

다음 예시에서는 매니페스트에서 MediaTailor 세션의 미드롤이 발생합니다. 참고로 두 번째 기간의 @start 속성 값인 광고 기간에는 해당 값에 상대적인 값이 있습니다. MPD@availabilityStartTime 이 값은 모든 세션의 클라이언트 측 추적 응답 startTime 필드에 MediaTailor 기록되는 값입니다.

<?xml version="1.0" encoding="UTF-8"?> <MPD availabilityStartTime="2022-10-05T19:38:39.263Z" minBufferTime="PT10S" minimumUpdatePeriod="PT2S" profiles="urn:mpeg:dash:profile:isoff-live:2011" publishTime="2023-05-03T22:06:48.411Z" suggestedPresentationDelay="PT10S" timeShiftBufferDepth="PT1M30S" type="dynamic" xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:scte35="urn:scte:scte35:2013:xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd"> <BaseURL>https://123.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/my-channel/</BaseURL> <Location>https://123.cloudfront.net/v1/dash/94063eadf7d8c56e9e2edd84fdf897826a70d0df/MediaTailor-Live-HLS-DASH/channel/channel1/dash.mpd?aws.sessionId=794a15e0-2a7f-4941-a537-9d71627984e5</Location> <Period id="1683151479166_1" start="PT5042H25M59.903S" xmlns="urn:mpeg:dash:schema:mpd:2011"> <BaseURL>https://123.cloudfront.net/out/v1/f1a946be8efa45b0931ea35c9055fb74/ddb73bf548a44551a0059c346226445a/eaa5485198bf497284559efb8172425e/</BaseURL> <AdaptationSet ...> ... </AdaptationSet> </Period> <Period id="1683151599194_1_1" start="PT5042H27M59.931S"> <BaseURL>https://123.cloudfront.net/tm/94063eadf7d8c56e9e2edd84fdf897826a70d0df/fpc5omz5wzd2rdepgieibp23ybyqyrme/</BaseURL> <AdaptationSet ...> ... </AdaptationSet> </Period> </MPD>

클라이언트측 추적 JSON 페이로드에는 다음 값이 적용됩니다.

  • startTime: "PT5042H27M59.931S"

  • startTimeInSeconds: 18152879.931

  • availProgramDateTime: null

  • adId: 1683151599194_1_1