Hi Alexander, Jonathan is correct, your best option right now is the Account Structure Report. The core engineering team is aware of the desire to have change history information exposed via the API, and they are investigating the feasibility of this for the v2009 version. I can't make any guarantees about if or when that functionality would become available, but I'll make sure to pass on your feedback.
Out of personal curiosity, what are some use cases for keeping track of this information locally? Are you integrating change history with reporting data? Are you using the API to monitor hand-managed AdWords accounts? Best, - Eric Koleda, AdWords API Team On Oct 6, 12:17 pm, Jonathan Betz <jonathanb...@gmail.com> wrote: > Hi Alexander, > > Unfortunately there is currently no way to just get the list of only > the entities that have changed. The method you describe is what most > API users do, although you can also use the Account Structure report > to download a complete dump of the account and do the diff on your > side based on that data. The major drawback to the Account Structure > report is that you can only run it for one client at a time, so, in > your example, you would still spend at least 500 units per report x > 100 reports = 50k API units per day. For that matter, you're likely > to spend 100k API units per day, because you'd likely want to run two > reports per user - one for keyword data, one for creative data. It's > still substantially better than one API unit per keyword. > > Implementing the kind of method you recommend would make it possible > for API consumers to scale to much larger customers, while also > allowing Google to address far fewer API calls each day. I am hopeful > that such a method will be exposed as part of the v2009 API. > > Cheers, > Jonathan > > Jonathan Betz > Senior Director, Engineering > Clickable, Incwww.clickable.com > > On Oct 6, 10:43 am, Alexander Furman <vanarumo...@gmail.com> wrote: > > > > > Could somebody advise me how can I get all campaign ids, adgroup ids, > > ad ids and keywords that have been changed (created/paused/deleted) > > for a fixed date rage? > > > The only way I see is to get all campaigns (adgroups, ads and keyword) > > using CampaignService.getCampaignList (AdGroupService.getAdGroupList, > > AdService.getAllAds, CriterionService.getAllCriteria). Running those > > methods once a day and comparing results with previous day makes > > possible to find one day changes. It would be appropriate unless I > > have 100 clients and every client has 10k keywords at the average. So > > I will spend 1 million API units per day only to get all keywords for > > all clients and this is not good. > > > Any ideas? > > > Thanks in advance. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---