How to have Google spreadsheet add new data rows automatically after new Google Analytics report is run? -


i'm using google analytics add-on on google spreadsheets automate weekly report recording on spreadsheets. i'd able record variables history site launch current date.

i have scheduled report run every monday , retrieve variable values past week. values written on row in report sheet.

i want row appended sheet previous rows have been recorded.

how can this?

thanks help.

copy , paste code below in script editor. run onopen , create menu. can run function menu. copy report row sheet named history , delete copied report row. let me know if have problems.

function onopen() {  spreadsheetapp.getactivespreadsheet().addmenu(     'weekly report', [        { name: 'move history', functionname: 'moverow' },        ]);    }   function moverow() {   // assumes source data in sheet named report   // target sheet of move named history. change name want.   var ss = spreadsheetapp.getactivespreadsheet();   var s = ss.getsheetbyname("report");   var row = s.getlastrow();   var numcolumns = s.getlastcolumn();   var targetsheet = ss.getsheetbyname("history");   var target = targetsheet.getrange(targetsheet.getlastrow() + 1, 1);   s.getrange(row, 1, 1, numcolumns).moveto(target);   s.deleterow(row);//delete moved data report. may not want this.   } 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -