> ## 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.

# Creating Ad Units

> Ad Units are placement units where ads are actually displayed. You can create multiple Ad Units tailored to various locations and formats within your app.

## Creation Process

<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="Select App">
    Select the app where ads will be displayed. Create a new one if none exists.
  </Step>

  <Step title="Enter Unit Name">
    Enter a name that distinguishes the placement.

    **Naming Tips**

    We recommend the format `platform_location_format`.

    | Component    | Description                  | Examples                                      |
    | ------------ | ---------------------------- | --------------------------------------------- |
    | **Platform** | App platform                 | `aos`, `ios`, `web`                           |
    | **Location** | Screen where ad is displayed | `home`, `feed`, `detail`, `gameover`          |
    | **Formats**  | Ad Unit format               | `banner`, `popup`, `interstitial`, `rewarded` |

    **Examples**

    * `aos_home_top_banner`
    * `ios_feed_native`
    * `web_main_popup`
    * `aos_gameover_interstitial`
    * `ios_stageclear_rewarded`
  </Step>

  <Step title="Select Format">
    Choose the Ad Unit format.

    * Banner
    * Splash
    * Popup
    * Native
    * Interstitial
    * Rewarded

    <Note>
      Native requires directly configuring layouts to match app UI. For quick integration, we recommend Banner.
    </Note>
  </Step>

  <Step title="Specify Size">
    Select from provided specifications by format, or enter a custom size directly.

    **What is dp?**

    dp (density-independent pixel) is a unit that maintains consistent size regardless of screen density. Ad Unit sizes are set in dp units.

    <Note>
      Creating creatives at <strong>3x px</strong> of the unit size ensures clear display even on high-resolution devices.

      Example: 320×100 unit → 960×300px creative
    </Note>
  </Step>

  <Step title="Configure Options">
    Set options provided for each format.

    | Formats                                           | Main Options                               |
    | ------------------------------------------------- | ------------------------------------------ |
    | **[Banner](/ad-unit/formats#banner)**             | Carousel, indicator, rolling time          |
    | **[Splash](/ad-unit/formats#splash)**             | Display duration, background color         |
    | **[Popup](/ad-unit/formats#popup)**               | Template, close options, carousel          |
    | **[Native](/ad-unit/formats#native)**             | CTA button, advertiser profile, text items |
    | **[Interstitial](/ad-unit/formats#interstitial)** | Close button delay time                    |
    | **[Rewarded](/ad-unit/formats#rewarded)**         | Reward callback                            |
  </Step>
</Steps>

### Bulk Unit Creation

You can create multiple ad units at once by uploading a file with unit information.
Units are created based on each row in the uploaded file, making it useful when you need to quickly register a large number of units.

1. Navigate to the **Ad Unit** menu.
2. Click the **Bulk Create Units** button in the upper right corner.
3. Download the **Unit Creation Guide** file.
4. Fill in the file according to the input guide.
5. Upload the completed file to the bulk unit creation window.
6. Click the **Create Units** button.

***

## Creation Complete

Once an Ad Unit is created, an **Ad Unit ID** is issued. Provide this ID to developers for SDK integration.

| Item           | Description                                     |
| -------------- | ----------------------------------------------- |
| **Ad Unit ID** | Used for ad requests in SDK, cannot be modified |
| **Unit Name**  | Name for management, can be changed anytime     |

***

## Cautions

* Ad Unit ID cannot be changed after creation. Create a new Ad Unit if changes are needed.

***

## Managing Apps

Registered apps can be managed in the **Settings > App** menu.

* View and modify app information
* Check App ID
* Delete app

### Ownership Verification

Completing app ownership verification displays the app as trustworthy to advertisers. Unverified apps appear as unverified to advertisers, which may be disadvantageous for attracting ads.

**Android**

1. Register contact email for the app in Google Play Store.
2. Click the **Reload Email** button in Console to sync email.
3. Click the **Verify** button to send a verification code to that email.
4. Enter the received verification code to complete verification.

**Web**

1. Copy the TXT record provided by Console.
2. Add the TXT record to the domain's DNS settings.
3. DNS propagation may take up to 48 hours.
4. Click the **Verify** button to validate immediately.

**iOS**

iOS apps currently do not offer ownership verification functionality.

***

## Next Steps

<Card title="Managing Ad Units" icon="sliders" href="/ad-unit/manage">
  Check how to modify and delete created units.
</Card>

***

## FAQ

<AccordionGroup>
  <Accordion title="Do I need to create separate units for each platform at the same location?">
    Yes, Android and iOS apps are registered separately, so you need to create units for each app separately. Even for the same 'home banner' location, units are separated by platform so you can compare and analyze performance in reports.
  </Accordion>

  <Accordion title="Why can't Ad Unit IDs be modified?">
    Deployed apps may already be requesting ads with the existing unit ID. Changing the ID means ads won't display to users who haven't updated, and report data continuity will break. If changes are needed, create a new unit and transition through app updates.
  </Accordion>

  <Accordion title="Can I register apps not yet released on stores?">
    Yes, you can. Apps in development can be registered by entering just the package name (Android), bundle ID (iOS), or domain (Web). However, ownership verification is only possible after store release.
  </Accordion>

  <Accordion title="An error occurred while uploading the bulk unit creation file.">
    Errors occur when invalid values are entered in each row. For example, required fields may be missing or values may not match the expected format. The rows with errors are displayed, and you can create the units by correcting the issues and re-uploading the file.
  </Accordion>
</AccordionGroup>
