Hi, all.

I'm using the .net client lib and I set all the parameters in the
report service, however the returned xml shows:
  <?xml version="1.0" standalone="yes" ?>
- <report>
- <table>
- <columns>
  <column name="date" />
  <column name="keywordid" />
  <column name="keyword" />
  <column name="firstPageCpc" />
  <column name="budget" />
  <column name="imps" />
  <column name="clicks" />
  <column name="cpc" />
  <column name="pos" />
  <column name="conv" />
  </columns>
  <rows />
  </table>
- <totals>
  <grandtotal imps="0" clicks="0" cpc="0" pos="0.0" conv="0" />
  </totals>
  </report>

Part code:

                ReportService service = new ReportService
                {
                    applicationTokenValue = appToken,
                    developerTokenValue = devToken,
                    useragentValue = usrAgent,
                    emailValue = email,
                    passwordValue = psword,
                    clientEmailValue = new clientEmail { Value = new
string[] { "xxxxxxxxxxxxxxxxxx" } }
                };

                DefinedReportJob job = new DefinedReportJob{
                selectedReportType = "Keyword",
                aggregationTypes = new string[] { "Daily" },
                selectedColumns = new string[] { "Keyword",
"KeywordId", "Impressions", "Clicks", "Conversions",
"AveragePosition", "CPC", "FirstPageCpc", "DailyBudget" },
                name = "KeywordReport",
                startDay = DateTime.Today.AddDays(-2),
                endDay = DateTime.Today,

                adWordsType = AdWordsType.SearchOnly,
                adWordsTypeSpecified = true,
                keywordType = KeywordType.Broad,
                keywordTypeSpecified = true};

                try
                {
                    service.validateReportJob(job);

                    long jobId = service.scheduleReportJob(job);
                    ReportJobStatus status = service.getReportJobStatus
(jobId);
                    while (status != ReportJobStatus.Completed &&
status != ReportJobStatus.Failed)
                    {
                        Thread.Sleep(30000);
                        status = service.getReportJobStatus(jobId);
                    }
                    if (status == ReportJobStatus.Failed)
                    {
                        System.Environment.Exit(0);
                    }
                    return service.getReportDownloadUrl(jobId);

I can get the correct report data through running report service in my
google account, but through adwords API, empty xml fiels are always
returned, anything wrong?

Thanks.

--

You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To post to this group, send email to [email protected].
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.


Reply via email to