v201809, python3 api.
I am attempting to get agerange performance data for running campaigns.
I have a report defined as so:
report_query = (
adwords.ReportQueryBuilder()
.Select(
"CampaignId",
"AdGroupId",
"Date",
"Impressions",
"Clicks",
"Cost",
"Ctr",
)
.From("AGE_RANGE_PERFORMANCE_REPORT")
.Where("Status")
.In("ENABLED", "PAUSED")
.During("LAST_7_DAYS")
.Build()
)
This runs fine, but does not give me any age range data. It does return records listing data as described in the query. I'm using DownloadReportAsStringWithAwql to get the data, and looking at the string, no age data exists.
this query:
report_query = (
adwords.ReportQueryBuilder()
.Select(
"CampaignId",
"AdGroupId",
"Date",
"AgeRange",
"Impressions",
"Clicks",
"Cost",
"Ctr",
)
.From("AGE_RANGE_PERFORMANCE_REPORT")
.Where("Status")
.In("ENABLED", "PAUSED")
.During("LAST_7_DAYS")
.Build()
)
This report does not run, citing an illegal field called Age Range.
I'm missing something obvious here. How does one get the actual age range data?
Thanks,
---=Laurie