Hi Kevin,

Multiple aggregation types can only be set on reports that support
them.  These reports will list the aggregation types as comma
separated, such as the Search Query report:

  
http://code.google.com/apis/adwords/docs/developer/adwords_api_report_query.html

Account structure reports only support a single aggregation type
value.

Best,
- Eric Koleda, AdWords API Team

On Jan 18, 2:27 pm, Kevin <kevin.matchcr...@gmail.com> wrote:
> Hi,
>
> Is it possible to schedule a structure report with more than 1
> aggregation type?  The documentation seems to say that we can do it:
> Choose an aggregationTypes value--*a set of one or more aggregation
> types*--to see the corresponding list of required and optional
> columns.
>
> This is the report I want to schedule:
>     DefinedReportJob job = new DefinedReportJob();
>     job.setName("Account_Structure_Report");
>     job.setStartDay(new ReportDate(2010, 1 - 1, 18).toDate()); // not
> sure why this field is required
>     job.setEndDay(new ReportDate(2036, 12 - 1, 31).toDate()); // not
> sure why this field is required
>     job.setSelectedReportType("Structure");
>     job.setAggregationTypes(new String[] { "Campaign", "AdGroup",
> "Creative", "Keyword" });
>     job.setSelectedColumns(new String[] { "CampaignId",
>                                           "CampaignStatus",
>                                           "Campaign",
>                                           "AdGroupId",
>                                           "AdGroupStatus",
>                                           "AdGroup",
>                                           "CreativeId",
>                                           "CreativeType",
>                                           "AdStatus",
>                                           "DescriptionLine1",
>                                           "DescriptionLine2",
>                                           "DescriptionLine3",
>                                           "VisibleUrl",
>                                           "CreativeDestUrl",
>                                           "KeywordId",
>                                           "KeywordIsNegative",
>                                           "KeywordTypeDisplay",
>                                           "KeywordStatus",
>                                           "Keyword" });
>
> However, when I try to validate this job with a production account
> using Java client library, it throws an exception:
>
> AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}
> Server.generalException
> faultSubcode:
> faultString: An internal error has occurred. Please retry your
> request.
> faultActor:
> faultNode:
> faultDetail:
> {https://adwords.google.com/api/adwords/v13}fault:
> <ns1:code>0</ns1:code>
>
> <ns1:message>An internal error has occurred. Please retry your
> request.</ns1:message>
>
> Please help,
> Kevin
-- 
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-...@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