쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

MediaTailor에서 동적 광고 변수 사용

포커스 모드
MediaTailor에서 동적 광고 변수 사용 - AWS Elemental MediaTailor

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

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

광고 결정 서버(ADS)에 대한 AWS Elemental MediaTailor 요청에는 현재 보기 세션에 대한 정보가 포함되어 있어 ADS가 응답에 제공할 최상의 광고를 선택하는 데 도움이 됩니다. MediaTailor 구성에서 ADS 템플릿을 구성할 때 매크로라고도 하는 동적 변수를 포함할 수 있습니다. 동적 변수는 대체 가능한 문자열입니다.

동적 변수는 다음 형식을 취할 수 있습니다.

  • 정적 값 - 한 세션에서 다음 세션으로 변경되지 않는 값입니다. 예를 들어 MediaTailor가 ADS에서 예상하는 응답 유형입니다.

  • 도메인 변수 - URL my-ads-server.com의 부분과 같이 URL 도메인에 사용할 수 있는 동적 변수입니다 http://my-ads-server.com. 세부 정보는 도메인 변수 사용을 참조하세요.

  • 세션 데이터 - 각 세션에 대해 MediaTailor에서 제공하는 동적 값, 예를 들어 세션 ID입니다. 세부 정보는 세션 변수 사용을 참조하세요.

  • 플레이어 데이터 - 각 세션에 대해 플레이어가 제공하는 동적 값입니다. 이는 콘텐츠 뷰어를 설명하고 ADS가 MediaTailor가 스트림에 연결해야 하는 광고를 결정하는 데 도움이 됩니다. 세부 정보는 플레이어 변수 사용을 참조하세요.

ADS에 파라미터 전달

다음 단계에서는 ADS에 대한 MediaTailor 요청에서 동적 변수를 설정하는 방법을 설명합니다.

세션 및 플레이어 정보를 ADS에 전달하려면
  1. ADS와 협력하여 광고 쿼리에 응답할 수 있도록 필요한 정보를 결정합니다 AWS Elemental MediaTailor.

  2. ADS 요구 사항을 충족하는 템플릿 ADS 요청 URL을 사용하는 구성을 MediaTailor에서 생성합니다. URL에는 정적 파라미터를 포함시키고 동적 파라미터의 자리 표시자를 포함시킵니다. 구성의 Ad decision server(광고 의사결정 서버) 필드에 템플릿 URL을 입력합니다.

    다음 예제 템플릿 URL에서 correlation은 세션 데이터를 제공하고 deviceType은 플레이어 데이터를 제공합니다.

    https://my.ads.server.com/path?correlation=[session.id]&deviceType=[player_params.deviceType]
  3. 플레이어에서는 AWS Elemental MediaTailor 이 플레이어 데이터의 파라미터를 제공하도록 세션 시작 요청을 구성합니다. 세션 시작 요청에 파라미터를 포함시키고 세션에 대한 후속적인 요청에서 이를 제외합니다.

    세션을 초기화하기 위해 플레이어가 수행하는 호출 유형에 따라 플레이어(클라이언트) 또는 MediaTailor(서버)가 세션에 대한 광고 추적 보고를 제공하는지 여부가 결정됩니다. 이러한 두 가지 옵션에 대한 자세한 내용은 광고 추적 데이터 보고 단원을 참조하십시오.

    서버 측 또는 클라이언트 측 광고 추적 보고 중 어떤 것을 원하는지 여부에 따라 다음 호출 유형 중 하나를 실행합니다. 두 가지 예제 호출의 경우 모두 userID는 ADS를 위한 것이며 auth_token은 오리진을 위한 것입니다.

    • (선택 사항) 서버 측 광고 추적 보고 호출 - MediaTailor가 ADS로 전송할 파라미터의 접두사를 로 지정합니다ads. MediaTailor가 오리진 서버로 전송할 파라미터의 접두사를 끈 상태로 둡니다.

      다음 예제에서는에 대한 HLS 및 DASH에 대한 수신 요청을 보여줍니다 AWS Elemental MediaTailor. MediaTailor는 ADS에 대한 요청deviceType에서를 사용하고 오리진 서버에 대한 요청auth_token에서를 사용합니다.

      HLS 예:

      GET master.m3u8?ads.deviceType=ipad&auth_token=kjhdsaf7gh

      DASH 예:

      GET manifest.mpd?ads.deviceType=ipad&auth_token=kjhdsaf7gh
    • (선택 사항) 클라이언트 측 광고 추적 보고 호출 - adsParams 객체 내의 ADS에 대한 파라미터를 제공합니다.

      HLS 예:

      POST master.m3u8 { "adsParams": { "deviceType": "ipad" } }

      DASH 예:

      POST manifest.mpd { "adsParams": { "deviceType": "ipad" } }

플레이어가 세션을 시작하면는 템플릿 ADS 요청 URL의 변수를 세션 데이터 및 플레이어의 ads 파라미터로 바 AWS Elemental MediaTailor 꿉니다. 나머지 파라미터는 플레이어에서 오리진 서버로 전달됩니다.

예 광고 변수가 있는 MediaTailor 요청

다음 예제에서는 앞에 나온 플레이어의 세션 초기화 호출 예제와 일치하는 AWS Elemental MediaTailor 에서의 ADS 및 오리진 서버로의 호출을 보여줍니다.

  • MediaTailor는 세션 데이터와 플레이어의 디바이스 유형을 사용하여 ADS를 호출합니다.

    https://my.ads.server.com/path?correlation=896976764&deviceType=ipad
  • MediaTailor는 플레이어의 권한 부여 토큰을 사용하여 오리진 서버를 호출합니다.

    • HLS 예:

      https://my.origin.server.com/master.m3u8?auth_token=kjhdsaf7gh
    • DASH 예:

      https://my.origin.server.com/manifest.mpd?auth_token=kjhdsaf7gh

매니페스트 쿼리 파라미터 지원 문자 및 제한 사항

매니페스트 요청에 사용되는 쿼리 파라미터에 다음 문자를 사용할 수 있습니다.

  • 영숫자(A-Z, a-z, 0-9)

  • 마침표(.)

  • 하이픈(-)

  • 밑줄(_)

  • 백슬래시(\)

길이 제한

모든 매니페스트 쿼리 파라미터(키와 값을 합한 값)의 총 길이는 2,000자를 초과해서는 안 됩니다.

지원되지 않는 문자

매니페스트 쿼리 파라미터에는 다음 문자를 사용할 수 없습니다. : ? & = % / (슬래시)

ADS 쿼리 파라미터 길이 제한

ADS에 대한 요청에 사용되는 쿼리 파라미터에는 다음 길이 제한이 적용됩니다.

  • ADS 파라미터 이름: 10,000자

  • ADS 파라미터 값: 25,000자

  • ADS URL: 25,000자

고급 사용량

플레이어 및 세션 데이터로 다양한 방법으로 ADS 요청을 사용자 지정할 수 있습니다. 유일한 요구 사항은 ADS 호스트 이름을 포함하는 것입니다.

다음 예시에서는 요청을 사용자 지정할 수 있는 방법의 일부를 보여줍니다.

  • 플레이어 파라미터와 세션 파라미터를 연결하여 새 파라미터를 생성합니다. 예제:

    https://my.ads.com?key1=[player_params.value1][session.id]
  • 플레이어 파라미터를 경로 요소의 일부로 사용합니다. 예제:

    https://my.ads.com/[player_params.path]?key=value
  • 플레이어 파라미터를 사용하여 단지 값을 전달하기 보다는 경로 요소와 키 자체를 둘 다 전달합니다. 예제:

    https://my.ads.com/[player_params.path]?[player_params.key1]=[player_params.value1]

동적 도메인, 세션 및 플레이어 변수 사용에 대한 자세한 내용은 해당 주제를 선택합니다.

이 페이지에서

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.