I'm using an adwords scripts for pulling geo_performance_reports on my campaigns.
spreadsheet = SpreadsheetApp.openById(<spreadsheet-id>);
var COLUMNS = ['Date', 'ExternalCustomerId', 'AccountDescriptiveName', 'CampaignId', 'CampaignName', 'CountryCriteriaId',
'Impressions', 'Clicks', 'Ctr', 'Cost', 'ConvertedClicks', 'CostPerConvertedClick', 'ClickConversionRate',
'ViewThroughConversions', 'AccountCurrencyCode'];
var selector = 'SELECT ' + COLUMNS.join(', ') + ' FROM GEO_PERFORMANCE_REPORT DURING LAST_30_DAYS';
var report = AdWordsApp.report(selector);
report.exportToSheet(spreadsheet.getActiveSheet());
All my campaigns data is generated perfectly except for my Universal app campaigns.
When I'm changing the script to query "CAMPAIGN_PERFORMANCE_REPORT" instead the uac campaigns data is retrieved and looks good.