Получайте данные из AdWords в листы Google в определенном порядке.

Чтобы извлечь данные из AdWords, я использую приведенный ниже скрипт. Скрипт отлично работает для извлечения данных и сохранения их в файле Google Sheets в диапазоне A:G.

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу вручную добавить данные в столбцы H, I, J и т. Д. Когда я введу текст, например, в столбец H в строке 20, сценарий будет вставлять данные из AdWords в строку 21. Он вставляет только данные в первой пустой строке.

Как я могу запретить скрипту искать пустую строку, пока ему нужно только вставить данные в диапазон A:G?

function main() { 


 sheet.getRange("A:G").clearContent(); 

var Last5WeeksMonday = 20170901;
var LastweekSunday = 20170930;

sheet.getRange("A1").setValue("Week");
sheet.getRange("B1").setValue("MonthOfYear");
sheet.getRange("C1").setValue("Impressions");
sheet.getRange("D1").setValue("Clicks");
sheet.getRange("E1").setValue("Cost");
sheet.getRange("F1").setValue("Conversions");
sheet.getRange("G1").setValue("Revenue");

var report = AdWordsApp.report("SELECT Week, MonthOfYear, Clicks, Impressions, Ctr, AverageCpc, Cost, Conversions, ConversionValue " +
 "FROM ACCOUNT_PERFORMANCE_REPORT " +
 "WHERE Impressions > 0 " +
 "DURING " + Last5WeeksMonday + ", " + LastweekSunday);

  var rows = report.rows();
 while (rows.hasNext()) {
 var row = rows.next();

sheet.appendRow([ row['Week'], row['MonthOfYear'], row['Impressions'], row['Clicks'] , row['Cost'] , row['Conversions'],row['ConversionValue'] ]);

 }
}

0 ответов

Другие вопросы по тегам