So, the migration guide for the 200909 API says to replace this call:

campaign_service.GetCampaignStats(campaign_id, '2009-01-01', '2009-01-31')

use this:

selector = {
    'ids': [campaign_id],
    'statsSelector': {
        'dateRange': {
             'max': '20090131',
             'min': '20090101'
         }
    }
}
campaign_service.Get(selector)

GetCampaignStats used to return a StatsRecord with these fields:

averagePosition, clicks, conversionRate, conversions, cost, id, and 
impressions

All I get from the campaign_service.Get(selector) call (this is using 
suds in Python):

selector = ga.factory.create('CampaignSelector')
selector.ids.append(campagain[<some valid id>])
selector.statsSelector.dateRange.min = '20100301'
selector.statsSelector.dateRange.max = '20100331'

print ga.service.get(selector)

is:

(CampaignPage){
   totalNumEntries = 0
   Page.Type = "CampaignPage"
   totalBudget = 
      (Budget){
         period = "DAILY"
         amount = 
            (Money){
               ComparableValue.Type = "Money"
               microAmount = 0
            }
         deliveryMethod = "STANDARD"
      }
 }

I see that the CampaignService has an object named "Stats" which has all 
the aforementioned fields, but there is no indication on how to 
retrieve that object for a campaign.  How do I do a call that will 
retrieve a Stats object, and thus the information I need?

The documentation is very unclear here.

By the way, if I try to use ga.service.Get(...), suds reports:

Method not found: 'CampaignService.CampaignServiceInterfacePort.Get'

In fact, in the wsdl file, on line 3352 (CampaignService.wsdl for 
200909), the operation is defined as:

<wsdl:operation name="get">

(lower case 'G'). Same for 'mutate.'  It would seem the documentation is 
incorrect in this case.

Thanks!

j


-- 
Joshua Kugler
Part-Time System Admin/Programmer
http://www.eeinternet.com
PGP Key: http://pgp.mit.edu/  ID 0x73B13B6A

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.

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

Reply via email to