Como loopar o intervalo de células e definir o valor na coluna adjacente

Estou aprendendo o Google Apps Scripts para uso com o Google Spreadsheets.

Eu tenho uma lista de URLs em uma coluna e quero escrever um script para obter o elemento title de cada URL e escrevê-lo na célula adjacente. Eu consegui isso para uma célula específica de acordo com o seguinte script:

function getTitles() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("url_list");
  var range = sheet.getRange("G3");
  var url = range.getValue();

  var response = UrlFetchApp.fetch(url);
  var doc = Xml.parse(response.getContentText(),true);
  var title = doc.html.head.title.getText();
  var output = sheet.getRange("H3").setValue(title);

  Logger.log(title);
  return title;
}

Isso obtém o URL em G3, analisa, puxa o elemento e grava a saída em H3.

Agora que eu tenho esse bloco de construção básico, quero fazer o loop de toda a coluna G e gravar a saída na célula adjacente, mas estou presa. Alguém pode me apontar na direção certa?

questionAnswers(1)

yourAnswerToTheQuestion