# 소재 사양

> Unity UA에서 광고 사용자 확보 대한 요구 사항을 검토합니다.

소재는 개별 에셋 또는 광고입니다. 각 소재 유형에 대한 사양 및 요구 사항은 다음 섹션을 검토하십시오.

* [동영상](#video)
* [플레이어블](#playable)
* [엔드카드](#end-card)

## 동영상##video

동영상 광고는 임베디드 웹뷰를 통한 게임 내 동영상을 사용하여 앱을 마케팅합니다. 광고에 필요한 동영상의 수는 1개이나, 화면 방향(가로 또는 세로)에 맞는 동영상을 업로드하면 캠페인 최적화에 더 도움이 됩니다. 소재가 두 방향을 모두 포함한다면 Unity의 머신러닝 알고리즘이 게재하기 가장 적합한 소재의 방향(가로형/세로형)을 선택합니다. Unity를 사용하는 모든 동영상 광고에는 엔드카드가 있어야 합니다.

### 비디오 소재 사양##video-creative-specifications

동영상 소재는 다음과 같은 규격을 충족해야 합니다.

* 60초 이하
* H.264로 인코딩된 MP4 형식
* 가로 동영상의 경우 16:9의 픽셀 비율, 세로 동영상의 경우 9:16의 픽셀 비율.
* 권장 파일 크기는 10MB입니다. 최대 파일 크기는 100MB입니다. 동영상은 다양한 비트레이트로 작동하도록 다시 인코딩됩니다. 최종 동영상은 사용자에게 제공되는 네트워크 속도 및 캐시 설정에 최적화되어 표시됩니다.
* **Apple만 해당**: Apple의 지침에 따라 iOS 캠페인은 Apple App Store 로고만 사용해야 합니다. 자세한 내용은 [Apple 마케팅 가이드라인](https://developer.apple.com/app-store/marketing/guidelines/#badges)(영문)을 참고하십시오.

> **Note:**
>
> 현재 버전의 긴 동영상 광고(30\~60초)는 베타 릴리스입니다. 기능과 기술 자료는 현재 릴리스와 다음 릴리스 사이에 변경될 수 있습니다.

### 비디오 소재 템플릿##video-creative-templates

Unity 오버레이 항목이 동영상에서 중요 콘텐츠 방해하지 않도록 하려면 다음 템플릿을 참고하십시오.

1. **Portrait videos**


   **Portrait video overlay guide:**
   ![Unity 오버레이가 세로 비디오에 표시되는 위치의 예](/api/media?file=user-acquisition/media/images/overlay-guide-portrait.png)

2. **Landscape videos**


   **Landscape video overlay guide:**
   ![랜드스케이프 비디오에서 Unity 오버레이가 표시되는 위치의 예](/api/media?file=user-acquisition/media/images/overlay-guide-landscape.png)

## 플레이어블##playable

플레이어블 광고를 통해 사용자는 게임의 간단한 인터랙티브 데모를 플레이할 수 있습니다.

### 플레이어블 세부 사항##playable-specifications

플레이어블 소재는 다음 세부 사항을 충족해야 합니다.

* 단일 HTML 인덱스 파일(`index.html`)에 포함되어야 하며, 다른 파일이나 폴더 링크가 없어야 합니다.
* 압축된 인라인 파일이어야 합니다(공백을 제거하여 머신 리딩 능력 최적화).
* 5MB 미만이어야 합니다.
* MRAID(모바일 리치 미디어 광고 인터페이스 정의) 3.0 규격을 준수해야 합니다.

  > **Note:**
  >
  > MRAID는 모바일 앱 실행되는 모바일 리치 미디어 광고를 위한 일반적인 API. Unity Ads 웹뷰는 삽입되므로 가이드라인에 구체적으로 제시된 MRAID 메서드를 사용하면 됩니다. 자세히 알아보려면 [IAB 기술 자료](https://www.iab.com/guidelines/mobile-rich-media-ad-interface-definitions-mraid/)에서 MRAID 3.0 메서드, 베스트 프랙티스, 표준에 관한 상세 정보를 검토하십시오.

또한 Unity 플레이어블에 다음을 요구합니다.

* 광고는 단일 HTML 파일에 포함되어야 하며, 모든 에셋은 인라인됩니다.
* Android 게임은 Android 버전 4.4 이상을 사용해야 합니다.
* iOS 게임은 iOS 버전 9.0 이상을 사용해야 합니다.
* 광고는 사용자가 광고를 종료하는 것을 방지하는 방식으로 닫기 버튼이나 기타 컨테이너 UI 요소를 가려서는 안 됩니다.
* 광고는 세로 방향과 랜드스케이프 방향을 모두 지원해야 합니다.
* 광고는 네트워크 요청(XHR)을 필요로 해서는 안 됩니다. 하지만 플레이어 인터랙션 데이터를 수집하기 위한 분석 호출이 특정 개인 데이터(예: 사용자 ID, 기기 ID)를 포함하지 않고 모든 관련 법률과 플랫폼 정책을 준수할 경우 허용될 수 있습니다.
* 광고는 앱 스토어에 자동으로(예: 명백한 사용자 행동이나 조치 사항이 없는 상태) 리디렉트되면 안 됩니다.
* 광고 호출-액션 msut은 mraid.open을 사용하여 앱 스토어에 직접 연결되어야 합니다.
* 광고는 플레이어블 콘텐츠를 시작하기 전에 MRAID `viewableChange` 이벤트를 기다려야 합니다.

### MRAID 예시##mraid-examples

클릭하는 사용자를 리디렉트하려면 게임의 앱 스토어 페이지 URL 문자열이 포함된 `mraid.open` 메서드를 사용하십시오. 다음 플랫폼별 `mraid.open`의 예를 참고하십시오.

1. **iOS**

   ```javascript
   case "iOS":mraid.open("https://itunes.apple.com/us/yourgame?mt=8");
   ```

2. **Android**

   ```javascript
   case "Android":mraid.open("https://play.google.com/store/apps/details?id=yourgame"); break;
   ```

### 초기화 예제##initialization-example

다음 예제에서 플레이어블 광고를 초기화하는 방법을 살펴보십시오.

```javascript
// Wait for the SDK to become ready: 
function Start() {
    if (mraid.getState()==='loading') {
        // If the SDK is still loading, add a listener for the 'ready' event:
        mraid.addEventListener('ready', onSdkReady);
        // Otherwise, if the SDK is ready, execute your function:
    } else {
        onSdkReady(); 
    }
}

// Implement a function that shows the ad when it first renders:
function onSdkReady() {
    // The viewableChange event fires if the ad container's viewability status changes.
    // Add a listener for the viewabilityChange event, to handle pausing and resuming: 
    mraid.addEventListener('viewableChange',viewableChangeHandler);
	// The isViewable method returns whether the ad container is viewable on the screen.
    if (mraid.isViewable()) {
        // If the ad container is visible, play the ad:
        showMyAd(); 
    }
}

// Implement a function for executing the ad:
function showMyAd() {
    // Insert code for showing your playable ad. 
}

// Implement a function that handles pausing and resuming the ad based on visibility:
function viewableChangeHandler(viewable) {
    if(viewable) {
        // If the ad is viewable, show the ad:
        showMyAd(); 
    } else {
        // If not, pause the ad.
    }
}
```

> **Note:**
>
> * Unity Ads SDK에서 광고 건너뛰기 기능을 제어합니다.
> * 앱 스토어에 대한 자동 리디렉트 기능을 사용하지 않습니다. 광고를 통해 앱 스토어가 자동으로 열리지 않을 수 있으며 사용자가 처음 터치했을 때도 열리지 않을 수 있습니다.
> * 노출, 시청, 클릭 수 어트리뷰션은 서버 측에서 발생합니다.

## 엔드카드##end-card

기본 엔드카드는 논플레이어블 이미지입니다.

### 이미지 엔드카드 규격##image-end-card-specifications

엔드카드 이미지 파일의 규격은 다음을 참고하십시오.

1. **File type and size**

   다음 표를 사용하여 이미지 파일의 크기와 포맷이 올바른지 확인하십시오.

   | 사양    | 세부 정보           |
   | ----- | --------------- |
   | 파일 포맷 | JPG, PNG 또는 GIF |
   | 파일 크기 | 5MB             |

2. **Image dimensions**

   이미지 엔드카드에는 다음 측정 항목을 사용합니다. 권장되는 베스트 프랙티스는 정사각형 엔드카드 사용입니다.

   | 엔드카드 유형       | 해상도       | 비율  |
   | ------------- | --------- | --- |
   | 사각형 엔드카드(기본값) | 800 × 800 | 1:1 |
   | 랜드스케이프 엔드카드   | 800 × 600 | 4:3 |
   | 세로 엔드카드       | 600 × 800 | 3:4 |

   > **Note:**
   >
   > 가로 및 세로 이미지 사용 시 다양한 디바이스 크기에 맞게 동적 자르기가 적용될 수 있습니다. 중요한 정보의 소실을 방지하려면 세로 이미지의 경우 상하 가장자리, 가로 이미지의 경우 좌우 가장자리에 100픽셀의 여백을 남겨 두십시오.

### 이미지 엔드카드 템플릿##image-end-card-template

올바른 이미지 크기를 사용하는 다음의 정적 엔드카드 예시를 참고하십시오.


**Image end card example:**
![이미지 엔드카드의 예](/api/media?file=/user-acquisition/media/images/image-end-card.png)

### 플레이어블 엔드카드 규격##playable-end-card-specifications

인터랙티브 플레이어블 엔드카드는 일반 동영상 광고 마지막에 참여 유도 레이어를 추가합니다.

> **Note:**
>
> 현재 버전의 긴 동영상 광고(30\~60초)는 베타 릴리스입니다. 기능과 기술 자료는 현재 릴리스와 다음 릴리스 사이에 변경될 수 있습니다.

* 최대 5MB의 단일한(single), 인라인(inline), 그리고 반응형(responsive) HTML 파일을 사용합니다.
* `isViewable` 상태를 준수합니다.
* 플레이어블은 동영상으로 시작할 수 있습니다.
* Play 스토어나 App Store로 연결되는 CTA(Call-to-Action) 버튼을 사용합니다.
* MRAID [3.0 규격](https://www.iab.com/guidelines/mobile-rich-media-ad-interface-definitions-mraid/)을 준수합니다.
* 압축된 파일을 사용합니다(공백을 제거하여 머신 리딩 능력 최적화).
* 세로, 가로 화면 방향을 모두 지원하는 엔드카드를 사용합니다.

> **Important:**
>
> 갬블링 콘텐츠 광고에 대한 정책으로 인해, 갬블링 콘텐츠 광고주는 관리 계정(managed account)이 되어야 합니다. 관리 계정이 아닌 파트너의 갬블링 소재는 조정 중에 거부될 수 있습니다. 관리 계정이 되는 방법 또는 Unity의 도박 광고 정책에 대해 자세히 알아보려면 [문의](https://unity.com/support-services)하시기 바랍니다. 자세한 내용은 [유니티의 법적 고지 사항](https://unity.com/legal) 페이지를 참고하십시오.

## Apple 규격##apple-specifications

Apple App Store에는 고유의 소재 규칙이 있습니다. Apple의 지침을 준수하기 위해 iOS 캠페인은 Apple App Store 로고만 사용해야 합니다. 자세한 내용은 [Apple 마케팅 가이드라인](https://developer.apple.com/app-store/marketing/guidelines/#badges)(영문)을 참고하십시오.
