SELECT user_location_view.country_criterion_id, user_location_view.resource_name, user_location_view.targeting_location, campaign.id, ad_group.id, campaign.name, ad_group.name, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, segments.geo_target_county FROM user_location_view2. I would recommend you to use the geographic_view report if you are trying to fetch the data from your Google Ads account > Campaigns Tab > Insights and reports > When and where ads showed > Matched locations. However, I am sharing with you the sample GAQL query and the Google Ads UI screenshot for your reference.
SELECT geographic_view.country_criterion_id, geographic_view.location_type, geographic_view.resource_name, segments.geo_target_region, campaign.id, ad_group.id, ad_group.name, campaign.name, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions FROM geographic_viewYou can use the search or searchStream methods in making the API calls while retrieving the data. Additionally, you can utilize the Google Ads Query Builder and Query Validator to build and validate the queries for retrieving the data from the Google Ads API.
![]() |
Google Ads API Team |
[2025-05-12 16:39:24Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01qWd48:ref" (ADR-00305158)