Hi,
I am getting similar problem. When I try to get the ad performance
report with only specifying adgroupIds, I don't get any data at all.
I agree with earlier posts stating api might be specifying predicates
even though not added by users. Would you give us an ETA on this?
Here are the report fields:
public string[] adReportFields = new string[] { "Id", "Status",
"Impressions", "Clicks", "Ctr", "Date" };
Here is the predicate
public List<ReportDefinition> GenerateAdReportByAdGroupId(string[]
adgroupIds, string minDate, string maxDate, string reportName, string
folderPath, ref XmlDocument reportXml)
{
List<Predicate> predicates = new List<Predicate>();
Predicate adgroupIdPredicate = GetPredicate("AdGroupId",
adgroupIds, PredicateOperator.IN);
predicates.Add(adgroupIdPredicate);
return GenerateReport(minDate, maxDate, adReportFields,
reportName, folderPath,
ReportDefinitionReportType.AD_PERFORMANCE_REPORT, reportXml,
predicates);
}
On Sep 17, 6:19 pm, AdWords API Advisor <[email protected]>
wrote:
> Hi All,
>
> Thank you for reporting this issue, I've been able to replicate the
> problem. I'll raise this with the core engineering team and let you
> know when I have more information.
>
> Best,
> - Eric Koleda, AdWords API Team
>
> On Sep 17, 12:51 pm, ewan <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hi,
>
> > I've been having similar problems and it appears that the Ad Report
> > might be applying filters even though no predicate has been
> > specified. I haven't tried this specific field combination but found
> > that adding metric fields solved the problem. For example, if you add
> > the Impressions column, you will get all ads where there were
> > impressions during your specified date range. If you want all ads
> > then I think that adding the QualityScore field works but I've not
> > actually matched it up yet to confirm that.
>
> > Regards,
>
> > Ewan
>
> > On Sep 17, 5:39 pm, asim <[email protected]> wrote:
>
> > > Anyone willing to shed some light on this reports column problem? it
> > > happens with other report types aswell not just ad performance.
>
> > > to be more precise, this is what the issue is. I make a request for an
> > > AD_PERFORMANCE_REPORT for three columns and i get the following back.
>
> > > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> > > <report>
> > > <report-name name="Ad performance report #1284716107" />
> > > <date-range date="Sep 17, 2010" />
> > > <table>
> > > <columns>
> > > <column name="adID" display="Ad ID" />
> > > <column name="adStatus" display="Ad Status" />
> > > <column name="visibleURL" display="Visible URL" />
> > > </columns>
> > > <row adID="1066477" adStatus="enabled"
> > > visibleURL="www.example.com" />
> > > </table>
> > > </report>
>
> > > which is what i would excpect. but if i add another column "Headline"
> > > i get no data back (even though that column was returned when i called
> > > getRportFields).
>
> > > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> > > <report>
> > > <report-name name="Ad performance report #1284716248" />
> > > <date-range date="Sep 17, 2010" />
> > > <table>
> > > <columns>
> > > <column name="adID" display="Ad ID" />
> > > <column name="adStatus" display="Ad Status" />
> > > <column name="visibleURL" display="Visible URL" />
> > > <column name="ad" display="Ad" />
> > > </columns>
> > > </table>
> > > </report>
>
> > > Any help would be appreciated.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [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