기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
플레이어로부터 받은 데이터를 ADS로 전송 AWS Elemental MediaTailor 하도록를 구성하려면 템플릿 ADS URL에서 player_params.<query_parameter_name>
변수를 지정합니다. 예를 들어 플레이어가 요청user_id
에서 라는 쿼리 파라미터를 MediaTailor에 전송하는 경우 ADS 요청에서 해당 데이터를 전달하기 위해를 ADS URL 구성[player_params.user_id]
에 포함합니다.
이렇게 하면 ADS 요청에 포함되어 있는 쿼리 파라미터를 제어할 수 있습니다. 일반적으로, ADS가 인식하는 특수 쿼리 파라미터를 ADS 요청 URL에 추가하고 키-값 페어를 파라미터의 값으로 제공합니다.
다음 절차에 사용된 예제는 다음 키-값 페어를 사용합니다.
-
값이 1인 param1:
-
값이 2인 param2:
쿼리 파라미터를 키-값 페어로 추가하려면
-
에서 파라미터를 참조하도록 ADS 요청 템플릿 URL을 AWS Elemental MediaTailor구성합니다. 다음 URL은 예제 파라미터가 포함되어 있음을 보여줍니다.
https://my.ads.com/path?param1=[player_params.param1]¶m2=[player_params.param2]
-
(선택 사항) 서버 측 광고 추적 보고의 경우 플레이어의 키 값 페어를 URL 인코딩합니다. MediaTailor는 세션 초기화 요청을 수신하면 값을 ADS 요청 URL로 대체하기 전에 값을 URL로 한 번 디코딩합니다.
참고
ADS가 URL 인코딩 값을 요구하는 경우 플레이어에서 값을 두 번 URL 인코딩합니다. 이렇게 하면 MediaTailor에서 수행한 디코딩이 ADS에 대해 한 번 인코딩된 값을 생성합니다.
예를 들어 ADS에 전송된 값의 디코딩된 표현이
param1=value1:¶m2=value2:
인 경우 URL 인코딩된 표현은param1=value1%3A¶m2=value2%3A
입니다. -
플레이어의 세션 초기화 호출에서 키-값 페어를 단일 쿼리 파라미터의 값으로 MediaTailor에 전달합니다. 다음 예제 호출은 서버 측 및 클라이언트 측 광고 추적 보고에 대해 예제 키-값 페어를 제공합니다.
-
서버 측 광고 추적 보고에 대한 예제 요청 - URL 인코딩 페어 사용
HLS:
<master>.m3u8?ads.param1=value1%3A&ads.param2=value2%3A
DASH:
<manifest>.mpd?ads.param1=value1%3A&ads.param2=value2%3A
-
클라이언트 측 광고 추적 보고에 대한 예제 요청 - URL 인코딩 사용하지 않음
HLS:
POST <master>.m3u8 { "adsParams": { "param1": "value1:", "param2": "value2:" } }
DASH:
POST <manifest>.mpd { "adsParams": { "param1": "value1:", "param2": "value2:" } }
-
서버 측 보고를 위해 MediaTailor는 플레이어 요청이 수신될 때 파라미터를 디코딩합니다. 클라이언트 측 보고의 경우 JSON 페이로드에서 수신된 파라미터는 변경되지 않습니다. MediaTailor는 ADS에 다음 요청을 보냅니다.
https://my.ads.com/<path>?param1=value1:¶m2=value2:
이러한 방식으로 param1
및 param2
키-값 페어는 최고 수준의 쿼리 파라미터로 ADS 요청에 포함됩니다.