<!--
{
  "documentType" : "article",
  "framework" : "Apple_Ads",
  "identifier" : "/documentation/Apple_Ads/campaigns",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Campaigns"
}
-->

# Campaigns

Create and manage Apple Ads campaigns.

## Discussion

Use campaigns to promote your apps in the App Store. For an app to be eligible for Apple Ads in a particular market, it must be available for purchase, download, or preorder in the App Store, and Apple Ads must be available in the countries and regions you want to promote to. There may be some restrictions that make your app ineligible for Apple Ads advertising in some markets. Use [`Find App Eligibility Records`](/documentation/apple_ads/Find-App-Eligibility-Records) to determine your app eligibility to run in campaigns.

You must have an `adamId` for each app you’re promoting, a valid email address, and an Apple ID. Apple IDs that only use phone numbers aren’t acceptable. All advertisers must comply with [Apple Ads Advertising Content Policies](https://ads.apple.com/policies).

### Maximize Conversions

A Maximize Conversions bid strategy in campaigns is designed to help you maximize the number of tap-through conversions at or near your target CPA. A Maximize Conversions bid strategy in campaigns uses a cost-per-tap pricing model so you only pay when a user engages with your ad.

To create a campaign with a Maximize Conversions bid strategy, see the payload example in [`Create a Campaign`](/documentation/apple_ads/Create-a-Campaign).

A Maximize Conversions bid strategy requires an automated ad group. To create an automated ad group, see the automated ad group payload example in [`Create an Ad Group`](/documentation/apple_ads/Create-an-Ad-Group).

For details switching between Max Conversions and manual campaigns, see the payload examples in [`Update a Campaign`](/documentation/apple_ads/Update-a-Campaign).

For reports with a Maximize Conversions bidding strategy, see campaign and ad group [`Get Campaign-Level Reports`](/documentation/apple_ads/Get-Campaign-Level-Reports) and [`Get Ad Group-Level Reports`](/documentation/apple_ads/Get-Ad-Group-Level-Reports).

## Topics

### Campaign Endpoints

[`Create a Campaign`](/documentation/apple_ads/Create-a-Campaign)

Creates a campaign to promote an app.

[`Find Campaigns`](/documentation/apple_ads/Find-Campaigns)

Fetches campaigns with selector operators.

[`Get a Campaign`](/documentation/apple_ads/Get-a-Campaign)

Fetches a specific campaign by campaign identifier.

[`Get all Campaigns`](/documentation/apple_ads/Get-all-Campaigns)

Fetches all of an organization’s assigned campaigns.

[`Update a Campaign`](/documentation/apple_ads/Update-a-Campaign)

Updates a campaign with a campaign identifier.

[`Delete a Campaign`](/documentation/apple_ads/Delete-a-Campaign)

Deletes a specific campaign by campaign identifier.

### Campaign Request and Response Objects

[`Campaign`](/documentation/apple_ads/Campaign)

The response to a request to create and fetch campaigns.

[`CampaignResponse`](/documentation/apple_ads/CampaignResponse)

A container for the campaign response body.

[`Campaign.CountryOrRegionServingStateReasons`](/documentation/apple_ads/Campaign/CountryOrRegionServingStateReasons-data.dictionary)

Reasons why a campaign can’t run.

[`CampaignListResponse`](/documentation/apple_ads/CampaignListResponse)

The response details of campaign requests.

[`CampaignUpdate`](/documentation/apple_ads/CampaignUpdate)

The list of campaign fields that are updatable.

[`UpdateCampaignRequest`](/documentation/apple_ads/UpdateCampaignRequest)

The payload properties to clear geotargeting from a campaign.

### Data Types

[`AdChannelType`](/documentation/apple_ads/AdChannelType)

The channel type of an ad in a campaign.

[`BillingEventType`](/documentation/apple_ads/BillingEventType)

The type of billing event for a campaign.

[`CampaignCountryOrRegionsServingStateReasons`](/documentation/apple_ads/CampaignCountryOrRegionsServingStateReasons)

Reasons that displays when a campaign can’t run.

[`CampaignDisplayStatus`](/documentation/apple_ads/CampaignDisplayStatus)

The status of the campaign.

[`CampaignServingStateReasons`](/documentation/apple_ads/CampaignServingStateReasons)

Reasons the system provides when a campaign can’t run.

[`CampaignServingStatus`](/documentation/apple_ads/CampaignServingStatus)

The status of the campaign.

[`CampaignStatus`](/documentation/apple_ads/CampaignStatus)

The status of the campaign.

[`PaymentModel`](/documentation/apple_ads/PaymentModel)

The payment model that you set.

[`SupplySource`](/documentation/apple_ads/SupplySource)

The ad placements for a campaign.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)