i solved the issue.
I have a Script now, filling a Spreadsheet with Data of a period.
function main() {
var sheet = spreadsheet.getSheetByName("Sheet1");
var report = AdWordsApp.report(
'SELECT Impressions, Clicks, Ctr, AverageCpc, Cost, Conversions, CostPerConversion, ConversionRate, ConversionValue ' +
'FROM ACCOUNT_PERFORMANCE_REPORT ' +
'DURING LAST_30_DAYS');
var date = getDate();
var rows = report.rows();
var i = sheet.getLastRow() + 1;
while (rows.hasNext()) {
var row = rows.next();
var dataColumn = [];
dataColumn.push(date);
dataColumn.push(row['Impressions']);
dataColumn.push(row['Clicks']);
dataColumn.push(row['Ctr']);
dataColumn.push(row['AverageCpc']);
dataColumn.push(row['Cost']);
dataColumn.push(row['Conversions']);
dataColumn.push(row['CostPerConversion']);
dataColumn.push(row['ConversionRate']);
dataColumn.push(row['ConversionValue']);
sheet.appendRow(dataColumn);
sheet.getRange(i, 6).setNumberFormat("€0.00");
i++;
}
}
function getDate() {
var MILLIS_PER_DAY = 1000 * 60 * 60 * 24;
var now = new Date();
var startDate = new Date(now.getTime() - 30 * MILLIS_PER_DAY);
var endDate = new Date(now.getTime() - 1 * MILLIS_PER_DAY);
var timeZone = AdWordsApp.currentAccount().getTimeZone();
startDate = Utilities.formatDate(startDate, timeZone, 'yyyy/MM/dd');
endDate = Utilities.formatDate(endDate, timeZone, 'yyyy/MM/dd');
return startDate + ' - ' + endDate;
}
Now i would like to spread the Data over all Campaigns and Filter for Display/Youtube/Search.
So in the End i would like to have a Spreadsheet for Each Campaigntype containing Impressions, Clicks, CTR, Conversions and Conversionrate.