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.
Focus on getting more installs
Settings | |
---|---|
advertising_channel_sub_type
|
APP_CAMPAIGN
|
app_campaign_setting.bidding_strategy_goal_type |
OPTIMIZE_INSTALLS_TARGET_INSTALL_COST |
Bidding strategy | target_cpa |
selective_optimization |
Optional |
Focus on getting users likely to install and perform a specific in-app action
Settings | |
---|---|
advertising_channel_sub_type
|
APP_CAMPAIGN
|
app_campaign_setting.bidding_strategy_goal_type |
OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST |
Bidding strategy | target_cpa |
selective_optimization |
Required to identify the conversion action corresponding to the in-app action. |
Focus on finding users who are most likely to complete specific in-app actions
Settings | |||||
---|---|---|---|---|---|
advertising_channel_sub_type
|
|
||||
app_campaign_setting.bidding_strategy_goal_type |
OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST |
||||
Bidding strategy | target_cpa |
||||
selective_optimization |
Required to identify the conversion actions corresponding to each in-app action. |
Focus on driving in-app action value
Settings | |
---|---|
advertising_channel_sub_type
|
APP_CAMPAIGN
|
app_campaign_setting.bidding_strategy_goal_type |
OPTIMIZE_RETURN_ON_ADVERTISING_SPEND |
Bidding strategy | target_roas |
app_campaign_setting.bidding_strategy_goal_type |
Required. The conversion_actions listed must
come from the Firebase SDK, and you'll need to install the
Google Analytics for
Firebase SDK in your app. |
Focus on driving app pre-registrations
Settings | |
---|---|
advertising_channel_sub_type
|
APP_CAMPAIGN_FOR_PRE_REGISTRATION
|
app_campaign_setting.bidding_strategy_goal_type |
OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME |
Bidding strategy | target_cpa |
selective_optimization |
Immutable. conversion actions are added to the campaign automatically. |
optimization_goal_setting |
Required. The optimization_goal_types field must contain the APP_PRE_REGISTRATION optimization goal type. |
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
.