Create ad group and ad

  • App campaigns require ad groups and ads.

  • Create ad groups using AdGroupService and do not specify a type.

  • For APP_CAMPAIGN_FOR_ENGAGEMENT campaigns, you can optionally override the target CPA at the ad group level and must target an audience using AdGroupCriterion and a UserListInfo.

  • For APP_CAMPAIGN campaigns, 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.

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 field to a UserListInfo, where UserListInfo.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 at the ad group level, so ensure that negative is false. To exclude keywords at the campaign level, use negative keyword shared sets (CampaignSharedSet).

  • If the advertising_channel_sub_type is APP_CAMPAIGN, you can add an AdGroupCriterion with an Audience for the purpose of audience signals.

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: