I've just started using the Ruby API - adwords4r. I'm having a Structure Report problem.
If I take the example code from the latest adwords4r version, and amend one line in reports.rb to: job.selectedColumns = %w{Campaign AdGroup Keyword KeywordTypeDisplay MaximumCPC MaximumCPM} This should add two columns, for the MaxCPC and MaxCPM described in http://www.google.com/apis/adwords/developer/adwords_api_report_structure.html#aggr_Keyword I have changed this pair to other values from the same table, and they work. I've set adwords.preferences to point to the sandbox and have changed the various strings (they have been replaced by "[EMAIL PROTECTED]" below, etc). The unamended version works, the versions with other values for the selected columns work, only this pair fail to allow the job to be queued, AFAICS. When I run the revised reports.rb with MaximumCPC and MaximumCPM, I get an error: The following columns are not supported by the Report Type Structure : [MaximumCPC, MaximumCPM] I have the SOAP debug output for the request: <?xml version="1.0" encoding="utf-8" ?> <env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <env:Header> <version env:mustUnderstand="0">v12</version> <developerToken env:mustUnderstand="0">[EMAIL PROTECTED]</ developerToken> <useragent env:mustUnderstand="0">Some Random String</ useragent> <applicationToken env:mustUnderstand="0">another random string</applicationToken> <password env:mustUnderstand="0">DreamOn</password> <clientEmail env:mustUnderstand="0">[EMAIL PROTECTED]</ clientEmail> <email env:mustUnderstand="0">[EMAIL PROTECTED]</email> </env:Header> <env:Body> <n1:validateReportJob xmlns:n1="https://adwords.google.com/api/ adwords/v12"> <n1:job xsi:type="n1:DefinedReportJob"> <n1:endDay>2008-01-31</n1:endDay> <n1:name>Report-2008-09-21T12:47:18+01:00</n1:name> <n1:startDay>2008-01-01</n1:startDay> <n1:aggregationTypes>Keyword</n1:aggregationTypes> <n1:selectedColumns>Campaign</n1:selectedColumns> <n1:selectedColumns>AdGroup</n1:selectedColumns> <n1:selectedColumns>Keyword</n1:selectedColumns> <n1:selectedColumns>KeywordTypeDisplay</n1:selectedColumns> <n1:selectedColumns>MaximumCPC</n1:selectedColumns> <n1:selectedColumns>MaximumCPM</n1:selectedColumns> <n1:selectedReportType>Structure</n1:selectedReportType> </n1:job> </n1:validateReportJob> </env:Body> </env:Envelope> and the response: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/ envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <responseTime soapenv:actor="http://schemas.xmlsoap.org/soap/actor/ next" soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/ adwords/v12">37</responseTime> <operations soapenv:actor="http://schemas.xmlsoap.org/soap/actor/ next" soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/ adwords/v12">1</operations> <units soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/ adwords/v12">1</units> <requestId soapenv:actor="http://schemas.xmlsoap.org/soap/actor/ next" soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/ adwords/v12">a66500b167cd7341b5043dcb43759eb7</requestId> </soapenv:Header> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Server.userException</faultcode> <faultstring>One or more report job parameters is invalid.</ faultstring> <detail> <ns1:fault xmlns:ns1="https://adwords.google.com/api/adwords/ v12"> <ns1:code>30</ns1:code> <ns1:message>One or more report job parameters is invalid.</ ns1:message> <ns1:trigger> The following columns are not supported by the Report Type Structure : [MaximumCPC, MaximumCPM]</ns1:trigger> </ns1:fault> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> I currently believe that there is a documentation error. :) Cheers, JeremyC. --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en -~----------~----~----~----~------~----~------~--~---