에서 동적 광고 변수 사용 MediaTailor - AWS Elemental MediaTailor

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

에서 동적 광고 변수 사용 MediaTailor

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

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

  • 정적 값 — 한 세션에서 다음 세션으로 변경되지 않는 값입니다. 에서 MediaTailor 기대하는 응답 유형을 예로 들 수 ADS 있습니다.

  • 도메인 변수 — URL my-ads-server http://.com의.com my-ads-server부분의.com 부분과 같이 URL 도메인에 사용할 수 있는 동적 변수입니다. 세부 정보는 도메인 변수를 사용하여 여러 콘텐츠 및 광고 소스 구성을 참조하세요.

  • 세션 데이터 - 각 MediaTailor 세션에 대해 에서 제공하는 동적 값 (예: 세션 ID) 세부 정보는 세션 변수 사용을 참조하세요.

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

동적 도메인, 세션, 플레이어 변수 사용에 대한 자세한 내용을 보려면 해당 주제를 선택하세요.

매개 변수를 에 전달 ADS

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

  2. ADS요구 사항을 URL 충족하는 템플릿 ADS 요청을 사용하는 구성을 만드십시오. MediaTailor 에는 정적 매개 변수를 포함하고 동적 매개 변수에는 자리 표시자를 포함하십시오. URL 구성의 광고 의사 결정 서버 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 대상으로 합니다.

    • (옵션) 서버 측 광고 추적 보고 요청 — With로 MediaTailor 전송하려는 파라미터의 접두사를 붙입니다. ADS ads 오리진 서버로 MediaTailor 전송하려는 파라미터의 접두사는 생략하십시오.

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

      HLS예:

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

      DASH예:

      GET manifest.mpd?ads.deviceType=ipad&auth_token=kjhdsaf7gh
    • (옵션) 클라이언트 측 광고 추적 보고 요청 — 개체 내부의 매개 변수를 제공합니다. ADS adsParams

      HLS예:

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

      DASH예:

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

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

다음 예제는 ADS 및 원본 서버에 대한 호출을 보여줍니다. AWS Elemental MediaTailor 이는 이전 플레이어의 세션 초기화 호출 예제에 해당합니다.

  • 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

다음 단원에서는 세션 및 플레이어 데이터 구성에 대한 자세한 정보를 제공합니다.

고급 사용

플레이어 및 세션 데이터를 사용하여 다양한 방식으로 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]