Page Summary
-
App campaigns require ad groups and ads.
-
Create ad groups using
AdGroupServiceand do not specify atype. -
For
APP_CAMPAIGN_FOR_ENGAGEMENTcampaigns, you can optionally override the target CPA at the ad group level and must target an audience usingAdGroupCriterionand aUserListInfo. -
For
APP_CAMPAIGNcampaigns, you cannot override bid settings or add ad group criteria. -
Add an ad group ad for each set of assets, using the appropriate ad info based on the campaign's advertising channel sub-type.
Whether you are creating an App campaign to drive more app installs, in-app actions or in-app action value, you will need ad groups and ads.
Create ad group and criteria
Create an ad group
using AdGroupService
. Do not
specify a type
for the ad
group.
-
(Optional) If the
advertising_channel_sub_typeof the campaign isAPP_CAMPAIGN_FOR_ENGAGEMENT, you can override the default CPA target at the ad group level by settingtarget_cpa. -
If the
advertising_channel_sub_typeisAPP_CAMPAIGN, you cannot override bid settings at the ad group level.
If the advertising_channel_sub_type
of the campaign is APP_CAMPAIGN_FOR_ENGAGEMENT
, you must target a specific audience by adding an AdGroupCriterion
. Set the user_list_info
field to
a UserListInfo
, where the user_list
contains the
resource name of the UserList
to target.
-
You cannot override bid settings at the ad group criterion level.
-
You cannot exclude criteria, so ensure that
negativeisfalse. -
If the
advertising_channel_sub_typeisAPP_CAMPAIGN, you cannot add ad group criteria.
Create ad group ad
For each logical set of assets
, including videos,
images, and text, add an ad group ad
with the
corresponding ad
for the campaign's advertising_channel_sub_type
:
-
If the sub type is
APP_CAMPAIGN, useAppAdInfo. -
If the sub type is
APP_CAMPAIGN_FOR_ENGAGEMENT, useAppEngagementAdInfo. -
If the sub type is
APP_CAMPAIGN_FOR_PRE_REGISTRATION, useAppPreRegistrationAdInfo.

