기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
서버 측 광고 추적
AWS Elemental MediaTailor 는 기본적으로 서버 측 보고로 설정됩니다. 서버 측 보고인 경우, 플레이어가 매니페스트에 광고 URL을 요청할 때 서비스는 즉시 광고 추적 URL에 광고 조회량을 보고합니다. 플레이어가 MediaTailor로 재생 세션을 초기화한 후에는 서버 측 보고를 수행하기 위해 사용자 또는 플레이어의 추가 입력이 필요하지 않습니다. 각 광고가 재생되면 MediaTailor는 광고 서버에 비컨을 전송하여 광고가 얼마나 많이 보였는지 보고합니다. MediaTailor는 첫 번째 사분위수, 중간점, 세 번째 사분위수, 광고 완료 등 광고 시작 및 사분위수의 광고 진행에 대한 비컨을 전송합니다.
서버 측 추적 타이밍 및 캐싱 동작
서버 측 보고에서 MediaTailor는 매니페스트 구문 분석 또는 사전 로드 활동이 아닌 플레이어의 실제 세그먼트 요청을 기반으로 추적 이벤트를 실행합니다. 이 접근 방식은 비디오 광고 측정에 대한 업계 표준에 맞는 정확한 노출 계수를 보장합니다.
주요 타이밍 원칙
MediaTailor 서버 측 추적은 다음과 같은 기본 타이밍 원칙을 따릅니다.
-
실제 세그먼트 요청에서 이벤트 추적 실행 - 플레이어가 매니페스트 구문 분석 또는 캐싱이 아닌
/v1/segment
URLs에 HTTP 요청을 하는 경우에만 비컨이 전송됩니다. -
매니페스트의 플레이어 캐싱 및 사전 로드는 이벤트를 트리거하지 않습니다. 플레이어는 추적 이벤트를 생성하지 않고도 매니페스트 정보를 구문 분석, 캐시 또는 사전 로드할 수 있습니다.
-
세그먼트 미리 가져오기는 이벤트를 트리거합니다 - 플레이어가 재생 전에 실제 광고 세그먼트를 미리 가져오는 경우 세그먼트 요청이 유효한 노출을 구성하는 업계 표준 동작을 따릅니다.
-
각 /v1/세그먼트 요청은 적절한 비컨을 트리거합니다. 특정 추적 이벤트(억제, 사분위수, 완료)는 요청 중인 광고 위치 및 세그먼트에 따라 결정됩니다.
-
타이밍이 IAB 표준과 일치 -이 접근 방식은 비디오 광고 측정 및 노출 계산에 대한 대화형 광고국 지침을 따릅니다.
서버 측 추적 워크플로
다음 다이어그램은 플레이어 요청과 관련하여 이벤트 추적이 실행되는 시기를 보여주는 전체 서버 측 추적 워크플로를 보여줍니다.

서버 측 추적 워크플로에는 다음과 같은 주요 타이밍 동작이 포함됩니다.
-
세션 초기화 - 플레이어가 MediaTailor에서 매니페스트를 요청합니다. MediaTailor는
/v1/segment
경로가 있는 광고 세그먼트 URLs이 포함된 개인화된 매니페스트를 반환합니다. -
매니페스트 구문 분석 및 캐싱 - 플레이어는 매니페스트를 구문 분석하고 세그먼트 정보를 미리 로드하거나 캐싱할 수 있습니다. 플레이어 캐싱 동작에 관계없이 이 단계에서는 추적 이벤트가 실행되지 않습니다.
-
광고 세그먼트 요청 및 노출 추적 - 플레이어가 실제로 첫 번째 광고 세그먼트(일반적으로 재생용)를 요청하면 MediaTailor는 노출 비컨을 실행하고 이벤트 추적을 시작합니다. 이는 매니페스트를 구문 분석할 때가 아니라
/v1/segment
URL에 대한 실제 HTTP 요청에서 발생합니다. -
세그먼트 요청을 기반으로 한 사분위 추적 - MediaTailor는 광고 기간 내에 계산된 사분위수 위치에 해당하는 후속 세그먼트 요청을 기반으로 사분위수 비컨(1사분위수, 중간점, 3사분위수, 완료)을 실행합니다.
-
세그먼트 전송 - 적절한 추적 비컨을 실행한 후 MediaTailor는 실제 광고 세그먼트(Amazon CloudFront 또는 CDN)로 HTTP 리디렉션을 실행합니다.
플레이어 캐싱 및 사전 로드 고려 사항
MediaTailor 서버 측 추적은 정확한 노출 측정을 유지하면서 다양한 플레이어 캐싱 및 사전 로드 전략과 호환되도록 설계되었습니다.
-
매니페스트 사전 로드 - 매니페스트 정보를 사전 로드하거나 캐시하는 플레이어는 추적 이벤트를 트리거하지 않습니다. 추적 이벤트는 실제 세그먼트 요청이 이루어진 경우에만 실행됩니다.
-
세그먼트 미리 가져오기 - 플레이어가 재생 전에 광고 세그먼트를 미리 가져오는 경우 추적 이벤트는 해당 세그먼트가 요청될 때 실제 재생 시간보다 빠를 수 있습니다. 이 동작은 세그먼트 요청을 유효한 노출로 간주하는 업계 표준에 부합합니다.
-
플레이어 버퍼링 - 표준 플레이어 버퍼링 동작(재생 약간 전에 세그먼트 요청)은 세그먼트 요청 패턴에 따라 적절한 시간에 추적 이벤트를 트리거합니다.
불일치 추적 문제 해결
MediaTailor 서버 측 추적과 타사 지표 간에 불일치가 발견되면 다음 요소를 고려하세요.
-
플레이어 동작 차이 - 플레이어마다 세그먼트 요청 시기에 영향을 미치는 다양한 사전 가져오기 및 버퍼링 전략이 있을 수 있습니다.
-
네트워크 조건 - 네트워크 조건이 좋지 않으면 플레이어가 세그먼트를 예상과 여러 번 또는 다른 간격으로 요청할 수 있습니다.
-
CDN 구성 -
/v1/segment
요청의 잘못된 CDN 캐싱으로 인해 추적 이벤트가 누락되거나 중복될 수 있습니다. -
세션 관리 - 각 재생 세션이 고유한 세션 식별자를 사용하여 이벤트 충돌을 추적하지 않도록 합니다.
자세한 문제 해결 지침은 섹션을 참조하세요일반적인 문제 해결.
서버 측 추적 비컨 용어집
MediaTailor 서버 측 추적은 표준화된 비컨 세트를 사용하여 광고 서버 및 확인 서비스에 대한 광고 시청 진행 상황을 보고합니다. 이러한 비컨은 비디오 광고 측정에 대한 대화형 광고국(IAB) 표준에 부합하며 광고 노출 및 완료율을 정확하게 보고합니다.
비컨 유형 | 실행 시 | 용도 | 타이밍 세부 정보 |
---|---|---|---|
노출 | 플레이어가 첫 번째 광고 세그먼트를 요청하는 경우 | 광고 콘텐츠가 로드를 시작했으며 최종 사용자에게 표시되려고 함을 나타냅니다. | 광고에 대한 첫 번째 /v1/segment 요청 시 실행됩니다. 노출을 계산하기 전에 광고 콘텐츠 로딩을 시작하도록 요구하는 IAB 지침에 부합합니다. 전체 시퀀스는 서버 측 추적 워크플로 단원을 참조하십시오. |
시작 | 플레이어가 광고 콘텐츠를 렌더링하기 시작하는 경우 | 광고 재생이 실제로 시작되었는지 확인합니다. | 일반적으로 첫 번째 세그먼트 요청의 노출 비컨과 동시에 실행되지만 광고 렌더링의 실제 시작을 나타냅니다. 이러한 구분은 노출 이벤트와 시작 이벤트를 별도로 추적하는 확인 서비스에 중요합니다. |
첫 번째 사분위수 | 플레이어가 광고 기간의 25%에 도달하는 경우 | 광고의 1분기까지 지속적인 광고 시청을 측정합니다. | 플레이어가 광고 기간의 25% 지점이 포함된 세그먼트를 요청할 때 실행됩니다. 예를 들어 2초 세그먼트가 있는 20초 광고에서는 일반적으로 3번째 세그먼트에 대한 요청 시(광고 후 약 4~6초) 실행됩니다. |
중간점 | 플레이어가 광고 기간의 50%에 도달하는 경우 | 광고의 절반을 통해 지속적인 광고 시청을 측정합니다. | 플레이어가 광고 기간의 50% 지점이 포함된 세그먼트를 요청할 때 실행됩니다. 예를 들어 2초 세그먼트가 있는 20초 광고에서는 일반적으로 5번째 세그먼트에 대한 요청 시(광고 후 약 8~10초) 실행됩니다. |
세 번째 사분위수 | 플레이어가 광고 기간의 75%에 도달하는 경우 | 광고의 4분의 3을 통해 지속적인 광고 시청을 측정합니다. | 플레이어가 광고 기간의 75% 지점이 포함된 세그먼트를 요청할 때 실행됩니다. 예를 들어 2초 세그먼트가 있는 20초 광고에서는 일반적으로 8번째 세그먼트에 대한 요청 시 실행됩니다(광고 후 약 14~16초). |
완료 | 플레이어가 광고 끝에 도달하면 | 전체 광고가 최종 사용자에게 전달되었는지 확인합니다. | 플레이어가 광고의 최종 세그먼트를 요청할 때 실행됩니다. 이는 최종 사용자가 전체 광고 콘텐츠를 볼 수 있음을 나타냅니다. 예를 들어 2초 세그먼트가 있는 20초 광고에서는 일반적으로 10번째 세그먼트에 대한 요청 시(광고 후 약 18~20초) 실행됩니다. |
참고
비컨 실행의 정확한 타이밍은 세그먼트 지속 시간 및 광고 길이에 따라 달라집니다. MediaTailor는 특정 광고 기간 및 세그먼트 구조를 기반으로 각 사분위수 위치에 해당하는 적절한 세그먼트 요청을 계산합니다.
서버 측 광고 보고를 수행하려면
-
플레이어에서 프로토콜에 따라 다음 형식 중 하나로 요청을 사용하여 새 MediaTailor 재생 세션을 초기화합니다.
-
예: HLS 형식
GET
<mediatailorURL>
/v1/master/<hashed-account-id>
/<origin-id>
/<asset-id>
?ads.<key-value-pairs-for-ads>
&<key-value-pairs-for-origin-server>
-
예: DASH 형식
GET
<mediatailorURL>
/v1/dash/<hashed-account-id>
/<origin-id>
/<asset-id>
?ads.<key-value-pairs-for-ads>
&<key-value-pairs-for-origin-server>
키-값 페어는 광고 추적을 위한 동적 타겟팅 파라미터입니다. 요청에 파라미터를 추가하는 방법에 대한 자세한 내용은 MediaTailor 동적 광고 변수 단원을 참조하십시오.
-
AWS Elemental MediaTailor 는 매니페스트 URL을 사용하여 요청에 응답합니다. 매니페스트에는 미디어 매니페스트용 URL이 포함됩니다. 미디어 매니페스트에는 광고 세그먼트 요청 링크가 포함되어 있습니다.
참고
MediaTailor가 추적 URL에서 이중 슬래시(//)를 발견하면 슬래시를 1(/)로 축소합니다.
플레이어가 광고 세그먼트 URL(/v1/segment
경로)에서 재생을 요청하면는 광고 추적 URLs을 통해 광고 서버에 적절한 비컨을 AWS Elemental MediaTailor 보냅니다. 동시에 서비스는 실제 *.ts
광고 세그먼트로 리디렉션을 발행합니다. 광고 세그먼트는 MediaTailor가 트랜스코딩된 광고를 저장하는 Amazon CloudFront 배포 또는 광고를 캐싱한 콘텐츠 전송 네트워크(CDN)에 있습니다.