> ## Documentation Index
> Fetch the complete documentation index at: https://docs.adrop.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 광고 유닛 생성하기

> 광고 유닛은 광고가 실제로 노출되는 지면 단위입니다. 앱 내 여러 위치와 형식에 맞춰 여러 개의 광고 유닛을 생성할 수 있습니다.

## 생성 절차

<video autoPlay muted loop playsInline src="https://mintcdn.com/openrhapsody/nmJyqhGEamtoPhFG/videos/ad-unit-create.mp4?fit=max&auto=format&n=nmJyqhGEamtoPhFG&q=85&s=1ac1fdcb8dc600b5ec464c32bab8c505" data-path="videos/ad-unit-create.mp4" />

<Steps>
  <Step title="앱 선택">
    광고를 노출할 앱을 선택합니다. 앱이 없다면 새로 생성합니다.
  </Step>

  <Step title="유닛 이름 입력">
    지면을 구분할 수 있는 이름을 입력합니다.

    **작성 팁**

    `플랫폼_위치_포맷` 형식을 권장합니다.

    | 구성 요소   | 설명          | 예시                      |
    | ------- | ----------- | ----------------------- |
    | **플랫폼** | 앱 플랫폼       | `aos`, `ios`, `web`     |
    | **위치**  | 광고가 노출되는 화면 | `홈`, `피드`, `상세`, `게임오버` |
    | **포맷**  | 광고 유닛 포맷    | `배너`, `팝업`, `전면`, `보상형` |

    **예시**

    * `aos_홈_상단배너`
    * `ios_피드_네이티브`
    * `web_메인_팝업`
    * `aos_게임오버_전면`
    * `ios_스테이지클리어_보상형`
  </Step>

  <Step title="포맷 선택">
    광고 유닛의 포맷을 선택합니다.

    * 배너
    * 스플래시
    * 팝업
    * 네이티브
    * 전면
    * 보상형

    <Note>
      네이티브는 앱 UI에 맞춰 직접 레이아웃을 구성해야 합니다. 빠른 연동을 원한다면 배너를 권장합니다.
    </Note>
  </Step>

  <Step title="사이즈 지정">
    포맷에 따라 제공되는 규격을 선택하거나, 커스텀 사이즈를 직접 입력합니다.

    **dp란?**

    dp(density-independent pixel)는 화면 밀도와 무관하게 일정한 크기를 유지하는 단위입니다. 광고 유닛 사이즈는 dp 단위로 설정됩니다.

    <Note>
      소재는 유닛 사이즈의 <strong>3배 px</strong>로 제작하면 고해상도 디바이스에서도 선명하게 표시됩니다.

      예: 320×100 유닛 → 960×300px 소재
    </Note>
  </Step>

  <Step title="옵션 설정">
    포맷별로 제공되는 옵션을 설정합니다.

    | 포맷                                            | 주요 옵션                   |
    | --------------------------------------------- | ----------------------- |
    | **[배너](/ko/ad-unit/formats#배너-banner)**       | 캐러셀, 인디케이터, 롤링 시간       |
    | **[스플래시](/ko/ad-unit/formats#스플래시-splash)**   | 노출 시간, 배경색              |
    | **[팝업](/ko/ad-unit/formats#팝업-popup)**        | 템플릿, 닫기 옵션, 캐러셀         |
    | **[네이티브](/ko/ad-unit/formats#네이티브-native)**   | CTA 버튼, 광고주 프로필, 텍스트 항목 |
    | **[전면](/ko/ad-unit/formats#전면-interstitial)** | 닫기 버튼 지연 시간             |
    | **[보상형](/ko/ad-unit/formats#보상형-rewarded)**   | 보상 콜백                   |
  </Step>
</Steps>

### 유닛 일괄 생성

유닛 정보를 작성한 파일을 업로드하여 여러 광고 유닛을 한 번에 생성할 수 있습니다.
업로드한 파일의 각 행을 기준으로 유닛이 생성되며 대량의 유닛을 빠르게 등록해야 할 때 유용합니다.

1. **광고 유닛** 메뉴로 이동합니다.
2. 우측 상단의 **유닛 일괄 생성** 버튼을 클릭합니다.
3. **유닛 생성 가이드** 파일을 다운로드합니다.
4. 입력 가이드에 맞춰 파일을 작성합니다.
5. 작성한 파일을 유닛 일괄 생성 창에 업로드합니다.
6. **유닛 생성** 버튼을 클릭합니다.

***

## 생성 완료

광고 유닛이 생성되면 **광고 유닛 ID**가 발급됩니다. 이 ID를 개발자에게 전달하여 SDK에 연동합니다.

| 항목           | 설명                      |
| ------------ | ----------------------- |
| **광고 유닛 ID** | SDK에서 광고 요청 시 사용, 수정 불가 |
| **유닛 이름**    | 관리용 이름, 언제든 변경 가능       |

***

## 주의사항

* 광고 유닛 ID는 생성 후 변경할 수 없습니다. 변경이 필요하면 새 광고 유닛을 생성하세요.

***

## 앱 관리하기

등록된 앱은 **설정 > 앱** 메뉴에서 관리할 수 있습니다.

* 앱 정보 조회 및 수정
* 앱 ID 확인
* 앱 삭제

### 소유권 인증

앱 소유권 인증을 완료하면 광고주에게 신뢰할 수 있는 앱으로 표시됩니다. 인증되지 않은 앱은 광고주에게 미인증 상태로 표시되어 광고 유치에 불리할 수 있습니다.

**Android**

1. Google Play 스토어에 앱의 연락처 이메일을 등록합니다.
2. 콘솔에서 **이메일 다시 불러오기** 버튼을 클릭하여 이메일을 동기화합니다.
3. **인증하기** 버튼을 클릭하면 해당 이메일로 인증번호가 발송됩니다.
4. 수신한 인증번호를 입력하여 인증을 완료합니다.

**Web**

1. 콘솔에서 제공하는 TXT 레코드를 복사합니다.
2. 도메인의 DNS 설정에 TXT 레코드를 추가합니다.
3. DNS 전파에 최대 48시간이 소요될 수 있습니다.
4. **인증 확인** 버튼을 클릭하여 즉시 검증할 수 있습니다.

**iOS**

현재 iOS 앱은 소유권 인증 기능을 제공하지 않습니다.

***

## 다음 단계

<Card title="광고 유닛 관리하기" icon="sliders" href="/ko/ad-unit/manage">
  생성된 유닛을 수정하고 삭제하는 방법을 확인하세요.
</Card>

***

## FAQ

<AccordionGroup>
  <Accordion title="같은 위치에 플랫폼별로 유닛을 따로 만들어야 하나요?">
    네, Android 앱과 iOS 앱은 별도로 등록되므로 각 앱에 유닛을 따로 생성해야 합니다. 같은 '홈 배너' 위치라도 플랫폼별로 유닛이 분리되어 리포트에서 성과를 비교 분석할 수 있습니다.
  </Accordion>

  <Accordion title="광고 유닛 ID는 왜 수정할 수 없나요?">
    이미 배포된 앱에서 기존 유닛 ID로 광고를 요청하고 있을 수 있습니다. ID를 변경하면 업데이트하지 않은 사용자에게 광고가 노출되지 않고, 리포트 데이터의 연속성도 깨집니다. 변경이 필요하면 새 유닛을 생성하고 앱 업데이트를 통해 전환하세요.
  </Accordion>

  <Accordion title="스토어에 출시되지 않은 앱도 등록할 수 있나요?">
    네, 가능합니다. 개발 중인 앱도 패키지명(Android), 번들 ID(iOS), 도메인(Web)만 입력하면 등록할 수 있습니다. 단, 소유권 인증은 스토어 출시 후에만 가능합니다.
  </Accordion>

  <Accordion title="유닛 일괄 생성 파일 업로드 중 오류가 발생했어요.">
    각 행에 유효하지 않은 값이 입력된 경우 오류가 발생합니다. 예를 들어 필수 항목이 누락되었거나, 형식에 맞지 않는 값이 포함된 경우입니다. 오류가 발생한 행이 표시되며, 수정 후 다시 업로드하면 생성할 수 있습니다.
  </Accordion>
</AccordionGroup>
