Hi,
The
PRODUCT_PARTITION_REPORT that Umesh mentioned will give you stats based on the
ProductPartitions you have set up in your ad group. Therefore, if you have your partitions set up using categories (
ProductBiddingCategory), then you could use that report and only process rows where
ProductGroup is for a category. Be careful, though -- that report shows stats at
every level of your partition tree, so make sure you don't double count stats (see the
report description for more information).
In contrast, the SHOPPING_PERFORMANCE_REPORT gives you product (OfferId) level stats, but as Umesh mentioned, that report does not contain benchmark fields. At this time, that report does not have a CriterionId, which is what you would need to tie it back to the PRODUCT_PARTITION_REPORT. Therefore, you won't be able to tie the data from the two reports together.
Best regards,
Josh, AdWords API Team