campaign_performance_report = [(adwords.ReportQueryBuilder() .Select('Date', 'CampaignId', 'AdNetworkType2', 'Impressions', 'Clicks', 'Ctr', 'AverageCpc', 'Cost', 'Conversions', 'ConversionRate', 'AllConversionValue', 'ClickAssistedConversions', 'AveragePosition', 'CampaignStatus') .From('CAMPAIGN_PERFORMANCE_REPORT') .Where('CampaignStatus').In('ENABLED', 'PAUSED') .During('YESTERDAY') .Build()), # report name "campaign_performance_report", # report zerp imp False]campaign_ids = ['11111','11112','11113']
query = (adwords.ServiceQueryBuilder() .Select('Id') .Where('Id').In(campaign_ids) .Build()) campaign_ids = ['XXXXXXXX', 'XXXXXXXX'];
# Create report definition.
report = {
'reportName': 'Last 7 days CAMPAIGN_PERFORMANCE_REPORT',
'dateRangeType': 'LAST_7_DAYS',
'reportType': 'CAMPAIGN_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['CampaignId','Clicks', 'Cost'],
'predicates': {
'field': 'CampaignId',
'operator': 'IN',
'values': campaign_ids
}
}
}