Получайте данные из 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'] ]);
}
}