

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

# 모범 사례
<a name="yield-optimization-best-practices"></a>

## 템플릿 구성
<a name="yield-optimization-best-practices-template"></a>

### 최소 작업 템플릿으로 시작
<a name="yield-optimization-best-practices-start-minimal"></a>

의 예제 1[템플릿 예제](yield-optimization-examples.md)을 사용하여 APS 통합을 검증합니다. CloudWatch Logs에서 `RAW_BID_REQUEST` 이벤트를 확인하여 필드를 점진적으로 추가하고 각 추가를 테스트합니다.

### 모든 APS 권장 필드 제공
<a name="yield-optimization-best-practices-recommended-fields"></a>

에서 "APS Recommended"로 표시된 필드는 채우기 속도에 [ORTB 필드 참조](yield-optimization-ortb-reference.md) 큰 영향을 미칩니다. 최소한 `app.bundle`, , `app.storeurl`, `app.name`, `device.ua`, `device.ip`, , `device.make`, `device.model`, `device.os``video.mimes`, `video.protocols`, `video.w`, 및 `video.h`를 포함합니다`video.plcmt``video.ext.slotId`.

### 디바이스 식별에 세션 변수 사용
<a name="yield-optimization-best-practices-session-vars"></a>

`device.ua` 및 `device.ip` 필드는 적절한 광고 타겟팅을 위해 실제 뷰어를 반영해야 합니다. 최종 사용자의 HTTP 연결에서 자동으로 채워`{{session.client_ip}}`지는 `{{session.user_agent}}` 및를 사용합니다. 이러한 필드에는 플레이어 파라미터 설정이 필요하지 않습니다.

### 실제 `app.bundle` 및 제공 `app.storeurl`
<a name="yield-optimization-best-practices-real-bundle"></a>

APS는 이를 앱 식별 및 광고 타겟팅에 사용합니다. 또는 자리 표시자 값이 잘못되면 입찰 없음(204) 응답이 발생합니다.

### 적절한 설정 `imp[0].bidfloor`
<a name="yield-optimization-best-practices-bidfloor"></a>

콘솔 기본값은 $5 CPM입니다. 채우기 속도가 낮으면 바닥을 낮추는 것이 좋습니다. 바닥이 낮을수록 적격 광고주의 풀이 증가하지만 평균 CPM은 감소할 수 있습니다.

### 실제 `video.ext.slotId`
<a name="yield-optimization-best-practices-slotid"></a>

슬롯 ID는 APS 인벤토리 구성에 매핑됩니다. (APS 콘솔에서) 실제 슬롯 ID를 제공하면 APS가 슬롯별 대상 지정 및 최저 요금을 적용할 수 있습니다. 기본값(`"default_slot_id"`)은 작동하지만 광고 선택이 최적화되지 않을 수 있습니다.

### 광범위한 `video.protocols` 지원 포함
<a name="yield-optimization-best-practices-protocols"></a>

`[2, 3, 5, 6]` 최소한 (VAST 2.0, 3.0, 2.0 래퍼, 3.0 래퍼)를 사용합니다. 호환성을 극대화`[1, 2, 3, 4, 5, 6, 7, 8]`하려면를 사용하여 모든 VAST 버전(1.0\~4.0, 래퍼 포함)을 지원합니다.

### EMT가 관리하는 필드를 설정하지 마십시오.
<a name="yield-optimization-best-practices-emt-managed"></a>

`imp.video.maxduration`, , `imp.video.poddur`, `imp.video.minduration``app.publisher.id`, 및 `imp.video.maxseq`와 같은 필드는 `ext.integrationType` 항상 콘솔 구성 값을 사용하여 MediaTailor에서 설정합니다. 템플릿에 포함시키는 것은 무해하지만 오해의 소지가 있습니다.

### 미국 개인 정보 신호`regs.us_privacy`에 대해 `regs.gpp` 및 `regs.gpp_sid`를 선호합니다.
<a name="yield-optimization-best-practices-gpp"></a>

미국 프라이버시 신호를 APS에 전달할 때는 이전 `us_privacy` 문자열 대신 글로벌 프라이버시 플랫폼(GPP) 필드를 사용합니다.

```
"regs": {
  "coppa": 0,
  "gpp": "DBABMA~1---",
  "gpp_sid": [7]
}
```

APS는 `us_privacy` 문자열(CCPA 옵트아웃 신호)이 표시될 때 더 엄격한 데이터 사용 제한을 적용하여 적격 광고자의 풀을 제한하고 채우기 속도를 줄입니다. GPP는 APS에 더 세분화된 관할권 수준 신호를 제공하여 규정 준수 시행을 더 정확하게 수행하고 적격 입찰 풀을 더 넓게 만듭니다. 플레이어가 두 신호를 모두 전송하는 경우 GPP를 선호하고를 생략합니다`us_privacy`.

**미국 개인 정보 보호를 위한 GPP 섹션 IDs:**


| 섹션 ID | Scope | 
| --- | --- | 
| 7 | 미국 국가(다국어 개인 정보 보호) | 
| 8 | 미국 캘리포니아(CPRA) | 
| 9 | 미국 버지니아(VCDPA) | 
| 10 | 미국 콜로라도(CPA) | 
| 11 | 미국 유타(UCPA) | 
| 12 | 미국 코네티컷(CTDPA) | 

다운스트림 시스템에 `us_privacy`를 포함해야 하는 경우 둘 다 전달하는 것이 안전하지만 APS는 있을 때 GPP 신호를 사용합니다.

## 운영상의 고려 사항
<a name="yield-optimization-best-practices-operational"></a>

### 리전 구성
<a name="yield-optimization-best-practices-regional"></a>

APS 리전은 재생 구성별로 설정됩니다. 여러 APS 리전에서 최종 사용자에게 서비스를 제공하는 경우 최적의 지연 시간과 광고 인벤토리 가용성을 위해 리전별로 별도의 재생 구성을 생성합니다.

### 수율 리프트 모니터링
<a name="yield-optimization-best-practices-monitoring-lift"></a>

CloudWatch 지표를 사용하여 수율 리프트를 계산합니다.
+ **채우기 속도 개선:** 총 가용 시간과 `YieldOptimization.AdsInserted` 비교하여 증분 채우기를 측정합니다. `YieldOptimization.FillRate` (기본 가용 시간당 지표)도 일정 기간 동안 평균화할 수 있습니다.
+ **수익 기여도:** 고객당 총 수익(삽입된 광고 가격의 합계)`YieldOptimization.Revenue`에 사용합니다. 계정 전체의 평균 CPM`YieldOptimization.BidPriceAdsInserted`에 사용합니다. `YieldOptimization.IndicativeBidRevenue`는 사용 중단 기간 `Revenue` 동안와 함께 이중 방출되며 제거됩니다. 새 대시보드`Revenue`를 선호합니다.
+ **효율성:** `YieldOptimization.BidRequest` `YieldOptimization.AdsInserted`와 비교하여 변환율을 측정합니다.

### 해결되지 않은 자리 표시자 패턴 방지
<a name="yield-optimization-best-practices-unresolved"></a>

ADS URL이를 `[player_params.X]` 사용하고 플레이어가 파라미터 `X`를 전송하지 않는 경우 리터럴 `{X}` 자리 표시자는 ORTB 템플릿으로 전달됩니다. APS는를 리터럴 문자열`"{APP_NAME}"`로 보고 no-bid를 반환합니다. 항상 `RAW_BID_REQUEST`페이로드에 `{UPPER_CASE}` 패턴이 포함되어 있지 않은지 확인하세요.

## 다음 단계
<a name="yield-optimization-best-practices-next-steps"></a>
+ 모니터링 및 디버깅은 섹션을 참조하세요[문제 해결 및 모니터링](yield-optimization-troubleshooting.md).