draft_demographic_targeting
Draft demographic targeting for Google Ads by excluding or narrowing age, gender, parental status, and income segments. Returns a preview plan to review before applying.
Instructions
Draft demographic targeting (age/gender/parental status/income) — returns a PREVIEW.
By default, Google Ads serves to all demographic segments. This tool adds criteria that EXCLUDE a segment (negative=True, default) or NARROW targeting to it (negative=False — uncommon).
Provide exactly one of ad_group_id or campaign_id. At least one of
the four demographic lists must contain a value.
Accepted values:
age_ranges: '18-24', '25-34', '35-44', '45-54', '55-64', '65+'. Google's buckets are FIXED — 'Exclude 23-35' has no exact mapping; ask the user which buckets to use.
genders: 'female', 'male', 'undetermined'
parental_statuses: 'parent', 'not_a_parent', 'undetermined'
income_ranges: PERCENTILES (not currency). 'top-10', '11-20', '21-30', '31-40', '41-50', 'lower-50', 'undetermined'. Available in select countries only (US, AU, JP, etc.).
Call confirm_and_apply with the returned plan_id to execute.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| genders | No | ||
| negative | No | ||
| age_ranges | No | ||
| ad_group_id | No | ||
| campaign_id | No | ||
| customer_id | No | ||
| income_ranges | No | ||
| parental_statuses | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||