Hi,
I'm trying to pull all keywords contained within an account in order to output the details (e.g. # of keywords, # of campaign negatives, #ad groups with over x keywords, etc).
My understanding is that in order to be able to retrieve a criterion with it's associated ad group ID, the data needs to come from AdGroupCriterionService. However, some of my accounts contains 10k+ ad groups and 500k+ keywords, making iterating through ad group level calls slow and feeling very inefficient. As far as I can tell, this can't be filtered at a campaign level, meaning that a call unfiltered by AdGroupId can fail due to the 100k paging startIndex limit.
Is there a more efficient way to pull large amounts of criterion data whilst still having a full view of the criterion's information?
Thanks
Sam