I'm using the ruby adwords_api gem to query an Google Ads account.
When I query the AdGroupAdService to get all AdGroupAds with a predicate that looks like this:
[{ :field => 'Status', :operator => 'IN', :values => ['ENABLED', 'DISABLED', 'PAUSED'] }]
I get back 5 AdGroupAds.
When I query the AdService for the same account, I'm getting back 29 distinct Ads.
There are no other predicates or filters in play.
If I check the Ad ids returned by the AdGroupAdService, they are all contained within the Ad Ids returned by the AdService. However, there are 24 "extra" ids being returned.
Additionally, if I log into this account (it's an account that we're prototyping with). There are only 5 ads that I can see across all campaigns.
What are these additional 24 ads?