Missing app download campaigns from GEO_PERFORMANCE_REPORT

24 views
Skip to first unread message

Umberto Poli

unread,
Nov 28, 2019, 8:39:52 AM11/28/19
to AdWords API and Google Ads API Forum
Hello, 

we are using the AdWords API to access these two reports:
  • CAMPAIGN_PERFORMANCE_REPORT
  • GEO_PERFORMANCE_REPORT
From the CAMPAIGN_PERFORMANCE_REPORT everything is received as expected; instead from the GEO_PERFORMANCE_REPORT the app download campaigns are missing.
It seems like the app download don't have the physical location of our users, but in the Google Ads UI we can see them. 


Screenshot 2019-11-28 at 14.29.56.png



Why are they missing? Are we doing something wrong?

Here's the piece of Python that handles the request:


# REPORT BY REGION

       
# Create report definition.
        report
= {
           
'reportName': 'Last 7 days GEO_PERFORMANCE_REPORT',
           
'dateRangeType': 'LAST_7_DAYS',
           
'reportType': 'GEO_PERFORMANCE_REPORT',
           
'downloadFormat': 'CSV',
           
'selector': {
               
'fields': [
                   
'CampaignId', 'CampaignName', 'Date', 'CountryCriteriaId',
                   
'RegionCriteriaId', 'IsTargetingLocation', 'LocationType', 'Device', 'Impressions', 'Clicks', 'Cost'
               
],
               
'predicates': [
                   
{
                       
'field': 'IsTargetingLocation',
                       
'operator': 'IN',
                       
'values': [True, False]
                   
},
                   
{
                       
'field': 'LocationType',
                       
'operator': 'EQUALS',
                       
'values': ['LOCATION_OF_PRESENCE']
                   
}
               
]
           
}
       
}

        google_csv
= io.StringIO()

        report_downloader
.DownloadReport(
            report
, google_csv, skip_report_header=True, skip_column_header=False,
            skip_report_summary
=True, include_zero_impressions=False
       
)

        google_csv
.seek(0)

        google_device_dataset
= pd.read_csv(google_csv, sep=',', encoding='utf8')

        google_device_dataset
['Cost'] = google_device_dataset['Cost'].apply(lambda x: float(x) / 1000000.0)

Thanks for your help!

Google Ads API Forum Advisor Prod

unread,
Dec 2, 2019, 10:24:12 AM12/2/19
to umbert...@cortilia.it, adwor...@googlegroups.com
Hi Umberto,

App campaigns are not included in all of the reports in AdWords API, including the Geo Performance Report. Here is a list of all the report types it supports.

Regards,
Anthony
Google Ads API Team

ref:_00D1U1174p._5001UODT4R:ref
Reply all
Reply to author
Forward
0 new messages