AI-generated Key Takeaways
-
App campaigns in the Google Ads API support different goals, including getting more installs, finding users likely to install and perform in-app actions, finding users most likely to complete specific in-app actions, driving in-app action value, and driving app pre-registrations.
-
The settings for specific campaign types, such as
advertising_channel_sub_type
,app_campaign_setting.bidding_strategy_goal_type
, and bidding strategy, vary depending on the chosen campaign focus. -
App campaigns in the Google Ads API have an
advertising_channel_type
ofMULTI_CHANNEL
and cannot use a shared campaign budget or a portfolio bidding strategy. -
Selective optimization is used to indicate the conversion types for which Google Ads should optimize your campaign and is required for
APP_CAMPAIGN_FOR_ENGAGEMENT
campaigns, automatically added forAPP_CAMPAIGN_FOR_PRE_REGISTRATION
campaigns, and optional otherwise. -
Campaign targeting can be refined by adding
CampaignCriterion
objects for language and location.
Follow these steps to create an ad campaign.
Preparation
The focus of your campaign will determine the values for specific settings as well as which features you can use. Before you start coding, choose and expand one option from the following list and refer to its settings as you go through each step in the campaign creation process.
Check out the Google Ads Help article on App campaigns for more info on the different types of campaigns and goals.
Steps
Using the settings for the selected area of focus above, follow these steps to create an App campaign.
Set the
name
.Set the
advertising_channel_type
toMULTI_CHANNEL
.Set the
campaign_budget
to the resource name of an existing campaign budget. If you need to create a campaign budget, follow the code example in the Create Campaigns guide.Set the
advertising_channel_sub_type
based on the goal you chose above.Set the
app_campaign_setting
to anAppCampaignSetting
with:app_store
set to the appropriateAppCampaignAppStore
for your app.app_id
set to the identifier for your app.bidding_strategy_goal_type
based on the goal you chose above.
Set the bidding strategy field according to the goal you chose above.
Indicate the conversion types for which Google Ads should optimize your campaign by setting its
selectiveOptimization
, where the resource name of each conversion action is in theconversion_actions
list.This is required if the campaign's
advertising_channel_sub_type
isAPP_CAMPAIGN_FOR_ENGAGEMENT
, but optional otherwise.Campaigns with the
advertising_channel_sub_type
ofAPP_CAMPAIGN_FOR_PRE_REGISTRATION
will automatically have conversion actions added to them once the first user pre-registers, and can only track pre-registration conversions.(Optional) Refine your campaign's targeting by adding
CampaignCriterion
objects. App campaigns support campaign-level targeting bylanguage
andlocation
.