Skip to main content
Glama

ADM Google Ads

Performance by location

get_location_performance
Read-onlyIdempotent

Performance for the last N complete days split by where the user actually was (not locations they showed interest in). Search campaigns only. granularity is country, region (default: states and provinces) or city (the most specific location Google reports). Each row has location_id, name, target_type, bid_adjustment_percent (only when that location is targeted and the bid is not 0), impressions, clicks, cost, conversions, conversions_value, ctr, average_cpc, conversion_rate and cost_per_conversion. targeting_status is targeted, excluded or none, matching a location criterion with the same location_id on that campaign. A city inside a targeted country is none. To change a targeted location's bid, use set_location_bid_adjustments. Pass location_id to update_campaign_locations add_exclusions to exclude a location, or add_targets to target it. Sorted by cost descending. At most the top 10000 rows (truncated=true when capped). Paginated via cursor.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
daysNoReporting window in whole days in the account's time zone, excluding today: 7, 14 or 30. Default 7.
limitNoPage size, 1-200. Default 50.
cursorNoOpaque next_cursor from the previous page. Keep the other arguments identical.
campaign_idNoOptional campaign id (from get_campaigns) to limit results to one campaign.
customer_idYesGoogle Ads customer ID from get_accounts, e.g. 123-456-7890.
granularityNocountry, region (default) or city.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources