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

# Campaign Support

> Learn how to modify, pause, cancel, and duplicate campaigns and manage creatives per advertiser requests.

<Note>Advertisers cannot directly modify or cancel campaigns after approval. Handle according to this guide when advertisers make requests.</Note>

***

## Editing Campaigns

Advertisers may request changes to period or targeting for approved campaigns.

### Editable Items

| Status     | Editable Items                       |
| ---------- | ------------------------------------ |
| **Booked** | Title, period, targeting             |
| **Live**   | Title, end date extension, targeting |
| **Paused** | Title, end date extension, targeting |

### Non-Editable Items

The following items cannot be changed after campaign approval.

* Ad product
* Budget
* Billing type

<Note>If budget or ad product changes are needed, guide the advertiser to book a new campaign.</Note>

### How to Edit

1. Click the menu (⋯) on the campaign detail screen.
2. Select **Edit**.
3. Modify the desired items.
4. Click the **Save** button.

***

## Pausing Campaigns

Advertisers may request to pause campaigns. Only Booked or Live campaigns can be paused.

### Pause Effects

* Ad delivery stops immediately.
* Budget spending stops.
* Campaign end date does not change.

<Warning>The campaign will auto-end when the end date passes even while paused. Inform advertisers of this.</Warning>

### How to Pause a Campaign

1. Click the menu (⋯) on the campaign detail screen.
2. Select **Pause**.
3. Enter the campaign name to confirm.
4. Click the **Pause** button.

### Pausing Individual Creatives

You can also stop delivery of specific creatives rather than the entire campaign.

1. Click a creative on the campaign detail screen.
2. Click the **Pause** button.
3. Only that creative stops delivery.

### How to Resume

1. Click the menu (⋯) on the paused campaign detail screen.
2. Select **Resume**.
3. Campaign returns to its previous status.

***

## Cancelling Campaigns

Advertisers may request to cancel approved campaigns. Campaigns in Booked, Live, or Paused status can be cancelled.

### Before Cancelling

* Cancelled campaigns cannot be restored.
* Card payment campaigns automatically refund unused budget.

### How to Cancel

1. Click the menu (⋯) on the campaign detail screen.
2. Select **Cancel**.
3. Review and enter the final settlement amount.
4. Enter the campaign name to confirm.
5. Click the **Cancel** button.
6. Cancellation notification is sent to the advertiser.

### Refund Processing

| Payment Method     | Refund                                 |
| ------------------ | -------------------------------------- |
| **Card Payment**   | Unused budget auto-refunded            |
| **Manual Payment** | Unused amount excluded from settlement |

***

## Duplicating Campaigns

Quickly create a new campaign with the same settings as an existing one.

### How to Duplicate

1. Click the menu (⋯) on the campaign detail screen.
2. Select **Duplicate**.
3. A duplicated campaign is created in **Draft** status.
4. Set the budget and other required fields, then submit.

### What Gets Duplicated

| Item              | Duplicated                                     |
| ----------------- | ---------------------------------------------- |
| **Ad Product**    | Yes                                            |
| **Targeting**     | Yes (if still valid)                           |
| **Frequency Cap** | Yes                                            |
| **Payment Type**  | Yes                                            |
| **Contact Info**  | Yes                                            |
| **Creatives**     | Yes (valid creatives only, requires re-review) |

<Warning>If categories or groups in the original campaign's targeting have been deleted/deactivated, that targeting will be reset. Always verify targeting settings after duplication.</Warning>

### What Gets Reset

| Item                | Value After Duplication                 |
| ------------------- | --------------------------------------- |
| **Budget**          | 0 (must be set)                         |
| **Start Date**      | 7 days from current date                |
| **End Date**        | Start date + original campaign duration |
| **Title**           | Original title + unique ID              |
| **Status**          | Draft                                   |
| **Creative Status** | Under Review (requires re-review)       |

### Creative Duplication Rules

* Rejected or deleted creatives are not duplicated.
* All duplicated creatives are set to **Under Review** status and require re-review.
* Creatives incompatible due to ad unit changes are excluded.

### Cannot Duplicate When

Campaigns cannot be duplicated in these cases:

* Ad product has been deleted
* Ad product's creative set is missing or needs modification

***

## Revoking Creative Approval

If issues are found with approved creatives, you can revoke approval.

1. Click a creative on the campaign detail screen.
2. Click the **Reject** button.
3. Select the rejection reason.
4. Creative status changes to **Rejected**.
5. Rejection notification is sent to the advertiser.

<Warning>If no approved creatives remain in the campaign, ads will not display.</Warning>

***

## Creative Destination Settings

Configure how the destination URL opens when a creative is clicked. Set on the creative registration or edit screen.

<video autoPlay muted loop playsInline src="https://mintcdn.com/openrhapsody/nmJyqhGEamtoPhFG/videos/management-target-browser.mp4?fit=max&auto=format&n=nmJyqhGEamtoPhFG&q=85&s=8b661eb37669d2092f6c1101f9be4a86" data-path="videos/management-target-browser.mp4" />

### Browser Options

| Option              | Description                                             |
| ------------------- | ------------------------------------------------------- |
| **Default Browser** | Opens in device's default browser (default)             |
| **In-App Browser**  | Opens in app's internal browser without leaving the app |

### Platform Behavior

| Platform    | Default Browser                    | In-App Browser              |
| ----------- | ---------------------------------- | --------------------------- |
| **iOS**     | Navigates to Safari or default app | Uses SFSafariViewController |
| **Android** | Uses Chrome Custom Tabs            | Uses Chrome Custom Tabs     |
| **Web**     | Opens in new tab                   | Navigates in current tab    |

<Note>Android uses Chrome Custom Tabs for both options, so behavior is identical. On iOS, selecting in-app browser keeps users in the app, reducing bounce rates.</Note>

### WebView Environment Notes

Even for native apps, if ads are displayed via WebView, additional publisher implementation is required for in-app browser behavior.

* **iOS**: Set `useInAppBrowser: true` during SDK initialization and implement WKNavigationDelegate
* **Android**: Implement `shouldOverrideUrlLoading` in WebViewClient and integrate Custom Tabs

Without a bridge implementation to intercept link clicks and open them in the in-app browser, pages will navigate within the WebView or open in an external browser regardless of settings.

### Deep Link Handling

If the destination URL is an app scheme (e.g., `kakao://`, `instagram://`), it navigates directly to that app regardless of in-app browser settings. In-app browser only supports HTTP/HTTPS URLs.

***

## Preview Creatives on Test Device

See how ads will look on actual devices. Register a test device to preview creatives on that device.

<video autoPlay muted loop playsInline src="https://mintcdn.com/openrhapsody/nmJyqhGEamtoPhFG/videos/management-view-on-device.mp4?fit=max&auto=format&n=nmJyqhGEamtoPhFG&q=85&s=06c1fe0c852acb9757bcca618bb84866" data-path="videos/management-view-on-device.mp4" />

### Registering Test Devices

1. Click **Test Devices** from the profile menu (top right).
2. Click the **Add Device** button.
3. Enter the following information:
   * **Device Name**: Name to identify in console (2-30 characters)
   * **ADID**: Device's advertising identifier (UUID format)
4. Click the **Add** button.

### How to Find ADID

ADID (Advertising ID) is an advertising identifier assigned per device.

**Android**

1. Open the **Settings** app.
2. Navigate to **Security and Privacy** > **Other Privacy Settings**.
3. Select **Ads**.
4. View the **Advertising ID**.

Install [AAID - Find your Google Advert](https://play.google.com/store/apps/details?id=com.kyumpany.aaid) app to copy ADID to clipboard.

**iOS (IDFA)**

1. Open the **Settings** app.
2. Navigate to **Privacy & Security** > **Tracking**.
3. Verify app tracking permissions are enabled.

Install [Get My IDFA](https://apps.apple.com/app/get-my-idfa/id1580368827) app and allow tracking to copy IDFA to clipboard.

<Warning>iOS requires user tracking consent per ATT (App Tracking Transparency) policy. If tracking is denied, the advertising identifier cannot be accessed.</Warning>

### Running Preview

1. Click the **View on Device** button on the creative preview screen.
2. Select a registered test device.
3. Click the **Preview** button.
4. Launch the app on the selected device to see the creative.

### Supported Environments

Preview uses the device's advertising identifier (ADID/IDFA). The following SDK versions or higher are required:

| Platform         | Minimum Version             |
| ---------------- | --------------------------- |
| **Android**      | 1.3.1                       |
| **iOS**          | 1.3.0                       |
| **Flutter**      | 1.1.1                       |
| **React Native** | 1.1.1                       |
| **Web**          | Any version (requires ADID) |

For unsupported versions, the preview button is disabled with a guidance message.

### Limitations

| Item                    | Details                                                               |
| ----------------------- | --------------------------------------------------------------------- |
| **Valid Duration**      | Must verify within 5 minutes of preview setup                         |
| **Device Registration** | Device ADID must be pre-registered                                    |
| **App Launch**          | Must launch the app fresh after preview setup for creative to display |

***

## Next Steps

<Card title="Campaign Notifications" icon="bell" href="/management/notifications">
  Check notifications sent during campaign operations.
</Card>

***

## FAQ

<AccordionGroup>
  <Accordion title="Can I change campaign budget?">
    Budget cannot be changed for approved campaigns. If budget changes are needed, guide the advertiser to book a new campaign.
  </Accordion>

  <Accordion title="What happens if the end date passes while paused?">
    The campaign auto-ends. Pausing doesn't extend the end date, so extend the end date first if needed.
  </Accordion>

  <Accordion title="The duplicated campaign's targeting was reset.">
    This happens when categories or groups in the original campaign's targeting were deleted/deactivated. Verify targeting settings after duplication.
  </Accordion>

  <Accordion title="Preview isn't working on my test device.">
    Verify the ADID is correct, it's within 5 minutes of preview setup, and you launched the app fresh. The preview button is disabled for unsupported SDK versions.
  </Accordion>
</AccordionGroup>
