geo_q = {
'reportName': 'Missing Paused Campaigns',
'dateRangeType': 'CUSTOM_DATE',
'reportType': 'GEO_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['Date', 'CountryCriteriaId', 'CampaignName', 'CampaignStatus'],
'dateRange': {
'min': '20171001',
'max': '20171231',
},
'predicates': [
{
'field': 'CampaignStatus',
'operator': 'IN',
'values': ['PAUSED', 'REMOVED']
},
],
},
}
campaign_q = {
'reportName': 'Missing Paused Campaigns',
'dateRangeType': 'CUSTOM_DATE',
'reportType': 'CAMPAIGN_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['Date', 'CampaignName', 'CampaignStatus'],
'dateRange': {
'min': '20171001',
'max': '20171231',
},
'predicates': [
{
'field': 'CampaignStatus',
'operator': 'IN',
'values': ['PAUSED', 'REMOVED']
},
],
},
}
geo = pd.read_csv(rd.DownloadReportAsStream(geo_q, skip_report_header=True, skip_report_summary=True))
camp = pd.read_csv(rd.DownloadReportAsStream(camp_q, skip_report_header=True, skip_report_summary=True))
print(set(geo['Campaign state']))
print(set(camp['Campaign state']))
# output:
# {'removed'}
# {'removed', 'paused'}