An Audience is a reusable collection of focused segments, demographic targeting, and exclusions. Audience targeting is supported for Performance Max and Discovery campaigns.
Create and update an audience using the AudienceService. Each Audience must have a unique name. This reusable audience allows a combination of multiple audience dimensions:
- Audience segments
- User list segments
- Affinity or in-market segments
- Life event segments
- Detailed demographic segments
- Custom audience segments
- Household income
- Parental status
Only user list segments may be used in an exclusion dimension.
As with other resources, you can use
to retrieve attributes of audiences.
SELECT audience.id, audience.resource_name, audience.name, audience.status, audience.description, audience.dimensions, audience.exclusion_dimension FROM audience
Audiences can be targeted in multiple ways depending on the campaign type.
Asset group signals
Performance Max campaigns use an
to target audiences. See the Asset Groups
guide to learn how to target audiences using asset group signals.
Ad group criterion
Discovery campaigns support adding audience ad group criterion with this
process. This campaign uses
to target audiences.
Here are the steps to set up audience targeting:
- Enable audience targeting in the
use_audience_groupedto true on the creation of the ad group if you want to add
AdGroupCriterionwith audiences. If this value is not set to true, then your request later to target the audience will fail.
- Create an
AdGroupCriterion, and set the
audienceto the resource name of the audience that was created earlier in this guide.
- You can optionally set the
use_audience_groupedto true on the creation of the campaign. When that value is true, you will receive an error if you try to add criteria that would exclude segments and demographics at the campaign level.