[App campaigns](https://support.google.com/google-ads/answer/6247380) allow you to promote your app based on a
specific area of focus. The campaign creation workflow differs slightly from
other campaign types, and consists of the following high-level steps:

1. Create a campaign, specifying your app information and the campaign's advertising channel sub-type, goal type, budget, and bidding strategy. You can also add targeting criteria such as languages or locations.
2. Create an ad group. If the goal of the campaign is to drive in-app actions or in-app action value, you can also add ad group criteria for user lists.
3. Create ads using the [asset-based](https://developers.google.com/google-ads/api/docs/assets/overview) ad type that corresponds to your campaign's advertising channel sub-type.

Google Ads automatically handles targeting and bidding according to your
specified goal and [shows ads based on your assets](https://support.google.com/google-ads/answer/6357595).

## Identify promoted apps

To retrieve a list of the mobile applications you are promoting through
App campaigns, you can query the [`campaign`](https://developers.google.com/google-ads/api/fields/v26/campaign) resource. Use
the fields `campaign.app_campaign_setting.app_id` and
`campaign.app_campaign_setting.app_store` to get the application's ID and its
store, such as Google Play Store or Apple App Store.

Here's an example GAQL query:

    SELECT
      campaign.id,
      campaign.name,
      campaign.advertising_channel_sub_type,
      campaign.app_campaign_setting.app_id,
      campaign.app_campaign_setting.app_store
    FROM campaign
    WHERE campaign.advertising_channel_type = 'MULTI_CHANNEL'
      AND campaign.advertising_channel_sub_type IN (
        'APP_CAMPAIGN',
        'APP_CAMPAIGN_FOR_ENGAGEMENT',
        'APP_CAMPAIGN_FOR_PRE_REGISTRATION'
      )
      AND campaign.status != 'REMOVED'

This query returns the campaign ID, campaign name, advertising channel subtype,
app ID, and app store for all non-removed campaigns that have an associated app.

## Next steps

- [Create an App campaign](https://developers.google.com/google-ads/api/docs/app-campaigns/create-campaign): Learn how to configure budgets, bidding, and app settings.
- [Create an App ad group and ad](https://developers.google.com/google-ads/api/docs/app-campaigns/create-ad-group): Configure targeting, criteria, and ads.
- [App campaign reporting](https://developers.google.com/google-ads/api/docs/app-campaigns/reporting): Learn how to retrieve performance metrics.
- [App campaign code example](https://developers.google.com/google-ads/api/docs/app-campaigns/app-campaign-code-example): See an end-to-end implementation sample.