서버 측 추적 타이밍 및 캐싱 동작 - AWS Elemental MediaTailor

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

서버 측 추적 타이밍 및 캐싱 동작

서버 측 보고에서 MediaTailor는 매니페스트 구문 분석 또는 사전 로드 활동이 아닌 플레이어의 실제 세그먼트 요청을 기반으로 추적 이벤트를 실행합니다. 이 접근 방식은 비디오 광고 측정에 대한 업계 표준에 맞는 정확한 노출 계수를 보장합니다.

주요 타이밍 원칙

MediaTailor 서버 측 추적은 다음과 같은 기본 타이밍 원칙을 따릅니다.

  • 실제 세그먼트 요청에서 이벤트 추적 실행 - 플레이어가 매니페스트 구문 분석 또는 캐싱이 아닌 /v1/segment URLs에 HTTP 요청을 하는 경우에만 비컨이 전송됩니다.

  • 니페스트의 플레이어 캐싱 및 사전 로드는 이벤트를 트리거하지 않습니다. 플레이어는 추적 이벤트를 생성하지 않고도 매니페스트 정보를 구문 분석, 캐시 또는 사전 로드할 수 있습니다.

  • 세그먼트 미리 가져오기 이벤트를 트리거합니다 - 플레이어가 재생 전에 실제 광고 세그먼트를 미리 가져오는 경우 세그먼트 요청이 유효한 노출을 구성하는 업계 표준 동작을 따릅니다.

  • 각 /v1/세그먼트 요청은 적절한 비컨을 트리거합니다. 특정 추적 이벤트(억제, 사분위수, 완료)는 요청되는 광고 위치 및 세그먼트에 따라 결정됩니다.

  • 타이밍은 IAB 표준에 부합 -이 접근 방식은 비디오 광고 측정 및 노출 계산에 대한 대화형 광고국 지침을 따릅니다.

서버 측 추적 워크플로

다음 다이어그램은 플레이어 요청과 관련하여 이벤트 추적이 실행되는 시기를 보여주는 전체 서버 측 추적 워크플로를 보여줍니다.

1단계: 세션 초기화

플레이어가 MediaTailor에서 매니페스트를 요청하면 광고 세그먼트 URLs.

MediaTailor에서 매니페스트를 요청하고 광고 세그먼트 URLs.
2단계: 광고 요청 및 노출 추적

플레이어가 첫 번째 광고 세그먼트를 요청하면 MediaTailor는 노출을 실행하고 광고 결정 서버와 광고 확인 서비스 모두에 비컨을 시작합니다.

플레이어가 첫 번째 광고 세그먼트를 요청할 때 MediaTailor가 광고 결정 서버 및 광고 확인 서비스에 노출 및 시작 비컨을 모두 보내는 것을 보여주는 광고 노출 추적 단계입니다.
3단계: 사분위 추적

MediaTailor는 후속 세그먼트 요청에 따라 사분위 비컨(1사분위수, 중간점, 3사분위수, 완료)을 실행합니다.

플레이어가 후속 광고 세그먼트를 요청할 때 MediaTailor가 광고 결정 서버와 광고 확인 서비스 모두에 사분위 비컨을 실행하는 것을 보여주는 사분위 추적 단계입니다.
4단계: 세그먼트 전송

추적 비컨을 실행한 후 MediaTailor는 Amazon CloudFront 또는 CDN에서 실제 광고 세그먼트로 리디렉션합니다.

추적 비컨을 실행한 후 MediaTailor가 CloudFront 또는 CDN에서 실제 광고 세그먼트로 플레이어를 리디렉션하는 것을 보여주는 세그먼트 전송 단계입니다.

서버 측 추적 워크플로에는 다음과 같은 주요 타이밍 동작이 포함됩니다.

  1. 세션 초기화 - 플레이어가 MediaTailor에서 매니페스트를 요청합니다. MediaTailor는 /v1/segment 경로가 있는 광고 세그먼트 URLs이 포함된 개인화된 매니페스트를 반환합니다.

  2. 매니페스트 구문 분석 및 캐싱 - 플레이어는 매니페스트를 구문 분석하고 세그먼트 정보를 미리 로드하거나 캐싱할 수 있습니다. 플레이어 캐싱 동작에 관계없이 이 단계에서는 추적 이벤트가 실행되지 않습니다.

  3. 광고 세그먼트 요청 및 노출 추적 - 플레이어가 실제로 첫 번째 광고 세그먼트(일반적으로 재생용)를 요청하면 MediaTailor는 노출 비컨을 실행하고 광고 결정 서버와 광고 확인 서비스 모두에 대한 이벤트 추적을 시작합니다. 이는 매니페스트를 구문 분석할 때가 아니라 /v1/segment URL에 대한 실제 HTTP 요청에서 발생합니다.

  4. 세그먼트 요청을 기반으로 한 사분위 추적 - MediaTailor는 광고 기간 내에 계산된 사분위수 위치에 해당하는 후속 세그먼트 요청을 기반으로 광고 결정 서버와 광고 확인 서비스 모두에 사분위수 비컨(1사분위수, 중간점, 3사분위수, 완료)을 실행합니다.

  5. 세그먼트 전송 - 적절한 추적 비컨을 실행한 후 MediaTailor는 실제 광고 세그먼트(Amazon CloudFront 또는 CDN)로 HTTP 리디렉션을 실행합니다.

플레이어 캐싱 및 사전 로드 고려 사항

MediaTailor 서버 측 추적은 정확한 노출 측정을 유지하면서 다양한 플레이어 캐싱 및 사전 로드 전략과 호환되도록 설계되었습니다.

  • 매니페스트 사전 로드 - 매니페스트 정보를 사전 로드하거나 캐시하는 플레이어는 추적 이벤트를 트리거하지 않습니다. 추적 이벤트는 실제 세그먼트 요청이 이루어진 경우에만 실행됩니다.

  • 세그먼트 미리 가져오기 - 플레이어가 재생 전에 광고 세그먼트를 미리 가져오는 경우 해당 세그먼트가 요청될 때 추적 이벤트가 실행되며 실제 재생 시간보다 빠를 수 있습니다. 이 동작은 세그먼트 요청을 유효한 노출로 간주하는 업계 표준에 부합합니다.

  • 플레이어 버퍼링 - 표준 플레이어 버퍼링 동작(재생보다 약간 앞선 세그먼트 요청)은 세그먼트 요청 패턴에 따라 적절한 시간에 추적 이벤트를 트리거합니다.

불일치 추적 문제 해결

MediaTailor 서버 측 추적과 타사 지표 간에 불일치가 발견되면 다음 요소를 고려하세요.

  • 플레이어 동작 차이 - 플레이어마다 세그먼트 요청 시기에 영향을 미치는 다양한 사전 가져오기 및 버퍼링 전략이 있을 수 있습니다.

  • 네트워크 조건 - 네트워크 조건이 좋지 않으면 플레이어가 세그먼트를 예상과 여러 번 또는 다른 간격으로 요청할 수 있습니다.

  • CDN 구성 - /v1/segment 요청의 잘못된 CDN 캐싱으로 인해 추적 이벤트가 누락되거나 중복될 수 있습니다.

  • 세션 관리 - 각 재생 세션이 이벤트 충돌 추적을 방지하기 위해 고유한 세션 식별자를 사용하는지 확인합니다.

자세한 문제 해결 지침은 섹션을 참조하세요일반적인 문제 해결.