function main() { var iLogAllSteps = 500; Logger.log("*******************************************************") var iRemainingTime = AdWordsApp.getExecutionInfo().getRemainingTime() Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" 1. Test AWQL") Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - ermittle Daten per AWQL") var reportAllKeywords = "SELECT Id, Criteria FROM KEYWORDS_PERFORMANCE_REPORT " var report = AdWordsApp.report(reportAllKeywords); var reportRows = report.rows(); Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - Daten per AWQL ermittelt") Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - Zähle AWQL Daten ") var i=0 while(reportRows.hasNext()) { var row = reportRows.next(); i++ } var iDuration1 = iRemainingTime - AdWordsApp.getExecutionInfo().getRemainingTime() Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - AWQL Daten gezählt, Dauer: "+iDuration1+" Sekunden, "+i+" Elemente") Logger.log("*******************************************************") iRemainingTime = AdWordsApp.getExecutionInfo().getRemainingTime() Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" 2. Test Iterator") Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - ermittle Daten per Iterator") var oKeywords = AdWordsApp.keywords().get() Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - Daten per Iterator ermittelt") Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - Zähle Iterator Daten ") var i=0 while (oKeywords.hasNext()) { oSingleKeyword = oKeywords.next() i++; } var iDuration2 = iRemainingTime - AdWordsApp.getExecutionInfo().getRemainingTime() Logger.log((new Date).toISOString().replace(/z|t/gi,' ').trim()+" - Iterator Daten gezählt, Dauer: "+iDuration2+" Sekunden, "+i+" Elemente") Logger.log("*******************************************************") }