광고 서버의 VAST, VMAP 및 VPAID 요구 사항 - AWS Elemental MediaTailor

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

광고 서버의 VAST, VMAP 및 VPAID 요구 사항

광고 서버를 통합하려면 광고 서버가 AWS Elemental MediaTailor VAST 및 VMAP의 지원되는 버전에 대한 IAB 사양을 준수하는 XML을 전송해야 합니다. 퍼블릭 VAST 검사기를 사용하여 태그 형식이 올바른지 확인합니다.

AWS Elemental MediaTailor 광고 의사결정 서버의 VAST 및 VMAP 응답을 지원합니다. AWS Elemental MediaTailor 또한 클라이언트 측 광고 삽입을 위한 클라이언트 측 보고 API를 통해 VPAID 메타데이터의 프록싱을 지원합니다. 클라이언트 측 보고에 대한 자세한 내용은 클라이언트측 추적 단원을 참조하십시오.

MediaTailor VAST, VMAP 및 VPAID의 다음 버전을 지원합니다.

VAST 요구 사항

광고 서버의 VAST 응답에는 IAB 호환 TrackingEvents 요소 및 표준 이벤트 유형(예: impression)이 포함되어야 합니다. 표준 추적 이벤트를 포함하지 않으면 AWS Elemental MediaTailor 는 VAST 응답을 거부하며 광고 시간에 광고를 제공하지 않습니다.

VAST 3.0은 순차적 선형 광고 세트를 전송하는 Ad Pods에 대한 지원 기능을 도입했습니다. 광고 창의 특정 광고를 사용할 수 없는 경우 ADS의 상호작용 로그에 CloudWatch 오류를 기록합니다. AWS Elemental MediaTailor 그런 다음 Ad Pod에 다음 광고를 삽입하려고 시도합니다. 이 방법으로 MediaTailor 은 (는) 사용할 수 있는 광고를 찾을 때까지 팟에 있는 광고를 반복해서 살펴봅니다.

대상 지정

특정 플레이어의 광고 타겟을 설정하기 위해 광고 태그 및 URL의 템플릿을 생성할 수 있습니다. 자세한 정보는 에서 동적 광고 변수 사용 AWS Elemental MediaTailor을 참조하세요.

AWS Elemental MediaTailor 광고 서버 VAST 요청을 보낼 때와 서버 측 추적 호출을 할 때 user-agent 플레이어와 x-forwarded-for 헤더를 프록시합니다. 광고 서버가 이러한 헤더를 처리할 수 있는지 확인하십시오. 그렇지 않으면 [session.user_agent] 또는 [session.client_ip]를 사용하여 광고 태그 및 광고 URL의 쿼리 문자열에 이 값을 전달할 수 있습니다. 자세한 정보는 세션 변수 사용을 참조하세요.

광고 콜

AWS Elemental MediaTailor 구성에 정의된 대로 VAST 광고 URL을 호출합니다. 광고 호출 시 플레이어별 또는 세션별 매개변수를 대체합니다. MediaTailor 최대 5단계의 VAST 래퍼를 추적하고 VAST 응답으로 리디렉션합니다. 라이브 스트리밍 시나리오에서는 연결된 MediaTailor 플레이어가 광고를 이용할 때 동시에 광고 통화를 걸 수 있습니다. 실제로 이러한 광고 호출은 지터 때문에 몇 초에 걸쳐 분산될 수 있습니다. 광고 서버가 이러한 유형의 통화에 필요한 동시 연결 수를 처리할 수 있는지 확인하세요. MediaTailor 라이브 워크플로를 위한 VAST 응답 프리페치를 지원합니다. 자세한 정보는 광고 프리페칭을 참조하세요.

크리에이티브 핸들링

ADS VAST 응답을 AWS Elemental MediaTailor 받으면 각 크리에이티브에 MediaFile 대해 트랜스코딩에 가장 높은 비트 전송률을 식별하고 이를 소스로 사용합니다. 이 파일을 on-the-fly 트랜스코더로 전송하여 플레이어의 기본 매니페스트 비트 전송률과 해상도에 맞는 렌디션으로 변환합니다. 최상의 결과를 얻으려면 최고 비트레이트 미디어 파일이 유효한 매니페스트 프리셋을 갖춘 고품질 MP4 자산인지 확인하십시오. 매니페스트 프리셋이 유효하지 않을 경우 트랜스코드 작업이 실패하여 광고가 표시되지 않습니다. 유효하지 않은 프리셋의 예로는 지원되지 않는 입력 파일 형식 (예: 855X481) 과 해상도 855X481과 같은 특정 렌디션 ProRes 사양 등이 있습니다.

크리에이티브 인덱싱

AWS Elemental MediaTailor 요소에 제공된 속성 값을 기준으로 각 크리에이티브를 고유하게 인덱싱합니다. id <Creative> 크리에이티브 ID가 지정되지 않은 경우 미디어 파일 URL을 색인으로 MediaTailor 사용합니다.

다음 예제 선언에서는 크리에이티브 ID를 보여줍니다.

<Creatives> <Creative id="57859154776" sequence="1">

고유한 크리에이티브 ID를 정의할 경우 각 크리에이티브에 대해 고유한 새 ID를 사용합니다. 크리에이티브 ID를 재사용하지 마세요. AWS Elemental MediaTailor 반복 사용을 위해 크리에이티브 콘텐츠를 저장하고 색인된 ID로 각 콘텐츠를 찾습니다. 새 크리에이티브가 들어오면 서비스는 먼저 ID를 인덱스와 대조합니다. ID가 있는 경우 들어오는 콘텐츠를 재처리하는 대신 저장된 콘텐츠를 MediaTailor 사용합니다. 크리에이티브 ID를 재사용하는 경우 이전에 저장된 광고를 MediaTailor 사용하며 새 광고는 재생하지 않습니다.

VPAID 요구 사항

게시자는 VPAID를 통해 고도의 대화형 비디오 광고를 제공하고 수익 흐름에 대한 가시적인 지표를 제공할 수 있습니다. VPAID에 대한 자세한 내용은 VPAID 사양을 참조하십시오.

AWS Elemental MediaTailor server-side-stitched VAST MP4 선형 광고와 client-side-inserted VPAID 인터랙티브 크리에이티브를 모두 지원하며 동일한 광고 형태로 제공됩니다. VAST 응답에 광고가 나타나는 순서를 보존합니다. MediaTailor VPAID 리디렉션을 따라 최대 5개 레벨의 래퍼를 통과합니다. 클라이언트 측 보고 응답에는 언래핑된 VPAID 메타데이터가 포함됩니다.

VPAID를 사용하려면 다음 지침을 따릅니다.

  • VPAID 크리에이티브를 위한 MP4 슬레이트를 구성하세요. AWS Elemental MediaTailor 구성된 슬레이트로 VPAID 광고 슬롯을 채우고 클라이언트 플레이어가 대화형 광고를 실행하는 데 사용할 VPAID 광고 메타데이터를 제공합니다. 슬레이트가 구성되어 있지 않은 경우 VPAID 광고가 표시되면 평소와 같이 클라이언트측 보고를 통해 광고 메타데이터를 MediaTailor 제공합니다. 또한 누락된 슬레이트에 CloudWatch 대한 오류도 기록됩니다. 자세한 내용은 슬레이트 삽입구성 만들기 섹션을 참조하세요.

  • 클라이언트측 보고를 사용하세요. AWS Elemental MediaTailor 클라이언트측 보고 API를 통해 VPAID를 지원합니다. 자세한 정보는 클라이언트측 추적을 참조하세요.

    이론적으로는 기본 서버 측 보고 모드를 VPAID와 함께 사용할 수 있습니다. 그러나 서버 측 보고를 사용할 경우 VPAID 광고의 존재와 주변의 메타데이터에 대한 정보가 손실됩니다. 그 이유는 클라이언트 측 API를 통해서만 사용할 수 있기 때문입니다.

  • 라이브 시나리오에서 EXT-X-CUE-OUT: Duration으로 표시된 광고 시간이 VPAID에서 사용자 상호 작용을 수용할 만큼 충분히 큰지 확인하십시오. 예를 들어 VAST XML이 30초 길이의 VPAID 광고를 지정하는 경우 광고를 수용하려면 광고 시간을 30초 이상이 되도록 구현합니다. 이렇게 하지 않으면 VPAID 메타데이터가 손실됩니다. 광고 시간에 남은 기간이 VPAID 광고를 수용할 만큼 충분히 길지 않기 때문입니다.