Please see the sample query below for reference:
SELECT campaign.id, campaign.name, campaign.status, metrics.clicks, metrics.impressions, metrics.conversions, metrics.ctr, metrics.cost_micros FROM campaign
3) Could some one clarify if I have to use the ID of the account that created the campaign, or just the manager account that.. manages those accounts?
You cannot use a manager account ID to retrieve the metrics. To retrieve metrics, you need to issue separate requests against each client account under the manager account. This means making individual API requests to retrieve data for each client account managed under a manager account in Google Ads. This is the default approach and is preferred for efficient data retrieval.
I've successfully replicated the above query on my end and managed to retrieve the data for the client customer ID '886-802-1894'. I recommend you attempt to make a request using one of the following methods: GoogleAdsService.SearchStream or GoogleAdsService.Search endpoint, by passing in the customer ID '8868021894' and the login customer ID as '7386058137'.
![]() |
Google Ads API Team |