Manage Campaign Proximity (radius targeting)
manage_campaign_proximityManage a campaign's PROXIMITY (radius / lat-lng circle) targeting — the radius targets that get_campaign_targeting reads but set_campaign_targeting CANNOT change. Lets you focus a campaign on a specific corridor/area (e.g. a highway stretch) by lat/lng + radius. action: • 'add' → add one radius target (lat, lng, radius, units) — or many at once via points. • 'update' → replace ONE existing radius target (needs criterion_id) with new lat/lng/radius/units. (Proximity fields are immutable in Google Ads, so this removes the old + adds the new in a single atomic mutate.) • 'remove' → delete ONE radius target by criterion_id. • 'replace' → delete ALL existing radius targets on the campaign, then add the given one(s). (Give no point to simply CLEAR all radius targeting.) units: 'KILOMETERS' (default) or 'MILES'. radius e.g. 5. Get criterion_id from get_campaign_targeting. points: optional JSON list for batch add/replace, e.g. '[{"lat":38.92,"lng":27.84,"radius":3,"units":"KILOMETERS"},{"lat":38.95,"lng":27.9,"radius":2}]'. confirm=false → dry-run preview (nothing is changed).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lng | No | ||
| units | No | KILOMETERS | |
| action | Yes | ||
| points | No | ||
| radius | No | ||
| confirm | No | ||
| campaign_id | Yes | ||
| customer_id | Yes | ||
| criterion_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||