function main() {
var report = AdWordsApp.report(
'SELECT Id, AdGroupId, Criteria, ConversionValue, Cost ' + //You may add more columns. See this documentation for columns supported by Keywords Performance Report
'FROM KEYWORDS_PERFORMANCE_REPORT ');
var rows = report.rows();
while (rows.hasNext()) {
var row = rows.next();
var kw = row['Criteria'];
var conversionValue = parseFloat(row['ConversionValue']);
var cost = parseFloat(row['Cost']);
var roas = conversionValue/cost; //See this documentation for details on how to calculate Target ROAS
var ids =[];
ids.push(row['AdGroupId'],row['Id']);
Logger.log("Keyword: %s | Conversion Value: %s | Cost: %s | Roas: %s",kw,conversionValue,cost,roas);
var keyword = AdWordsApp.keywords().withIds([ids]).get().next();
//do something here before you call keyword.bidding().setCpc(INSERT_VALUE_HERE)
}
} var keywordIterator = AdWordsApp.keywords().withIds([ids]).get() //line 19
if (keywordIterator.hasNext()) {
var keyword = keywordIterator.next();
//do something here before you call keyword.bidding().setCpc(INSERT_VALUE_HERE)
}