I am trying to do the same thing. Here is my script:
import sys
from googleads import adwords
def main(client):
report_downloader = client.GetReportDownloader(version='v201809')
report = {
'reportName': 'Last 30 days CRITERIA_PERFORMANCE_REPORT',
'dateRangeType': 'LAST_30_DAYS',
'reportType': 'CRITERIA_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['CampaignId', 'AdGroupId','CampaignName','AdGroupId','CriteriaType',
'Criteria', 'Clicks', 'Cost','VideoQuartile100Rate',
'VideoQuartile25Rate', 'VideoQuartile50Rate', 'VideoQuartile75Rate', 'VideoViewRate','FinalUrls','Status','Impressions','Date']
}
}
with open('CRITERIA_PERFORMANCE_REPORT.csv', 'wb') as handler:
report_downloader.DownloadReport(
report, handler, skip_report_header=False, skip_column_header=False,
skip_report_summary=False)
However, in my criteria Type i only get age and household income and final url is blank even when status is enabled.
Can you tell me why and how can i have the landing page in criteria performance report along with gender as well?