We find it easier just to use the Ad Performance report as the basis for everything since it contains data for all ad types, plus the keyword ID for each row.
We then use the keyword and managed placement reports to match up keyword IDs and enhance the Ad Performance data with keyword text or placement, the match type (if it's in the managed placement report then I know it's content match!), status, bid cap and quality score, etc. Anything that's left over is some form of display advertising, which usually has fixed "keyword" IDs, e.g. 3000000 for content targeting. Apparently you can use the AdGroupCriterion service to check what these IDs mean but we've seen so few of them that we've just coded up a list internally and add to it if a new one comes along. We're not so much interested in splitting out the automatic placements, since we're focused on biddable criteria and there's just one content bid per ad group, but I'm sure it would be possible to do. There's no extra API cost to pull the last 7 days daily data, so you should be able to update a rolling 7 day period in your database and it would update the domain split as and when that's available. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en